← Prev in month ← Prev in thread

AS4 spec clarification on receipts

From
Timothy Bennett <>
Date
2012-11-27T19:56:49+00:00
ID
Thread
AS4 spec clarification on receipts
Hey folks,

    

    Would like everyone's thoughts on the following clarification needed
    from the AS4 profile:

    

    From Section 2.1 on the ebHandler Conformance Profile:

    
“Use of the ebbpsig:NonRepudiationInformation
      element (as defined in [ebBP-SIG]) is REQUIRED as content
      for the eb:Receipt message, i.e. when conforming to this profile a
      Receiving MSH must be able to create a Receipt with such a
      content, and a Sending MSH must be able to process it.”

    

    
Further, in Section 5.2.1, the spec suggests a
      usage:

    

    
“For
        non-repudiation, the
      eb:Receipt
      
      element
        must contain a well-formed ebbpsig:NonRepudiationInformation
      element.
        This is indicated by the new P-Mode
        parameter:·
      PMode[1].Security.SendReceipt.NonRepudiation
          :
        value
        = ‘true' (to be used for non-repudiation of receipt), value =
        'false' (to be used simply for
        reception awareness).”

      

    
So, here's my
      couple of questions:

    

    
      
Is setting PMode.Security.SendReceipt.NonRepudiation = false a
        non-conformant configuration with respect to the ebHandler
        conformance profile?  In other words, does the ebHandler profile
        effectively require the sending of signed user messages and the
        return of a signed receipt containing a populated ebBP-SIG
        infoset, or does the ebHandler profile just mean that ebBP-SIG
        infoset is required in the receipt even if it is empty (either
        because the user message was unsigned or because the PMode
        non-repudiation parameter = false)?

      
What would the XML of the receipt look like for a Pmode
        non-repudiation parameter = false look like?

    
    
Would it be just an empty eb3:Receipt infoset (like below), or
      would it also contain an empty ebbpsig:Non-RepudiationInformation
      infoset?

    

      <eb3:Messaging
        S12:mustUnderstand="true" id="ValueOfMessagingHeader">

        <eb3:SignalMessage>

        <eb3:MessageInfo>

        <eb3:Timestamp>2009-11-06T08:00:09Z</eb3:Timestamp>

        <eb3:MessageId></eb3:MessageId>

        <eb3:RefToMessageId></eb3:RefToMessageId>

        </eb3:MessageInfo>

        <eb3:Receipt>

        </eb3:Receipt>

        </eb3:SignalMessage>

        </eb3:Messaging>
← Prev in month ← Prev in thread