OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-msg message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: FW: Core spec, new signals and Schema

Forwarding this to the list for additional comment from the TC.

Fulfills my action item from Feb 21.


Dale Moberg


From: Dale Moberg
Sent: Thursday, February 22, 2007 1:54 PM
To: Jacques Durand; Pete Wenzel; Ric Emery
Subject: Core spec, new signals and Schema


The current ebMS schema is designed so that any new SignalMessages must be from a different namespace than messaging target namespace [1].


So one design is just to extend “SignalMessage” with some elements defined in ebBP signal namespace for signed receipt acknowledgement. [2]


The element, NonRepdudiationInformation, would be the easiest to re-use.


The resulting Messaging element would look something like:


<ebms:Messaging xmlns:ebms="http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-3_0.xsd"





            <ebms:TimeStamp> date time value</ebms:TimeStamp>





                    <ebbpsig:MessagePartIdentifier> </ebbpsig:MessagePartIdentifier>

                    <ds:Reference> all the ds reference stuff</ds:Reference>



                    <ebbpsig:MessagePartIdentifier> </ebbpsig:MessagePartIdentifier>

                    <ds:Reference> all the ds reference stuff </ds:Reference>








  <xsd:complexType name="SignalMessage">


      <xsd:documentation xml:lang="en"> In the core part of ebMS-3 specification, an eb:Signal

        Message contains eb:MessageInfo and either an eb:PullRequest element alone or together with

        series of eb:Error elements. In part 2 of the ebMS-3 specification, new signals may be

        introduced, and for this reason, an extensibility point is added here to the

        eb:SignalMessage element to allow it to contain any elements. </xsd:documentation>



      <xsd:element name="MessageInfo" type="MessageInfo" maxOccurs="1" minOccurs="1"/>

      <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>

      <xsd:element maxOccurs="1" minOccurs="0" name="PullRequest" type="PullRequest"/>

      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Error" type="Error"/>





<xsd:element name="NonRepudiationInformation">



                                                <xsd:element ref="bpssignal:MessagePartNRInformation" maxOccurs="unbounded"/>




            <xsd:element name="MessagePartNRInformation">



                                                <xsd:element name="MessagePartIdentifier" type="bpssignal:non-empty-string"/>

                                                <xsd:element ref="ds:Reference"/>




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]