<!DOCTYPE CCIS:Message [
<!ELEMENT CCIS:Message ( SETUP_request | SETUP_response | GETPARAM_request
| GETPARAM_response | SETPARAM_request | SETPARAM_response
| ESTIMATE_request
| ESTIMATE_response | INVOKE_request | INVOKE_response
| EXAMINE_request
| EXAMINE_response |EXTRACT_request | EXTRACT_response
| TERMINATE_request
| TERMINATE_response | TERMINATALL_request | TERMINATALL_response)>
<!ATTLIST CCIS:Message
version CDATA "0.1"
requestnr CDATA ""
>
<!-- requestnr is set
by the client (it can be an empty string) and is returned in the
return message by the server -->
<!ELEMENT SETUP_request EMPTY>
<!ATTLIST SETUP_request
userid NMTOKEN
#IMPLIED
password CDATA
#IMPLIED>
<!ELEMENT SETUP_response (Error)* >
<!ATTLIST SETUP_response
clientid NMTOKEN #REQUIRED
status (connected, refused)
"connected" >
<!-- clientid can be an empty
string in case status is not connected -->
<!ELEMENT ESTIMATE_request EstimateCost>
<!ATTLIST ESTIMATE_request
clientid NMTOKEN #REQUIRED
methodname CDATA #REQUIRED>
<!ELEMENT ESTIMATE_response (EstimateCost)>
<!ELEMENT EstimateCost (EstimateTime?, EstimateFee?, EstimateDatavolume?)>
<!ELEMENT EstimateTime PCDATA>
<!ATTLIST EstimateTime accuracy CDATA #IMPLIED>
<!ELEMENT INVOKE_request (MethodParameters)?>
<!ATTLIST INVOKE_request
clientid NMTOKEN
#REQUIRED
methodname CDATA
#REQUIRED>
<!ELEMENT INVOKE_response (Error)*>
<!ATTLIST INVOKE_response
invocationid
NMTOKEN #REQUIRED
status (started,
refused) "started" >
<!-- invocationid
can be an empty string in case status is not started -->
<!ELEMENT EXAMINE_request (MethodParameterNames)?>
<!ATTLIST EXAMINE_request
mode (all, invocation,
parameters) "all"
clientid NMTOKEN
#REQUIRED
invocationid
NMTOKEN #REQUIRED>
<!-- invocation:
only invocation status and progress information is requested
parameters: status of result parameters in MethodParameterNames is requested,
if MethodParemeterNames is not supplied, all possible status information
is returned
all: both invocation and parameter status is requested -->
<!ELEMENT EXAMINE_response (MethodParameterStates?, Error*)>
<!ATTLIST EXAMINE_response
&