This page (revision-1) was last changed on 29-Nov-2024 16:16 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 added 69 lines
!!! Overview
The [{$pagename}] represents the [EDirectory] Syntax [SYN_PATH 15|X-NDS_SYNTAX] which is a [Component Syntax].
We have also seen this represented as:
* LDAP Name: Tagged Name and String
* Path
*
!! LDAP Format
Typically attributes based on [{$pagename}] syntax may be retrieved as a String.
The [Component Syntax] layout is defined as three Fields:
* [VolumeName Field]
* [NameSpaceType Field]
* [Path Field]
An [Example] format would be similar to:
{{{
VolumeName"#"NameSpaceType"#"Path
}}}
!! Data Structure and Format
API Data Structure
{{{
typedef struct
{
nuint32 nameSpaceType;
pnstr8 volumeName;
pnstr8 path;
} Path_T;
}}}
Various [AttributeTypes] use each field to hold various data.
Transfer Format:
{{{
uint32 Length
uint32 Name Space
unicode Volume
Align4
unicode Path
}}} Binary:
{{{
taggedNameAndString :: = SEQUENCE {
objectName LDAPDN,
number uint32,
string LDAPString
}
}}}
!! [Matching Rules]
* [EQUALITY]
* [SUBSTR]
* [APPROXIMATE] — Not currently supported through LDAP !!! Remarks
Attributes using this syntax can set size limits. !! Our Comments
Interestingly, although the attribute shows in the schema to be of type 2.16.840.1.113719.1.1.5.1.15 which shows as "path", Novell shows this component name should be path and not path.xml.
I suppose that the component is really based on the component number and not the name. This activity makes programmatic deciphering of the attributes really hard as "path" is used in some attributes and "path.xml" {as in[DirXML-EntitlementRef] is used on others with no programmatic method to determine which it which.
Refer to the individual Fields for more details:
* [VolumeName Field]
* [NameSpaceType Field]
* [Path Field]
!! Syntax Details
* [OID]: [2.16.840.1.113719.1.1.5.1.15]
* [X-NDS_SYNTAX]: 15
!! More Information
There might be more information for this subject on one of the following:[{ReferringPagesPlugin before='*' after='\n' }]