...
This contract describes all the properties available in the Sending PMode. The required data fields are marked as mandatory; default values are provided. Some values of the Sending PMode can be overridden by a SubmitMessage. This definition is available as XSD.
...
<table>
<tbody>
<tr>
<thalign="left"><b>Sending PMode</b></th>
<thalign="center">*</th>
<thalign="left">Description</b>
</u>
</th>
</tr>
<tr>
<td><b>Id</b></td>
<tdalign="center">M</td>
<td>PMode Unique Id</td>
</tr>
<tr>
<td><b>AllowOverride</b></td>
<tdalign="center">O</td>
<td>
<divstyle="width:550px;">Boolean indication whether a SubmitMessage may override already configured values within the sending PMode. <br/> <i>Default:</i> false</div>
</td>
</tr>
<tr>
<td><b>MEP</b></td>
<tdalign="center">M</td>
<td>
Message Exchange Pattern
<i>Enumeration:</i>
<ulstyle="margin:0;">
<li>OneWay</li>
<li>TwoWay</li>
</ul>
</td>
</tr>
<tr>
<td><b>MEPBinding</b></td>
<tdalign="center">M</td>
<td>
Message Exchange Pattern Binding
<i>Enumeration:</i>
<ulstyle="margin:0;">
<li>push</li>
<li>pull</li>
</ul>
</td>
</tr>
<tr>
<td>
<b>PushConfiguration</b><br/>
<i><u>Protocol</u></i><br/> URL
<br/> UseChunking
<br/> UseHTTPCompression
<br/>
<i><u>TLSConfiguration</u></i><br/> IsEnabled
<br/> TLSVersion
<br/>
<br/><br/>
<br/><i><u>ClientCertificateReference</u></i><br/> ClientCertificateFindType
<br/> ClientCertificateFindValue
</td>
<tdalign="center">
O<br/> M
<br/> M
<br/> O
<br/> O
<br/> O
<br/> M
<br/> M
<br/>
<br/><br/><br/><br/> M
<br/> M
<br/>
</td>
<td>
Element must be present when MEPBinding is set to <i>push</i><br/> URL of the receiving MSH<br/>
<i>Default: </i>false (true > not implemented)<br/>
<i>Default: </i>false (true > not implemented)<br/><br/>
<i>Default:</i> false<br/>
<i>Enumeration:</i>
<ulstyle="margin:0;">
<li>SSL 3.0</li>
<li>TLS 1.0</li>
<li>TLS 1.1</li>
<li>TLS 1.2</li>
</ul>
Information on how to retrieve the SSL certificate<br/><br/><br/>
</td>
</tr>
<tr>
<td>
<b>DynamicDiscovery</b><br/> SmpProfile
<br/><br/>
<i>Settings</i><br/>
<i>Setting</i><br/> Key
<br/> Value
<br/>
</td>
<td>
O<br/> O
<br/><br/> O
<br/> O
<br/> M
<br/> M
<br/>
</td>
<td>
This element is only present when SMP/SML is required<br/> The FQN of the class that implements the IDynamicDiscoveryProfile interface that must be used. If this is not defined, the internal implementation must be used by default.<br/> Custom settings to configure the IDynamicDiscoveryProfile.
<br/><br/><br/><br/>
</td>
</tr>
<tr>
<td>
<b>Reliability</b><br/> <i><u>ReceptionAwareness</u></i><br/> IsEnabled
<br/> RetryCount
<br/> RetryInterval
<br/>
</td>
<td>
O<br/> O
<br/> O
<br/> O
<br/> O
<br/>
</td>
<td>
<br/><br/>
<i>Default:</i> false<br/>
<i>Default:</i> 5<br/>
<i>Default:</i> 00:01:00 (HH:mm:ss)<br/>
</td>
</tr>
<tr>
<td>
<b>ReceiptHandling</b><br/> VerifyNRR
<br/><br/> NotifyMessageProducer
<br/> NotifyMethod
<br/>
<i>Type</i><br/>
<i>Parameters</i><br/>
<i>Parameter</i><br/> Name
<br/> Value
<br/>
</td>
<td>
O<br/> O
<br/><br/> O
<br/> M
<br/> M
<br/> M
<br/> M
<br/> M
<br/> M
<br/>
</td>
<td>
<br/> Indicates if Non-Repudiation of Receipt must be verified.<br/><i>Default:</i> true<br/>
<i>Default:</i> false<br/><br/> Type of the Notify Agent<br/> Required parameters for the specified agent<br/><br/> Name of the parameter<br/> Value of the parameter<br/>
</td>
</tr>
<tr>
<td>
<b>ErrorHandling</b><br/> NotifyMessageProducer
<br/> NotifyMethod
<br/>
<i>Type</i><br/>
<i>Parameters</i><br/>
<i>Parameter</i><br/> Name
<br/> Value
</td>
<td>
O<br/> O
<br/> M
<br/> M
<br/> M
<br/> M
<br/> M
<br/> M
<br/>
</td>
<td>
<br/><i>Default:</i> false<br/><br/> Type of the Notify Agent<br/> Required parameters for the specified agent<br/><br/> Name of the parameter<br/> Value of the parameter<br/>
</td>
</tr>
<tr>
<td>
<b>ExceptionHandling</b><br/> NotifyMessageProducer
<br/> NotifyMethod
<br/>
<i>Type</i><br/>
<i><u>Parameters</u></i><br/>
<i>Parameter</i><br/> Name
<br/> Value<br/>
</td>
<td>
O<br/> O
<br/> M
<br/> M
<br/> M
<br/> M
<br/> M
<br/> M
<br/>
</td>
<td>
<br/><i>Default:</i> false<br/><br/> Type of the Notify Agent<br/> Required parameters for the specified agent<br/><br/> Name of the parameter<br/> Value of the parameter<br/>
</td>
</tr>
<tr>
<td>
<b>Security</b><br/>
<b> </b><i><u>Signing</u></i><br/> IsEnabled
<br/> CertificateFindCriteria
<br/> CertificateFindType
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> CertificateFindValue
<br/> KeyReferenceMethod
<br/><br/><br/><br/> Algorithm
<br/> HashFunction
<br/>
<i><u>Encryption</u></i><br/> IsEnabled
<br/> PublicKeyCertificate
<br/> Certificate
<br/> CertificateFindCriteria
<br/> CertificateFindType
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> CertificateFindValue
<br/> Algorithm
<br/><br/><br/><br/><br/><br/><br/> AlgorithmKeySize
<br/> KeyTransport
<br/> TransportAlgorithm
<br/><br/><br/> DigestAlgorithm
<br/><br/><br/> MgfAlgorithm
<br/>
<br/><br/><br/>
<br/><br/><br/><br/>
</td>
<td>
O<br/> O
<br/> O
<br/> O
<br/> M
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> M
<br/> M
<br/><br/><br/><br/> M
<br/> M
<br/> O
<br/> O
<br/> O
<br/> M
<br/> O
<br/> M
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> M
<br/> M
<br/><br/><br/><br/><br/><br/><br/> O
<br/> O
<br/> O
<br/><br/><br/> O
<br/><br/><br/> O
<br/><br/>
<br/><br/><br/>
<br/><br/><br/>
</td>
<td>
<br/><br/>
<i>Default:</i> false<br/>
<i> </i><br/>
<i>Enumeration:</i><br/>
<ulstyle="margin:0;">
<li>FindByThumbprint</li>
<li>FindBySubjectName</li>
<li>FindBySubjectDistinguishedName</li>
<li>FindByIssuerName</li>
<li>FindByIssuerDistinguishedName</li>
<li>FindBySerialNumber</li>
<li>FindByTimeValid</li>
<li>FindByTimeNotValid</li>
<li>FindByTimeNotYetValid</li>
<li>FindByTimeExpired</li>
<li>FindByTemplateName</li>
<li>FindByApplicationPolicy</li>
<li>FindByCertificatePolicy</li>
<li>FindByExtension</li>
<li>FindByKeyUsage</li>
<li>FindBySubjectKeyIdentifier</li>
</ul><br/><br/>
<i>Enumeration:</i>
<ulstyle="margin:0;">
<li>BSTReference <i>(default)</i></li>
<li>IssuerSerial</li>
<li>KeyIdentifier</li>
</ul>
<br/><br/><br/>
<i>Default</i>: false<br/> PublicKeyCertificate or CertificateFindCriteria must be specified<br/> Base64 representation of the certificate that must be used<br/> PublicKeyCertificate or CertificateFindCriteria must be specified<br/>
<i>Enumeration:</i>
<ulstyle="margin:0;">
<li>FindByThumbprint</li>
<li>FindBySubjectName</li>
<li>FindBySubjectDistinguishedName</li>
<li>FindByIssuerName</li>
<li>FindByIssuerDistinguishedName</li>
<li>FindBySerialNumber</li>
<li>FindByTimeValid</li>
<li>FindByTimeNotValid</li>
<li>FindByTimeNotYetValid</li>
<li>FindByTimeExpired</li>
<li>FindByTemplateName</li>
<li>FindByApplicationPolicy</li>
<li>FindByCertificatePolicy</li>
<li>FindByExtension</li>
<li>FindByKeyUsage</li>
<li>FindBySubjectKeyIdentifier</li>
</ul>
<i><br/>Supported values:</i>
<ulstyle="margin:0;">
<li><a>http://www.w3.org/2009/xmlenc11#aes128-gcm</a></li>
<li><a>http://www.w3.org/2001/04/xmlenc#des-cbc</a></li>
<li><a>http://www.w3.org/2001/04/xmlenc#tripledes-cbc</a></li>
<li><a>http://www.w3.org/2001/04/xmlenc#aes128-cbc</a></li>
<li><a>http://www.w3.org/2001/04/xmlenc#aes192-cbc</a></li>
<li><a>http://www.w3.org/2001/04/xmlenc#aes256-cbc</a></li>
</ul>
<i>Supported values:</i> 128, 192, 256. Default is 128<br/><br/>
<i>Supported values:</i>
<ulstyle="margin:0;">
<li><a>http://www.w3.org/2009/xmlenc11#rsa-oaep</a> <i>(default)</i></li>
<li><a>http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p</a></li>
</ul>
<i>Supported values:</i>
<ulstyle="margin:0;">
<li><a>http://www.w3.org/2000/09/xmldsig#sha1</a><i> </i></li>
<li><a>http://www.w3.org/2001/04/xmlenc#sha256</a> <i>(default)</i></li>
</ul>
<i>Supported values:</i>
<ulstyle="margin:0;">
<li><a>http://www.w3.org/2009/xmlenc11#mgf1sha1</a> <i>(default)</i></li>
<li><a>http://www.w3.org/2009/xmlenc11#mgf1sha224</a></li>
<li><a>http://www.w3.org/2009/xmlenc11#mgf1sha256</a></li>
<li><a>http://www.w3.org/2009/xmlenc11#mgf1sha384</a></li>
<li><a>http://www.w3.org/2009/xmlenc11#mgf1sha512</a></li>
</ul>
Note that the Mgf Algorithm cannot be specified when the TransportAlgorithm is not set to <a>http://www.w3.org/2009/xmlenc11#rsa-oaep</a><br/>
</td>
</tr>
<tr>
<td>
<b>Message Packaging</b><br/> Mpc
<br/> UseAS4Compression
<br/> IsMultiHop
<br/> IncludePModeId
<br/>
<u>PartyInfo</u><br/>
<i>FromParty</i><br/>
<i>PartyIds</i>
<br/> PartyId
</i><br/> Id
<br/> Type
<br/> Role
<br/>
<i>ToParty</i><br/> <i>PartyIds</i><br/> PartyId
</i><br/> Id
<br/> Type
<br/> Role
<br/>
<u>CollaborationInfo</u><br/> <i>AgreementRef</i><br/> Value
<br/> Type
<br/> <i>Service</i><br/> Value
<br/> Type
<br/> Action<br/>
<u>MessageProperties</u><br/> <i>MessageProperty</i><br/> Name
<br/> Type
<br/> Value
<br/>
</td>
<td>
O<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/> O
<br/>
</td>
<td>
<br/>
<i>Default: </i><a>http://docs.oasis-open.org/ebxml-msg/ebms/v3.0/ns/core/200704/defaultMPC</a><br/>
<i>Default:</i> false</i><br/>
<i>Default:</i> false</i><br/>
<i>Default:</i> false</i><br/>
<br/><br/><br/><br/> Id of the sending party<br/> Type of Id of the sending party<br/> Role of the sending party<br/>
<br/><br/><br/> Id of the receiving party<br/> Type of Id of the receiving party<br/> Role of the receiving party<br/><br/> Information about the partner agreement<br/>
<br/> Type of the agreement reference<br/>
<br/> The name of the service that is consumed<br/> Type of the service<br/> The service operation that is consumed<br/>
<br/><br/> Name of the message property<br/> Type of the message property<br/> align="left">Value of the message property<br/>
</td>
</tr>
</tbody>
</table>
Sending PMode | * | Description |
---|---|---|
Id | M | PMode Unique Id |
AllowOverride | O | Boolean indication whether a SubmitMessage may override already configured values within the sending PMode. Default: false |
MEP | M | Message Exchange Pattern Enumeration:
|
MEPBinding | M | Message Exchange Pattern Binding Enumeration:
|
PushConfiguration Protocol URL UseChunking UseHTTPCompression TLSConfiguration IsEnabled TLSVersion ClientCertificateFindType ClientCertificateFindValue | O M M O O O M M
M M | Element must be present when MEPBinding is set to push
URL of the receiving MSH Default: false (true > not implemented) Default: false (true > not implemented) Default: false Enumeration:
|
DynamicDiscovery SmlScheme SmpServerDomainName DocumentIdentifier DocumentIdentifierScheme | O O M O O | Used to build the SML Uri. Default: iso6523-actorid-upis Domain name that must be used in the Uri Used to retrieve the correct DocumentIdentifier Default: busbox-docid-qns |
Reliability ReceptionAwareness IsEnabled RetryCount RetryInterval | O O O O O | Default: false Default: 5 Default: 00:01:00 (HH:mm:ss) |
ReceiptHandling NotifyMessageProducer NotifyMethod Type Parameters Parameter Name Value | O O M M M M M M | Default: false Type of the Notify Agent Required parameters for the specified agent Name of the parameter Value of the parameter |
ErrorHandling NotifyMessageProducer NotifyMethod Type Parameters Parameter Name Value | O O M M M M M M | Default: false Type of the Notify Agent Required parameters for the specified agent Name of the parameter Value of the parameter |
ExceptionHandling NotifyMessageProducer NotifyMethod Type Parameters Parameter Name Value | O O M M M M M M | Default: false Type of the Notify Agent Required parameters for the specified agent Name of the parameter Value of the parameter |
Security Signing IsEnabled CertificateFindCriteria CertificateFindType CertificateFindValue KeyReferenceMethod Algorithm HashFunction Encryption IsEnabled PublicKeyCertificate Certificate CertificateFindCriteria CertificateFindType
AlgorithmKeySize KeyTransport TransportAlgorithm DigestAlgorithm MgfAlgorithm | O O O O M M M M M O O O M O M M O O O O O | Default: false
Enumeration:
Enumeration:
Default: false PublicKeyCertificate or CertificateFindCriteria must be specified Base64 representation of the certificate that must be used PublicKeyCertificate or CertificateFindCriteria must be specified Enumeration:
Supported values: 128, 192, 256. Default is 128 Supported values: Supported values: Supported values:
Note that the Mgf Algorithm cannot be specified when the TransportAlgorithm is not set to http://www.w3.org/2009/xmlenc11#rsa-oaep |
Message Packaging Mpc UseAS4Compression IsMultiHop IncludePModeId PartyInfo FromParty PartyIds PartyId Id Type Role ToParty PartyIds PartyId Id Type Role CollaborationInfo AgreementRef Value Type Service Value Type Action MessageProperties MessageProperty Name Type Value | O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O | Default: http://docs.oasis-open.org/ebxml-msg/ebms/v3.0/ns/core/200704/defaultMPC Default: false Default: false Default: false Id of the sending party Type of Id of the sending party Role of the sending party Id of the receiving party Type of Id of the receiving party Role of the receiving party Information about the partner agreement Type of the agreement reference The name of the service that is consumed Type of the service The service operation that is consumed Name of the message property Type of the message property Value of the message property |
...