NonStop SOAP User's Manual

The Service Description Language (SDL)
NonStop SOAP User’s Manual520501-012
3-6
SDL DTD for TS/MP and NonStop Processes
The ServiceName attribute can have a maximum of 256 bytes. If the length specified is
greater than the maximum length, an error is generated when parsing the SDL file.
<!-- Attribute 'SoapCompliant': Specifies whether the input
conforms to the Soap Specs or is it plain XML, default is "no" -
->
<!-- If it is plain XML then the run time uses the root element
name as the service name -->
<!-- Attribute 'XMLValidate': Should the input be validated
using the DTD or not -->
This attribute has no effect in NonStop SOAP Release 2.4 or later releases. The
SOAP server does not validate input against the DTD.
<!-- Attribute 'TMFTransactionSupport': Should a TMF Transaction
be started before the PathSend -->
Set this value to ‘yes’ only if the service can inherit a transaction started by a client.
<!-- Attribute 'AbortTransactionOnFault': Should a TMF
transaction be aborted, if we determine that we will be
generating a fault -->
<!-- Attribute 'NameSpaceQualified': The specified value is
"yes" or "no", the default value is "no" for backward
compatibility -->
The NameSpaceQualified attribute specifies whether the Body element and all its
descendant elements of the SOAP response generated by the SOAP server is
NameSpace qualified. Each leaf node also has an additional attribute ‘xsi:type’ that
has a value which corresponds to its DDL type.
<!-- Attribute 'SoapMessageType': The specified value is
"document" or "rpc", the default value is "document" for
backward compatibility -->
The SoapMessageType attribute specifies whether the operation is RPC-oriented
(messages containing parameters and return values) or document-oriented (messages
containing documents). When the value of this attribute is “rpc,” the ServiceName
element (the immediate child of the Body element) should contain only one immediate
child element. That child element contains the remaining of the child elements that
were previously the immediate child elements of the ServiceName element. If the
SoapMessageType attribute is not specified, it is assumed to be document.