| Statement | Format | Relationship | Entities | 
|---|---|---|---|
| DEFINE DOCTEMPLATE | DEFINE DOCTEMPLATE (doc-name) GROUP (group-name)... | CSD File Defines Document Template | DocTemplate.Name = <doc-name> | 
| DEFINE FILE | DEFINE FILE file-name) GROUP (group-name) DSNAME (dsn-name) LOAD(YES)… Note: Nothing is generated if LOAD (NO) is specified. 
                              				  
                            | CSD File Has Data Connector Data Connector Refers To Data Store | Data Connector attributes: 
 | 
| DEFINE FILE (base file) | NSRGROUP (base-group) Base file: DEFINE FILE (base-group) DSNAME (base-dsn-name) | Data Store Based On Data Store | BaseDatastore.Name = <base-dsn-name> | 
| DEFINE TRANSACTION | DEFINE TRANSACTION (tran-name) GROUP (group-name) PROGRAM (prg-name)... | CSD File Defines Transaction Transaction Initiates Program Entry Point | Transaction.Name = <tran-name> ProgramEntry.Name = <prg-name> Program.Root = True Note:  Root is empty if Program does not exist in the repository before CSD file verification. 
                              				  
                            |