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 -->
|