The Data Type Definition (DTD) associated with the template XML file is shown:
<!ELEMENT OPEN_INTERFACE (Initialize_Script?, Validation_Script?, Utility_Script, Concurrent_Manager, Request_Param*, Concurrent_Manager_Status?, Interface_Table+, Error_Handle?, Pre_Required_Script*)> <!-- Open interface name --> <!ATTLIST OPEN_INTERFACE Name CDATA #REQUIRED > <!-- Oracle Manufacturing Version --> <!ATTLIST OPEN_INTERFACE Version CDATA #REQUIRED > <!-- Application Suite --> <!ATTLIST OPEN_INTERFACE Application-Suite CDATA #REQUIRED > <!-- Module Name --> <!ATTLIST OPEN_INTERFACE Module CDATA #REQUIRED > <!-- utiltiy store procedure name at root level, this attribute is optional if this attribute is specified, it overrides the default name convention, which is derived from Name attribute of OPEN_INTERFACE --> <!ATTLIST OPEN_INTERFACE Util_Name CDATA #IMPLIED > <!-- relative path to the sql script file for initialize package--> <!ELEMENT Initialize_Script (#PCDATA)> <!-- relative path to the sql script file for validation package --> <!ELEMENT Validation_Script (#PCDATA)> <!-- relative path to the sql script file for Utility package --> <!ELEMENT Utility_Script (#PCDATA)> <!-- relative path to the sql script file for concurrent manager request function --> <!ELEMENT Concurrent_Manager (#PCDATA)> <!-- parameter description for concurrent manager request function --> <!ELEMENT Request_Param (#PCDATA)> <!-- relative path to the sql script file for function to retrieve concurrent manager request status --> <!ELEMENT Concurrent_Manager_Status (#PCDATA)> <!-- Oracle Open Interface table definition --> <!ELEMENT Interface_Table (Validation_Script?, Interface_Table*)> <!-- name for the oracle open interface table --> <!ATTLIST Interface_Table Name CDATA #REQUIRED > <!-- name for SB staging table, this attribute is optional if this attribute is set, the program directly uses its value as the SB staging table for this specific interface --> <!ATTLIST Interface_Table SB_Name CDATA #IMPLIED > <!-- utility store procedure name at specific interface level, this attribute is optional if this attribute is specified, it overrides the default name convention, which is derived from the specific interface name --> <!ATTLIST Interface_Table Util_Name CDATA #IMPLIED > <!-- Error handling definition --> <!ELEMENT Error_Handle (Error_Table?, Error_PKG?)> <!-- relative path to the sql script for creating error table --> <!ELEMENT Error_Table (#PCDATA)> <!-- relative path to the sql script for error handling --> <!ELEMENT Error_PKG (#PCDATA)> <!-- relative path to the sql script that needs to be compiled in order for other stored procedure to be compiled successfully --> |