ebMS Header or
PMode Information Item
|
CPPA v 3.0
Information Source
|
|
|
AgreementRef Agreement
|
/CollaborationProtocolAgreement/@cpaId
|
PartyId,Initiator.Party, Responder.Party
|
//PartyInfo/PartyId
|
PartyId/@type
|
//PartyInfo/PartyId/@type
|
MEP
|
//SenderProcessingMode/MEP |
//ReceiverProcessingMode/MEP
URI value such as http://www.oasis-open.org/committees/ebxml-msg/one-way.
|
MEPbinding
|
//SenderProcessingMode/MEPBinding |
//ReceiverProcessingMode/MEPBinding
URI such as http://www.oasis-open.org/committees/ebxml-msg/push
|
[Initiator|Responder].Authorization.
username
|
//SenderProcessingMode/AccessToken-/Username |
//ReceiverProcessingMode/AccessToken-/Username
[Can be found within
//ProcessingMode/AccessToken-/EncryptedData also.]
|
[Initiator|Responder].Authorization.
password
|
//SenderProcessingMode/AccessToken-/Password |
//ReceiverProcessingMode/AccessToken-/Password
[Can be found within
//ProcessingMode/AccessToken/-EncryptedData also.]
|
|
//SenderProcessingMode-/@conformanceLevel |
//ReceiverProcessingMode-/@conformanceLevel
|
|
|
ProtocolAddress
|
//TransportSender/Endpoint/@uri
//TransportReceiver/Endpoint/@uri
|
Protocol.SOAPversion
|
//SenderProcessingMode/SOAPVersion |
//ReceiverProcessingMode/SOAPVersion
|
|
|
BusinessInfo.Service
|
//ServiceBinding/Service
|
BusinessInfo.Action
|
//ActionBinding@action (version 3)
//ThisPartyActionBinding/@action (version 2)
|
BusinessInfo.Role
|
//CollaborationRole/Role/@name
or when present,
//ActionContext2/@role
|
BusinessInfo.PayloadProfile.MimeMediaType
|
//SimplePart/@mimetype
|
BusinessInfo.PayloadProfile.namespaces
|
//SimplePart/NamespaceSupported
|
BusinessInfo.PayloadProfile.optional
|
//Constitutent/@minOccurs equals 0
|
BusinessInfo.PayloadProfile.maxSize
|
//Constituent/@maxSizeInKBytes
|
BusinessInfo.MPC
|
//SenderProcessingMode/MPC |
//ReceiverProcessingMode/MPC
|
BusinessInfo.Properties
|
//SenderProcessingMode/ExtensionProperty |
//ReceiverProcessingMode-/ExtensionProperty
|
ErrorHandling.SenderErrorsTo
|
//TransportReceiver/Endpoint/@uri when
//TransportReceiver/Endpoint/@type is “error” or
“allPurpose” |
Endpoint value associated with defaultMshChannelId|
Endpoint/@uri value associated with
OverrideMshActionBinding/@channelId when OverrideMshActionBinding/@action
value is the action for this configuration.
|
ErrorHandling.ReceiverErrorsTo
|
//TransportSender/Endpoint/@uri when
//TransportReceiver/Endpoint/@type is “error” or
“allPurpose” |
Endpoint/@uri value associated with
defaultMshChannelId |
Endpoint/@uri value associated with
OverrideMshActionBinding/@channelId when OverrideMshActionBinding/@action
value is the action for this configuration.
|
ErrorHandling.AsResponse
|
//MessagingCharacteristics/-@syncReplyMode equals
mshSignalsOnly, signalsOnly, or signalsAndResponse.
|
ErrorHandling.ProcessErrorNotifyConsumer
|
//SenderProcessingMode/-@processErrorNotifyConsumer
//SenderProcessingMode/-@processErrorNotifyConsumer
|
ErrorHandling.ProcessErrorNotifyProducer
|
//SenderProcessingMode/-@processErrorNotifyProducer
//ReceiverProcessingMode/-@processErrorNotifyProducer
|
ErrorHandling.DeliveryFailuresNotifyProducer
|
//SenderProcessingMode/-@deliveryErrorNotifyProducer
//ReceiverProcessingMode/-@deliveryErrorNotifyProducer
|
|
|
atLeastOnce.Contract
|
//MessagingCharacteristics.AckRequested
|
atLeastOnce.AckOnDelivery
|
//MessagingCharacteristics.AckRequested
|
atLeastOnce.AcksTo
|
//MessagingCharacteristics/-@syncReplyMode equals
mshSignalsOnly, signalsOnly, or signalsAndResponse imply that HTTPResponse is
used for Acks.
Otherwise, Endpoint/@uri value associated with
defaultMshChannelId or
Endpoint/@uri value associated with
OverrideMshActionBinding/@channelId when OverrideMshActionBinding/@action
value is the action for this configuration.
|
atLeastOnce.AckResponse
|
//MessagingCharacteristics.AckRequested (but for
Response Action)
|
atLeastOnce.ReplyPattern
|
Endpoint/@uri value associated with
defaultMshChannelId or
Endpoint/@uri value associated with
OverrideMshActionBinding/@channelId when OverrideMshActionBinding/@action
value is the action in this configuration record.
|
|
|
atMostOnce.Contract
|
MessagingCharacteristics/@duplicateElimination
contains the value, true.
|
inOrder.Contract
|
ReliableMessaging/MessageOrderSemantics contains the
value “Guaranteed”
|
StartGroup
|
//ReliableMessaging/ReliabilityGroup/-@startGroup.
|
Correlation
|
//ReliableMessaging/ReliabilityGroup/-CorrelationPath
|
TerminateGroup
|
//ReliableMessaging/ReliabilityGroup/-@terminateGroup
|
|
|
WSSVersion
|
//SenderNonRepudiation/NonRepudiation-Protocol/@version
where //SenderNonRepudiation/NonRepudiation-Protocol identifies protocol
value as “WSS” or
“http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1”
|
Signature.Element
|
//Constituent/ElementRef/@signed contains value,
“true”
|
Signature.Attachment
|
//Constituent/@excludedFromSignature contains the
value, false.
|
Signature.Certificate
|
//SenderNonRepudiation/SigningCertificateRef points
to certificate.
|
Signature.HashFunction
|
//SenderNonRepudiation/NonRepudiation-Protocol/HashFunction
|
Signature.Algorithm
|
//SenderNonRepudiation/SignatureAlgorithm/-@w3c
|
Encryption.Element
|
//Constituent/ElementRef/@encrypted contains value,
“true”
[When same element is both signed and
encrypted, use the value of //Constituent/ElementRef/@signBeforeEncrypt to
decide order.]
|
Encryption.Certificate
|
//ReceiverDigitalEnvelope/-EncryptionCertificateRef
|
Encryption.Algorithm
|
//ReceiverDigitalEnvelope/EncryptionAlgorithm/@w3c
//SenderDigitalEnvelope/EncryptionAlgorithm/@w3c
|
Encryption.MinimumStrength
|
//ReceiverDigitalEnvelope/EncryptionAlgorithm/@minimumStrength
//SenderDigitalEnvelope/EncryptionAlgorithm/-@minimumStrength
|
WSS.username
|
//SenderProcessingMode/AccessToken-/Username |
//ReceiverProcessingMode/AccessToken-/Username
[Can be found within
//ProcessingMode/AccessToken/EncryptedData also.]
|
WSS.password
|
//SenderProcessingMode/AccessToken-/Password |
//ReceiverProcessingMode/AccessToken-/Password
[Can be found within
//ProcessingMode/AccessToken/EncryptedData also.]
|
WSS.Token.digest
|
//SenderProcessingMode/AccessToken/Digest |
//ReceiverProcessingMode/AccessToken/Digest
[Can be found within //ProcessingMode/AccessToken/-EncryptedData
also.]
|
WSS.Token.nonce
|
//SenderProcessingMode/AccessToken/Nonce |
//ReceiverProcessingMode/AccessToken/Nonce
[Can be found within
//ProcessingMode/AccessToken/-EncryptedData also.]
|
WSS.Token.created
|
//SenderProcessingMode/AccessToken/-CreatedTimestamp
|
//ReceiverProcessingMode/AccessToken/-CreatedTimestamp
[Can be found within
//ProcessingMode/AccessToken/-EncryptedData also.]
|
WSS.PModeAuthorize
|
//BusinessCharacteristics/@isAuthorizationRequired.
|
SendReceipt
|
MessagingCharacteristics/@signAck and
BusinessTransactions/@isNonReudiationofReceiptRequired
|
SendReceipt.ReplyPattern
|
MessagingChacteristics/@syncReplyMode is signalsOnly
or signalsAndResponse
Or, signals can have a delivery channel configured
within their own ActionBinding.
|