Some eDirectory™ syntaxes have multiple fields. XPOZ recognizes each syntax and expects certain fields for each syntax. The field order is significant. The fields required for each syntax are listed below:
SYN_BACKLINK: string remoteID string objName
SYN_BOOLEAN: int value (1=TRUE and 0=FALSE)
SYN_CE_STRING: string str
SYN_CI_LIST: int strTot (number of strings that follow) string String (occurs strTot times)
SYN_CI_STRING: string str
SYN_CLASS_NAME: string name
SYN_COUNTER: int value
SYN_EMAIL_ADDRESS: int type string address
SYN_DIST_NAME: string name
SYN_FAX_NUMBER: string phoneNumber int numberOfBit string bitString
SYN_HOLD: string objName int amount
SYN_INTEGER: int value
SYN_INTERVAL: int value
SYN_NET_ADDRESS: int addressType int addressLength string address (in hex)
SYN_NU_STRING: string str
SYN_OBJECT_ACL: string protectedAttrName string subjectName int privileges
SYN_OCTET_LIST: int strTot (number of string that follow) string str (occurs strTot times)
SYN_OCTECT_STRING: int length string str (‘alpha’ed hex, for example "AA")
SYN_PATH: int nameSpaceType string volName string path
SYN_POSTAL_ADDRESS: int strTot (number of addStr (6 max) that follow) string addStr
SYN_PR_STRING: string str
SYN_REPLICA_POINTER: string SrvrName int replType int replNumber int count NOTE: The following occur Count times, in "Type;Addr; Type;Addr" order. This represents the "Hint" portion of the replica pointer. int networkType int netAddress
SYN_STREAM: int length (default 0) string data (default NULL) NOTE: While proper use of stream attributes does not require a value to be specificed, it is allowed here so that improper use can be tested.
SYN_TEL_NUMBER: string String
SYN_TIME: int month int day int year 1900, etc int hour int minute int second
SYN_TIMESTAMP: uint wholeSecond uint eventID
SYN_TYPED_NAME: string objName int level int interval
SYN_UNKNOWN: string attrName int syntaxID string value