The DTD for composite repository definition files is installed in the archive <ATG11dir>/DAS/lib/classes.jar
. It can also be referenced with this URL:
http://www.atg.com/dtds/gsa/
composite-repository_1.0.dtd
<?xml encoding="UTF-8"?> <!-- =============================================================== --> <!-- composite-repository_1.0.dtd - Composite Repository configuration spec --> <!-- @version $Id: //product/DAS/version/11.3.2/Java/atg/dtds/composite -repository/composite-repository_1.0.dtd#1 $$Change: 531151 $ --> <!-- =============================================================== --> <!-- Flag datatype, and values --> <!ENTITY % flag "(true | false)"> <!-- The attribute tag is used to specify the list of feature descriptor values -- > <!ELEMENT attribute EMPTY> <!ATTLIST attribute name CDATA #REQUIRED value CDATA #REQUIRED data-type CDATA #IMPLIED > <!-- =============================================================== --> <!-- composite-repository-configuration - top level element --> <!-- =============================================================== --> <!ELEMENT composite-repository-template (header?, item-descriptor*)> <!-- The header --> <!ELEMENT header (name?, author*, version?, description?)> <!-- Name of template --> <!ELEMENT name (#PCDATA)> <!-- The author(s) --> <!ELEMENT author (#PCDATA)> <!-- Version string --> <!ELEMENT version (#PCDATA)> <!-- Description string --> <!ELEMENT description (#PCDATA)> <!-- =============================================================== --> <!-- composite-view element: --> <!-- The definition of a view as it appears to code that calls the --> <!-- composite repository. --> <!-- =============================================================== --> <!ELEMENT item-descriptor (attribute*, primary-item-descriptor, contributing-item -descriptor*)> <!ATTLIST item-descriptor name CDATA #REQUIRED default %flag; "false" display-property CDATA #IMPLIED display-name-resource CDATA #IMPLIED link-method CDATA #IMPLIED contributing-item-creation-policy CDATA #IMPLIED null-contributing-item-policy CDATA #IMPLIED > <!-- =============================================================== --> <!-- The primary item descriptor definition --> <!-- The primary view's propertty values take precedence over --> <!-- contributing views' property values. Also, a composite item's --> <!-- primary item provides the composite item's id. --> <!-- The repository-nucleus-name and view-name specify the primary --> <!-- view. The unique-id-property specifies which property in the --> <!-- uniquely identifies items in the primary view. --> <!-- =============================================================== --> <!ELEMENT primary-item-descriptor (property*)> <!ATTLIST primary-item-descriptor name CDATA #REQUIRED repository-nucleus-name CDATA #REQUIRED repository-item-descriptor-name CDATA #REQUIRED all-properties-propagate %flag; "false" all-properties-queryable %flag; "true" > <!ELEMENT contributing-item-descriptor (property*, primary-item-descriptor-link)> <!ATTLIST contributing-item-descriptor name CDATA #REQUIRED repository-nucleus-name CDATA #REQUIRED repository-item-descriptor-name CDATA #REQUIRED all-properties-propagate %flag; "false" all-properties-queryable %flag; "true" > <!ELEMENT property (attribute*)> <!ATTLIST property name CDATA #IMPLIED mapped-property-name CDATA #REQUIRED queryable %flag; "true" required %flag; "false" expert %flag; "false" hidden %flag; "false" readable %flag; "true" writable %flag; "true" category-resource CDATA #IMPLIED display-name-resource CDATA #IMPLIED exclude %flag; "false" > <!ELEMENT primary-item-descriptor-link (link-via-id | link-via-property+)> <!ELEMENT link-via-id EMPTY> <!ELEMENT link-via-property EMPTY> <!ATTLIST link-via-property primary CDATA #REQUIRED contributing CDATA #REQUIRED sort-property %flag; #IMPLIED >