Sending Processing Mode

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.


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:
  • OneWay
  • TwoWay
MEPBinding M Message Exchange Pattern Binding Enumeration:
  • push
  • pull
PushConfiguration
  Protocol
     URL
     UseChunking
     UseHTTPCompression
  TLSConfiguration
     IsEnabled
     TLSVersion


     
ClientCertificateReference
     ClientCertificateFindType
     ClientCertificateFindValue
O
M
M
O
O
O
M
M




M
M
When MEPBinding is set to push this element or the DynamicDiscovery element must be present
 URL of the receiving MSH
Default: false (true > not implemented)
Default: false (true > not implemented)

Default: false
Enumeration:
  • SSL 3.0
  • TLS 1.0
  • TLS 1.1
  • TLS 1.2
Information on how to retrieve the SSL certificate


DynamicDiscovery


  SmpProfile

  Settings
   Setting
    Key
    Value
O


O

O
O
M
M
This element is only present when SMP/SML is required.
Either this element or the PushConfiguration must be present when the MEPBinding is set to push.
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.
Custom settings to configure the IDynamicDiscoveryProfile.



Reliability
   ReceptionAwareness
     IsEnabled
     RetryCount
     RetryInterval
O
O
O
O
O


Default: false
Default: 5
Default: 00:01:00 (HH:mm:ss)
ReceiptHandling
  VerifyNRR

  NotifyMessageProducer
  NotifyMethod
     Type
     Parameters
        Parameter
           Name
           Value
  Reliability
     IsEnabled
     RetryCount

     RetryInterval

O
O

O
M
M
M
M
M
M
O
M
O

O


Indicates if Non-Repudiation of Receipt must be verified.
Default: false
Default: false

Type of the Notify Agent
Required parameters for the specified agent

Name of the parameter
Value of the parameter

Indicate wheter or not the deliver operation should be retried on failure
Amount of retry cycles the deliver operation should be retried on failure
Default: 4
Interval between each retry cycle during the Delivery
Default: 0:00:01:00 (1 min)
ErrorHandling
  NotifyMessageProducer
  NotifyMethod
     Type
     Parameters
        Parameter
           Name
           Value
  Reliability
     IsEnabled
     RetryCount

     RetryInterval

O
O
M
M
M
M
M
M
O
M
O

O


Default: false

Type of the Notify Agent
Required parameters for the specified agent

Name of the parameter
Value of the parameter

Indicate wheter or not the deliver operation should be retried on failure
Amount of retry cycles the deliver operation should be retried on failure
Default: 4
Interval between each retry cycle during the Delivery
Default: 0:00:01:00 (1 min)
ExceptionHandling
  NotifyMessageProducer
  NotifyMethod
     Type
     Parameters
        Parameter
           Name
            Value
  Reliability
     IsEnabled
     RetryCount

     RetryInterval

O
O
M
M
M
M
M
M
O
M
O

O


Default: false

Type of the Notify Agent
Required parameters for the specified agent

Name of the parameter
Value of the parameter

Indicate wheter or not the deliver operation should be retried on failure
Amount of retry cycles the deliver operation should be retried on failure
Default: 4
Interval between each retry cycle during the Delivery
Default: 0:00:01:00 (1 min)
Security
  Signing
     IsEnabled
     CertificateFindCriteria
         CertificateFindType

















         CertificateFindValue
     KeyReferenceMethod



     Algorithm
     HashFunction
  SigningVerification
     Signature





     AllowUnknownRootCertificate   Encryption
     IsEnabled
     PublicKeyCertificate
         Certificate
     CertificateFindCriteria
         CertificateFindType
















         CertificateFindValue
Algorithm






     AlgorithmKeySize
     KeyTransport
       TransportAlgorithm


       DigestAlgorithm


       MgfAlgorithm







O
O
O
O
M

















M
M



M
O
O
M





O
O
O
O
M
O
M
















M
M






O
O
O


O


O









Default: false
 
Enumeration:
  • FindByThumbprint
  • FindBySubjectName
  • FindBySubjectDistinguishedName
  • FindByIssuerName
  • FindByIssuerDistinguishedName
  • FindBySerialNumber
  • FindByTimeValid
  • FindByTimeNotValid
  • FindByTimeNotYetValid
  • FindByTimeExpired
  • FindByTemplateName
  • FindByApplicationPolicy
  • FindByCertificatePolicy
  • FindByExtension
  • FindByKeyUsage
  • FindBySubjectKeyIdentifier


Enumeration:
  • BSTReference (default)
  • IssuerSerial
  • KeyIdentifier



Enumeration
  • Allowed (default)
  • Not allowed
  • Required
  • Ignored

Indicates whether certificates with an unknown root authority are trusted. (Default false)

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:
  • FindByThumbprint
  • FindBySubjectName
  • FindBySubjectDistinguishedName
  • FindByIssuerName
  • FindByIssuerDistinguishedName
  • FindBySerialNumber
  • FindByTimeValid
  • FindByTimeNotValid
  • FindByTimeNotYetValid
  • FindByTimeExpired
  • FindByTemplateName
  • FindByApplicationPolicy
  • FindByCertificatePolicy
  • FindByExtension
  • FindByKeyUsage
  • FindBySubjectKeyIdentifier

Supported values:
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

 (*): M = Mandatory | O = Optional | R = Recommended

  • No labels