integration-repository Document Type Definition
<?xml encoding="UTF-8"?>
<!-- =============================================================== -->
<!-- integration-repository_1.0.dtd - Integration Repository configuration spec
-->
<!-- @version $Id: //product/DAS/main/Java/atg/dtds/integrations/integration-
repository_1.0.dtd#5 $$Change: 294774 $ -->
<!-- =============================================================== -->
<!-- ===============================================================
The following XML attributes have a uniform meaning throughout
this DTD:
(none yet)
=============================================================== -->
<!-- =============================================================== -->
<!-- integration-repository-configuration - top level element -->
<!-- =============================================================== -->
<!ENTITY % timeoutresponses "(ROLLBACK|UNKNOWN|INVALID|IGNORE)">
<!ELEMENT integration-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)>
<!-- =============================================================== -->
<!-- integration-view element: -->
<!-- The definition of a view as it appears to code that calls the -->
<!-- integration repository. -->
<!-- =============================================================== -->
<!ELEMENT item-descriptor (query?, get-item?, update-item?, add-item?,
remove-item?)>
<!ATTLIST item-descriptor
name CDATA #REQUIRED
mapping-file CDATA #IMPLIED
external-id-property CDATA #IMPLIED
use-external-id CDATA #IMPLIED
local-value-timeout CDATA #IMPLIED
read-only-states CDATA #IMPLIED
allow-local-operation CDATA #IMPLIED
>
<!ELEMENT query EMPTY>
<!ATTLIST query
command CDATA #IMPLIED
view-class CDATA #IMPLIED
query-cache-size CDATA #IMPLIED
query-expire-timeout CDATA #IMPLIED
>
<!ELEMENT get-item EMPTY>
<!ATTLIST get-item
command CDATA #IMPLIED
use-local-on-failure CDATA #IMPLIED
>
<!ELEMENT update-item (derived-properties?)>
<!ATTLIST update-item
command CDATA #IMPLIED
mapping-file CDATA #IMPLIED
timeout-response %timeoutresponses; "ROLLBACK"
changed-properties-only CDATA #IMPLIED
update-local-with-result CDATA #IMPLIED
ignore-external-id-change CDATA #IMPLIED
>
<!ELEMENT derived-properties (property+)>
<!ELEMENT property EMPTY>
<!ATTLIST property
name CDATA #REQUIRED
referenced-property CDATA #REQUIRED
>
<!ELEMENT add-item EMPTY>
<!ATTLIST add-item
command CDATA #IMPLIED
mapping-file CDATA #IMPLIED
timeout-response %timeoutresponses; "ROLLBACK"
update-local-with-result CDATA #IMPLIED
>
<!ELEMENT remove-item EMPTY>
<!ATTLIST remove-item
command CDATA #IMPLIED
timeout-response %timeoutresponses; "ROLLBACK"
>