The following are the DTD files for the XML Channel. The elements
declared in the DTDs are the elements required by the multichannel architecture
to execute an operation. (See Multichannel support or Java Channel
for more details.)
Note the following XML notation for declaring child
elements:
- (?) - zero or one times
- (*) - zero or more times
- (+) - one or more times
request.dtd <!ELEMENT requestMsg (dse_operationName, dse_requestFormatName, dse_parentContextName?,
dse_formattedData, dse_applicationId?, dse_sessionId?)>
<!ELEMENT dse_operationName (#PCDATA)>
<!--Name of operation to be performed-->
<!ELEMENT dse_requestFormatName (#PCDATA)>
<!--The formatter name to perform mapping between the formatted data and the
operation context data elements-->
<!ELEMENT dse_parentContextName (#PCDATA)>
<!--The name of the parent context with which to chain the operation context
(Optional )-->
<!ELEMENT dse_formattedData (#CDATA)>
<!--The data to be mapped to the operation context data elements-->
<!ELEMENT dse_applicationId (#PCDATA)>
<!--the application or sub session id (Optional)-->
<!ELEMENT dse_sessionId (#PCDATA)>
<!--the session id (Optional)-->
reply.dtd <!ELEMENT replyMsg (dse_status, dse_repFormatName?, dse_resultData, dse_applicationId?,
dse_operationId, dse_sessionId?)>
<!ELEMENT dse_status (#PCDATA)>
<!--The status of the request (OK|FAILED)-->
<!ELEMENT dse_repFormatName (#PCDATA)>
<!--The name of the reply format-->
<!ELEMENT dse_resultData(#PCDATA)>
<!ELEMENT dse_applicationId (#PCDATA)>
<!--the result data to be returned to the client-->
<!ELEMENT dse_operationId (#PCDATA)>
<!--Counter required to synchronzation of client requests-->
<!ELEMENT dse_sessionId (#PCDATA)>
<!--the identifier for the session (Optional)-->
sessionRequest.dtd <!ELEMENT requestMsg (dse_createSession?,dse_ TID?)>
<!ELEMENT dse_createSession(#PCDATA)>
<!--request should create a new session or use an existing one (Optional)-->
<!ELEMENT dse_TID(#PCDATA)>
<!--the client terminal id (Optional)-->
sessionReply.dtd <!ELEMENT replyMsg (dse_status,dse_sessionId?, dse_timeout?)>
<!ELEMENT dse_status (#PCDATA)>
<!--The status of the request (OK|FAILED)-->
<!ELEMENT dse_sessionId (#PCDATA)>
<!--the identifier for the session (Optional)-->
<!ELEMENT dse_timeout (#PCDATA)>
<!--the timeout value for requests sent to the server (Optional)-->