Following is the complete definition of the server management request XML document type. This DTD is provided as a summary
of the server management tags that are described in this chapter.
<!-- Set of requests -->
<!ELEMENT actions (actionsResponseId?,(CloseConnector|OpenConnector|RestartRules|SetProperty
|ClientStatusRequest|MessageDetailsRequest|CancelMessageRequest
|GetClientList)+)>
<!ELEMENT actionsResponseId(requestId)>
<!-- Request for list of all clients -->
<!ELEMENT GetClientList EMPTY>
<!-- Request to close a connector -->
<!ELEMENT CloseConnector (client)>
<!-- Request to open a connector -->
<!ELEMENT OpenConnector (client)>
<!-- Request to restart transmission rules for a client -->
<!ELEMENT RestartRules (client)>
<!-- Request for setting a property -->
<!ELEMENT SetProperty (client,prop)>
<!-- Request for client properties -->
<!ELEMENT GetProperties (client,replyAddr?)>
<!-- Request for the status on a connector -->
<!ELEMENT ClientStatusRequest (request)>
<!-- Request for clients -->
<!ELEMENT MessageDetailsRequest (request)>
<!ELEMENT CancelMessageRequest (request)>
<!ELEMENT request (requestId?,replyAddr?,schedule*,onEvent*,condition?, archived?
persistent?,report?,messageId?,status?,priority?,address?,originator?,kind?,
statusTime?,contentSize?,customRule?,property*)>
<!ELEMENT client (#PCDATA)>
<!ELEMENT prop (name?,value?)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT value (#PCDATA)>
<!ELEMENT replyAddr (#PCDATA)>
<!ELEMENT requestId (#PCDATA)>
<!ELEMENT persistent EMPTY>
<!ELEMENT report EMPTY>
<!ELEMENT schedule ((starttime|between)?,everyhour?,everyminute?,everysecond?,
ondayofweek*,ondayofmonth*)>
<!ELEMENT between (starttime,endtime)>
<!ELEMENT starttime (#PCDATA)>
<!ELEMENT endtime (#PCDATA)>
<!ELEMENT everyhour (#PCDATA)>
<!ELEMENT everyminute (#PCDATA)>
<!ELEMENT everysecond (#PCDATA)>
<!ELEMENT ondayofweek (#PCDATA)>
<!ELEMENT ondayofmonth (#PCDATA)>
<!ELEMENT onEvent (#PCDATA)>
<!ELEMENT condition ((messageId|status|priority|address|originator|kind|archived|
customRule|property)+)>
<!ELEMENT archived (#PCDATA)>
<!ELEMENT messageId (#PCDATA)>
<!ELEMENT status (#PCDATA)>
<!ELEMENT transmissionStatus (#PCDATA)>
<!ELEMENT priority (#PCDATA)>
<!ELEMENT address (#PCDATA)>
<!ELEMENT originator (#PCDATA)>
<!ELEMENT kind (#PCDATA)>
<!ELEMENT statusTime (#PCDATA)>
<!ELEMENT expires (#PCDATA)>
<!ELEMENT contentSize (#PCDATA)>
<!ELEMENT customRule (#PCDATA)>
<!ELEMENT property (#PCDATA)>
<!-- Reports and response sent back by the server -->
<!-- Report returned as a response to a CancelMessageRequest -->
<!ELEMENT CancelMessageReport (requestId,UTCDatetime,statusDescription,
messageCount,message*)>
<!-- Report returned as a response to a ClientStatusRequest -->
<!ELEMENT ClientStatusReport (requestId,componentReport)>
<!-- Report returned as a response to a MessageDetailsRequest -->
<!ELEMENT MessageDetailsReport (requestId,UTCDatetime,statusDescription,
messageCount,message*)>
<!-- Response to a GetPropertiesRequest -->
<!ELEMENT GetPropertiesResponse (client,prop*)>
<!-- Response to a GetClientList -->
<!ELEMENT GetClientListResponse (client*)>
<!ELEMENT UTCDatetime (#PCDATA)>
<!ELEMENT statusDescription (#PCDATA)>
<!ELEMENT messageCount (#PCDATA)>
<!ELEMENT message ((messageId|status|transmissionStatus|priority|address|originator|kind|
statusTime|expires|contentSize|property)*)>
<!-- Report on a specific server component (such as a connector) -->
<!ELEMENT componentReport (client,UTCDatetime,statusCode,statusSubcode?,
statusDescription?,vendorStatusCode?,vendorStatusDescription?)>
<!ELEMENT statusCode (#PCDATA)>
<!ELEMENT statusSubcode (#PCDATA)>
<!ELEMENT vendorStatusCode (#PCDATA)>
<!ELEMENT vendorStatusDescription (#PCDATA)>