NonStop SOAP User's Manual

The Service Description Language (SDL)
NonStop SOAP User’s Manual520501-012
3-9
SDL DTD for TS/MP and NonStop Processes
Certain types of resource limitations can also limit caching.
<!-- Attribute 'OneTxnPerDialog': Specifies if a context-
sensitive service supports one-txn-per-dialog model. -->
The setting of OneTxnPerDialog attribute must be consistent with the logic of the
service. A value of "yes" implies that the dialog consists of one transaction. A value of
"no" implies that multiple transactions can occur within a dialog.
OneTxnPerDialog is ignored if the service is context-free or if the value of
TMFTransactionSupport is "no" (the service does not support transactions started by
the client).
<!-- Attribute 'RspEncoding': Specifies any default output
encoding for this Service other than UTF-8 -->
The RspEncoding attribute specifies that any encoding supported by the ICU library is
permissible.
The ProcessSoapDDLComments attribute specifies a directive to the SOAP server to
process the NonStop SOAP specific comment tags in the DDL.
<!-- Attribute 'ProcessSoapDDLComments': The specified value is
"yes" or "no", the default value is "no" -->
The UseDDLDefaultValue attribute specifies a directive to the SOAP server to use the
“default” values specified in the DDL when the data is not present in the SOAP request
message (the corresponding XML field was either absent or empty). This attribute does
not depend on the value of the attribute ProcessSoapDDLComments or the attribute
SOAP_MAP_DEF in the SOAP configuration file. The length of a value that can be
specified in a DDL definition is restricted to 60 bytes. This is a limitation for character
data types only. This limitation does affect numeric data.
<!-- Attribute 'UseDDLDefaultValue': The specified value is
"yes" or "no", the default value is "no" -->
<!ELEMENT SvcDescription (#PCDATA)>
<!--Free form Text Describing the Service -->
The EnableOutputSensitive attribute determines whether the output files generated by
SoapAdminCL should be case-sensitive.
< !-- Attribute 'EnableOutputSensitive': The specified value is
"yes" or "no", the default value is "no" -->