Is used for attributes whose values represent a level and an interval associated with an object.
#define SYN_TYPED_NAME 25
Typed Name
2.16.840.1.113719.1.1.5.1.25
typedef struct { pnstr8 objectName; nuint32 level; nuint32 interval; } Typed_Name_T;
uint32 Length uint32 Level uint32 Interval unicode Distinguished Name
typedname = objectname "#" level "#" interval objectname = distinguishedname level = uint32string interval = uint32string
typedName ::= SEQUENCE { LDAPDN objectName, uint32 level, uint32 interval }
For help in understanding the syntax definition template, see Reading Syntax Definitions.
This syntax names an eDirectory object and attaches two numeric values to it:
The level of the attribute indicates the priority.
The interval indicates the frequency of reference.
The objectName or Distinguished Name identifies the eDirectory object referred to by the Typed Name and must refer to a distinguished name of an object that exists in the eDirectory tree. eDirectory verifies that this field refers to an existing object.
The values of level and interval are user-assigned and relative. eDirectory does not check their values and thus applications can use them to order, enforce priorities, or implement iterative intervals.
In comparisons and searches using equality, all three parts of the field must be equal for attributes to be equal.
In comparisons and searches using eDirectory approximate matching, the level and interval fields are ignored and only the objectName fields must be equal.