This is the XML Document Type Definition for LDAP repository definition files. Do not modify this file. You can also view this file at:
http://www.atg.com/dtds/ldap/ldap_1.0.dtd
<?xml encoding="UTF-8"?> <!-- ==================================================================== ldap-adapter-template.dtd - document type for LDAP Adapter templates Version: $Change: 191227 $$DateTime: 2001/07/06 12:42:29 $$Author: nat $ ==================================================================== --> <!-- Flag datatype, and values --> <!ENTITY % flag "(true | false)"> <!-- The whole template --> <!ELEMENT ldap-adapter-template (header, view+)> <!-- The header --> <!ELEMENT header (name?, author*, version?)> <!-- Name of template --> <!ELEMENT name (#PCDATA)> <!-- The author(s) --> <!ELEMENT author (#PCDATA)> <!-- Version string --> <!ELEMENT version (#PCDATA)> <!-- View(s) --> <!ELEMENT view (item-descriptor, search-root*)> <!ATTLIST view name CDATA #REQUIRED default %flag; "false" > <!-- Item descriptor(s) --> <!ELEMENT item-descriptor (id-property?, object-classes-property?, object-class*, property*, child-property*, new-items?)> <!ATTLIST item-descriptor name CDATA #REQUIRED parent CDATA #IMPLIED display-name CDATA #IMPLIED description CDATA #IMPLIED hidden %flag; "false" expert %flag; "false" display-property CDATA #IMPLIED > <!-- Id property --> <!ELEMENT id-property EMPTY> <!ATTLIST id-property name CDATA #REQUIRED in-ldap %flag; "false" ldap-name CDATA #IMPLIED display-name CDATA #IMPLIED description CDATA #IMPLIED > <!-- Object classes property --> <!ELEMENT object-classes-property EMPTY> <!ATTLIST object-classes-property name CDATA #REQUIRED ldap-name CDATA #IMPLIED display-name CDATA #IMPLIED description CDATA #IMPLIED > <!-- Object class(es) --> <!ELEMENT object-class (#PCDATA)> <!-- Property(s) --> <!ELEMENT property (option*, attribute*)> <!ATTLIST property name CDATA #REQUIRED ldap-name CDATA #IMPLIED data-type CDATA #REQUIRED multi %flag; "false" display-name CDATA #IMPLIED description CDATA #IMPLIED default CDATA #IMPLIED required %flag; "false" readable %flag; "true" writable %flag; "true" queryable %flag; "true" hidden %flag; "false" expert %flag; "false" editor-class CDATA #IMPLIED > <!-- Options are possible values for enumerated properties --> <!ELEMENT option (#PCDATA)> <!-- Feature descriptor values --> <!ELEMENT attribute EMPTY> <!ATTLIST attribute name CDATA #REQUIRED value CDATA #IMPLIED bean CDATA #IMPLIED > <!-- Child property(s) --> <!ELEMENT child-property EMPTY> <!ATTLIST child-property name CDATA #REQUIRED default CDATA #REQUIRED > <!-- Item creation --> <!ELEMENT new-items EMPTY> <!ATTLIST new-items allowed %flag; "true" parent-dn CDATA #IMPLIED rdn-property CDATA #IMPLIED > <!-- Search root(s) --> <!ELEMENT search-root EMPTY> <!ATTLIST search-root dn CDATA #REQUIRED recursive %flag; "true" check-classes %flag; "true" >