Oracle® Internet Directory Administrator's Guide 10g (9.0.4) Part Number B12118-01 |
|
Oracle Internet Directory Schema Elements, 5 of 7
Syntax defines the type of values that an attribute can hold. Oracle Internet Directory recognizes most of the syntax specified in RFC 2252, that is, it enables you to associate most of the syntax described in that document with an attribute. In addition to recognizing most LDAP syntax, Oracle Internet Directory enforces some LDAP syntax.
This section covers topics in the following subsections:
Oracle Internet Directory enforces LDAP syntax for the following:
The following LDAP syntax is more commonly used:
Attribute Type Description
Numeric String
Boolean
Object Class Description
Certificate
Octet String
Directory String
OID
DN
Presentation Address
Facsimile Telephone Number
Printable String
INTEGER
Telephone Number
JPEG
UTC Time
Name And Optional UID
In addition to the commonly used LDAP syntax defined in the previous section, Oracle Internet Directory recognizes LDAP syntax for the following:
Access Point
LDAP Schema Description
ACI Item
LDAP Syntax Description
Audio
Mail Preference
Binary
Master And Shadow Access Points
Bit String
Matching Rule
Certificate List
Matching Rule Use Description
Certificate Pair
MHS OR Address
Country String
Modify Rights
Data Quality Syntax
Name Form Description
Delivery Method
Object Class Description
DIT Content Rule Description
Octet String
DIT Structure Rule Description
Other Mailbox
DL Submit Permission
Postal Address
DSA Quality Syntax
Protocol Information
DSE Type
Substring Assertion
Enhanced Guide
Subtree Specification
Fax
Supplier And Consumer
Generalized Time
Supplier Information
Guide
Supplier Or Consumer
IA5 String
Supported Algorithm
LDAP Schema Definition
Teletex TerminalIdentifier
Telex Number
Syntax does not put any specific size constraint on attribute values. You can, however, use syntax to specify the size of the attribute value. Oracle Internet Directory does not enforce the 'len' characteristics on the attribute.
For example, to limit an attribute foo to a size of 64, you would define the attribute as follows:
(object_identifier_of_attribute NAME 'foo' EQUALITY caseIgnoreMatch SYNTAX 'object_identifier_of_syntax{64}')
See Also:
Section 4.1.6 f of RFC2251 for more information on Attribute Value. You can find this RFC at the following URL: |
|
![]() Copyright © 1999, 2003 Oracle Corporation. All Rights Reserved. |
|