5.16.2 Abstract Value Representations

The abstract data model utilizes a representation of data values that is used by LDAP, minus the BER encoding. Several of these syntaxes are adopted from [RFC2252].

The following table lists all the supported syntaxes and how they are represented in the model. Some syntaxes share an OID, so the syntaxes in the table are identified by name, not OID.

 LDAP syntax name (OID)

 [RFC2252] name

 Reference section in [RFC2252] or in this document

Boolean (2.2.5.8)

Boolean

[RFC2252] section 6.4

Enumeration (2.5.5.9)

INTEGER

[RFC2252] section 6.16

Integer (2.5.5.9)

INTEGER

[RFC2252] section 6.16

LargeInteger (2.5.5.16)

INTEGER

[RFC2252] section 6.16

Object(Presentation-Address) (2.5.5.13)

Presentation Address

[RFC2252] section 6.28

Object(Replica-Link) (2.5.5.10)

Binary

[RFC2252] section 6.2

String(IA5) (2.5.5.5)

IA5 String

[RFC2252] section 6.15

String(Numeric) (2.5.5.6)

Numeric String

[RFC2252] section 6.23

String(Object-Identifier) (2.5.5.2)

OID

[RFC2252] section 6.25

String(Octet) (2.5.5.10)

Binary

[RFC2252] section 6.2

String(Printable) (2.5.5.5)

Printable String

[RFC2252] section 6.29

String(Unicode) (2.5.5.12)

Directory String

[RFC2252] section 6.10

String(UTC-Time) (2.5.5.11)

UTC Time

[RFC2252] section 6.31

String(Generalized-Time) (2.5.5.11)

Generalized Time

[RFC2252] section 6.14

Object(DS-DN) (2.5.5.1)

-

Section 5.16.2.1

Object(DN-String) (2.5.5.14)

-

Section 5.16.2.2

Object(DN-Binary) (2.5.5.7)

-

Section 5.16.2.3

Object(Access-Point) (2.5.5.14)

-

Section 5.16.2.4

Object(OR-Name) (2.5.5.7)

-

Section 5.16.2.5

String(NT-Sec-Desc) (2.5.5.15)

-

Section 5.16.2.6

String(SID) (2.5.5.17)

-

Section 5.16.2.7

String(Teletex) (2.5.5.4)

-

Section 5.16.2.8

The LDAP syntaxes that are not defined in [RFC2252] are described in the following sections.