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 $Id: //product/DAS/version/11.3.2/Java/atg/dtds/ldap/ldap_1.0.dtd#1 $$Change: 531151 $ ==================================================================== --> <!-- 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 nameCDATA#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 nameCDATA#REQUIRED parentCDATA#IMPLIED display-nameCDATA#IMPLIED descriptionCDATA#IMPLIED hidden%flag;"false" expert%flag;"false" display-property CDATA #IMPLIED > <!-- Id property --> <!ELEMENT id-property EMPTY> <!ATTLIST id-property nameCDATA#REQUIRED in-ldap%flag;"false" ldap-nameCDATA#IMPLIED display-nameCDATA#IMPLIED descriptionCDATA#IMPLIED > <!-- Object classes property --> <!ELEMENT object-classes-property EMPTY> <!ATTLIST object-classes-property nameCDATA#REQUIRED ldap-nameCDATA#IMPLIED display-nameCDATA#IMPLIED descriptionCDATA#IMPLIED > <!-- Object class(es) --> <!ELEMENT object-class (#PCDATA)> <!-- Property(s) --> <!ELEMENT property (option*, attribute*)> <!ATTLIST property nameCDATA#REQUIRED ldap-nameCDATA#IMPLIED data-typeCDATA #REQUIRED multi%flag; "false" display-nameCDATA#IMPLIED descriptionCDATA#IMPLIED defaultCDATA#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 nameCDATA #REQUIRED valueCDATA #IMPLIED beanCDATA #IMPLIED > <!-- Child property(s) --> <!ELEMENT child-property EMPTY> <!ATTLIST child-property nameCDATA #REQUIRED defaultCDATA#REQUIRED > <!-- Item creation --> <!ELEMENT new-items EMPTY> <!ATTLIST new-items allowed%flag;"true" parent-dnCDATA#IMPLIED rdn-propertyCDATA#IMPLIED > <!-- Search root(s) --> <!ELEMENT search-root EMPTY> <!ATTLIST search-root dnCDATA#REQUIRED recursive%flag;"true" check-classes%flag;"true" >