12.4 eDirectory Access Service XML Formats for eDirectory Attribute Syntax Definitions

The eDirectory Access Service (eDAS) reads and writes attribute values as strings in XML format. This section lists the formats used for standard eDirectory syntax definitions. The first column lists the eDirectory syntax definitions and the second column lists the corresponding eDAS XML format.

SYN_BACK_LINK

 <attribute_name>
    <value>
       <remote-id>{Long}</remote-id>
       <object-name>{String}</object-name>
    </value>
 </attribute_name>
 

SYN_BOOLEAN

 <attribute_name>
    <value>{true|false}</value>
 </attribute_name>
 

SYN_CE_STRING

 <attribute_name>
    <value>{String}</value>
    .
    .
    .
 </attribute_name>
 

SYN_CI_LIST

 <attribute_name>
    <value>
       <item>{String}</item>
       .
       .
       .
    </value>
 </attribute_name>
 

SYN_CI_STRING

 <attribute_name>
    <value>{String}</value>
    .
    .
    .
 </attribute_name>
 

SYN_CLASS_NAME

 <attribute_name>
    <value>{String}</value>
    .
    .
    .
 </attribute_name>
 

SYN_COUNTER

 <attribute_name>
    <value>{String}</value>
    .
    .
    .
 </attribute_name>
 

SYN_DIST_NAME

 <attribute_name>
    <value>{String}</value>
    .
    .
    .
 </attribute_name>
 

SYN_EMAIL_ADDRESS

 <attribute_name>
    <value>
       <type>{Long}</type>
       <address>{String}</address>
    </value>
    .
    .
    .
 </attribute_name>
 

SYN_FAX_NUMBER

 <attribute_name>
    <value>
       <bits>{Long}</bits>
       <telephone-number>{String}</telephone-number>
    </value>
    .
    .
    .
 </attribute_name>
 

SYN_HOLD

 <attribute_name>
    <value>
       <amount>{Int}</amount>
       <subject>{String}</subject>
    </value>
    .
    .
    .
 </attribute_name>
 

SYN_INTEGER

 <attribute_name>
    <value>{String}</value>
    .
    .
    .
 </attribute_name>
 

SYN_INTERVAL

 <attribute_name>
    <value>{String}</value>
    .
    .
    .
 </attribute_name>
 

SYN_NET_ADDRESS

 <attribute_name>
    <value>
       <address-type>{Long}</address-type>
       <address>{String}</address>
       <address-string>{String}</address-string>
    </value>
    .
    .
    .
 </attribute_name>
 

SYN_NU_STRING

 <attribute_name>
    <value>{String}</value>
    .
    .
    .
 </attribute_name>
 

SYN_OBJECT_ACL

 <attribute_name>
    <value>
       <privileges>{Long}</privileges>
       <protected-attr-name>{String}</protected-attr-name>
       <subject>{String}</subject>
    </value>
    .
    .
    .
 </attribute_name>
 

SYN_OCTET_LIST

 <attribute_name>
    <value>
       <item>{String}</item>
       .
       .
       .
    </value>
 </attribute_name>
 

SYN_OCTET_STRING

 <attribute_name>
    <value>{String}</value>
    .
    .
    .
 </attribute_name>
 

SYN_PATH

 <attribute_name>
    <value>
       <type>{Long}</type>
       <volume>{String}</volume>
       <path>{String}</path>
    </value>
    .
    .
    .
 </attribute_name>
 

SYN_PO_ADDRESS

 <attribute_name>
    <value>
       <item>{String}</item>
       .
       .
       .
    </value>
    .
    .
    .
 </attribute_name>
 

SYN_PR_STRING

 <attribute_name>
    <value>{String}</value>
    .
    .
    .
 </attribute_name>
 

SYN_REPLICA_POINTER

 <attribute_name>
    <value>
       <replica-type>{Long}</replica-type>
       <replica-count>{Long}</replica-count>
       <replica-number>{Long}</replica-number>
       <server-name>{String}</server-name>
       <net-address-hint>
          <address-type>{Long}</address-type>
          <address>{String}</address>
          <address-string>{String}</address-string>
       </net-address-hint>
    </value>
    .
    .
    .
 </attribute_name>
 

SYN_STREAM

 <attribute_name>
    <value>{String}</value>
 </attribute_name>
 

SYN_TEL_NUMBER

 <attribute_name>
    <value>{String}</value>
    .
    .
    .
 </attribute_name>
 

SYN_TIME

 <attribute_name>
    <value>{Time}</value>
    .
    .
    .
 </attribute_name>
 

SYN_TIMESTAMP

 <attribute_name>
    <value>
       <seconds>{Int}</seconds>
       <replica>{Int}</replica>
       <event>{Int}</event>
    </value>
   . . .
 </attribute_name>
 

SYN_TYPED_NAME

 <attribute_name>
    <value>
       <distinguished-name>{String}</distinguished-name>
       <level>{Long}</level>
       <interval>{Long}</interval>
    </value>
    .
    .
    .
 </attribute_name>
 

SYN_UNKNOWN

 <attribute_name>
    <value>
       <attribute-name>{String}</attribute-name>
       <syntax-id>{Int}</syntax-id>
       <bytes>{String}</bytes>
    </value>
    .
    .
    .
 </attribute_name>