5.26 Syntax IDs

The Syntax IDs identify an attribute syntax definition (for more information, see Attribute Syntax Definitions (NDK: Novell eDirectory Schema Reference)). The IDs are defined in the nwdsdefs.h and nwdsdefs.inc files.

Name

C Value

Description

SYN_UNKNOWN

0

Stores values which are binary strings.

SYN_DIST_NAME

1

Stores values which are the names of objects in the eDirectory tree.

SYN_CE_STRING

2

Stores values which are Unicode strings, and these strings are case sensitive in comparison operations.

SYN_CI_STRING

3

Stores values which are Unicode strings, and these strings are case insensitive in comparison operations.

SYN_PR_STRING

4

Stores values which are printable strings as defined in CCITT X.208.

SYN_NU_STRING

5

Stores values which are numeric strings as defined in CCITT X.208.

SYN_CI_LIST

6

Stores values which are ordered sequences of Unicode strings, and these strings are case insensitive in comparison operations.

SYN_BOOLEAN

7

Stores values which are either TRUE or FALSE.

SYN_INTEGER

8

Stores values which are signed numeric integers.

SYN_OCTET_STRING

9

Stores values which are binary strings.

SYN_TEL_NUMBER

10

Stores values which are telephone numbers.

SYN_FAX_NUMBER

11

Stores values which are strings that comply with the format agreed upon for international telephone numbers (E.123) and optional bit strings (Recommendation T.30).

SYN_NET_ADDRESS

12

Stores values which represent network-layer addresses in binary format.

SYN_OCTET_LIST

13

Stores values which are ordered sequences of binary strings.

SYN_EMAIL_ADDRESS

14

Stores values which are strings of binary information.

SYN_PATH

15

Stores values which contain the file system path information for locating a file on a NetWare volume.

SYN_REPLICA_POINTER

16

Stores values which are used by Replica attributes.

SYN_OBJECT_ACL

17

Stores values which are ACL attributes.

SYN_PO_ADDRESS

18

Stores values which are Unicode strings of postal addresses.

SYN_TIMESTAMP

19

Stores values which mark the time when a particular event occurred.

SYN_CLASS_NAME

20

Stores values which are eDirectory object class names. These names are case sensitive in comparison operations.

SYN_STREAM

21

Stores values which are arbitrary binary information.

SYN_COUNTER

22

Stores values which are incrementally modified, signed integers. Modifications to the value are arithmetically added to, or subtracted from, the total.

SYN_BACK_LINK

23

Stores the identity of the object that requires an external reference and the server that stores the reference.

SYN_TIME

24

Stores values which are unsigned integers and which represent time in seconds.

SYN_TYPED_NAME

25

Stores values which have a level and an interval associated with an object name.

SYN_HOLD

26

Stores values which are signed integers, have a server associated with them, and are modified arithmetically with addition and subtraction.

SYN_INTERVAL

27

Stores values which are signed numeric integers and which also represent intervals of time.

SYNTAX_COUNT

28

Returns the number of syntax definitions