| ID | NUMBER | NOT NULL | Unique id for directive. The directive management engine automatically generates ID numbers. The identifier is unique among all directives regardless of the domain name and directive name. | 
| ADVISOR_ID | NUMBER | NOT NULL | Identifier number of the owner advisor. | 
| ADVISOR_NAME | VARCHAR2(30) | NOT NULL | The name of the advisor to which this directive belongs. | 
| DIRECTIVE_NAME | VARCHAR2(30) | NOT NULL | Any value that further classifies this directive within a domain. The domain and the name form a unique key for the directive. | 
| DOMAIN_NAME | VARCHAR2(30) | NOT NULL | Domain or namespace name. | 
| DESCRIPTION | VARCHAR2(256) | NOT NULL | An optional description that documents the purpose of the directive. | 
| TYPE | NUMBER | NOT NULL | Further describes the use of the directive. Possible values are: 
Filter - An Xpath filter
Single Value - Evaluation returns a single string value
Multiple Values - Evaluation returns one to many string values
Conditional - Evaluation returns a single value based on an input key, similar to a CASEorSWITCHstatement | 
| TYPE_NAME | VARCHAR2(15) |  | A decoded version of the TYPEcolumn. | 
| TASK_STATUS | VARCHAR2(9) |  | The status of the directive instances when a task is not in its initial state. Possible values are: | 
| INSTANCES | VARCHAR2(8) |  | Indicates whether a directive will permit multiple instances. Possible values are: | 
| METADATA | CLOB | NOT NULL | A DTD that is used to process the directive. |