<schema-def> is used as part of the response to a query-schema command and to the DriverShim.getSchema() method. It specifies the schema for an application or NDS. It is also the top-level element of the XML stored in the DirXML-ApplicationSchema attribute of the DirXML-Driver object.
<schema-def hierarchical="true"> <class-def class-name="Organization" container="true"> <attr-def attr-name="Name" case-sensitive="false" multi-valued="false" naming="true" read-only="false" required="false" type="string"/> <attr-def attr-name="Object Path" case-sensitive="false" multi-valued="false" naming="false" read-only="false" required="true" type="string"/> <attr-def attr-name="Unique Id" case-sensitive="false" multi-valued="false" naming="false" read-only="false" required="true" type="string"/> </class-def> <class-def class-name="Organizational Unit" container="true"> <attr-def attr-name="Name" case-sensitive="false" multi-valued="false" naming="true" read-only="false" required="false" type="string"/> <attr-def attr-name="Object Path" case-sensitive="false" multi-valued="false" naming="false" read-only="false" required="true" type="string"/> <attr-def attr-name="Unique Id" case-sensitive="false" multi-valued="false" naming="false" read-only="false" required="true" type="string"/> </class-def> <class-def class-name="User" container="false"> <attr-def attr-name="cn" case-sensitive="false" multi-valued="false" naming="true" read-only="false" required="true" type="string"/> <attr-def attr-name="Surname" case-sensitive="false" multi-valued="false" naming="false" read-only="false" required="false" type="string"/> <attr-def attr-name="Given Name" case-sensitive="false" multi-valued="false" naming="false" read-only="false" required="false" type="string"/> <attr-def attr-name="Telephone Number" case-sensitive="false" multi-valued="true" naming="false" read-only="false" required="false" type="string"/> <attr-def attr-name="Object Path" case-sensitive="false" multi-valued="false" naming="false" read-only="false" required="true" type="string"/> <attr-def attr-name="Unique Id" case-sensitive="false" multi-valued="false" naming="false" read-only="false" required="true" type="string"/> </class-def> <class-def class-name="Bogus" container="false"> <attr-def attr-name="Whatever" case-sensitive="false" multi-valued="true" naming="true" read-only="false" required="false" type="string"/> <attr-def attr-name="Object Path" case-sensitive="false" multi-valued="false" naming="false" read-only="false" required="true" type="string"/> <attr-def attr-name="Unique Id" case-sensitive="false" multi-valued="false" naming="false" read-only="false" required="true" type="string"/> </class-def> </schema-def>
- class-def
- Schema class definition.
Attribute Value(s) Default Value application-name CDATA
Specifies the name of the application that uses the schema.#IMPLIED hierarchical true | false
Specifies whether or not the application stores its data in a hierarchical structure.true
( class-def ) *
- output
- Results of events or commands.
Top Elements || All Elements || Tree