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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-bp message

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


Subject: RE: Signal alignment


Below please find the proposed language to resolve the signal issue.  Please
note that the TRP implementation of signal controls and digest is
semantically and syntactically equivelant to RNIF 2.0 signal  construction.
The signals described below for insertion into the BPSS (and carried in the
signal payload) meet business semantic and legal requirements.  The solution
offered below allows both simple transaction implementation and robust legal
eBusiness.  Note that the signal payloads are now the RNIF 1.1 versions with
their additional legal and business capabilities.

BPSS changes:

Insert after line 403:
"The Business Process Specification Schema provides both the choreography of
business signals, and the structure definition of the business payload of a
business signal.  The TRP Message Service Specification signal structures
provide business service state alignment infrastructure, including unique
message identifiers and digests used to meet the basic process alignment
requirements.  The business signal payload structures provided herein are
optional and normative and are intended to provide business and legal
semantic to the business signals."

Insert after line 439:
"Relationship to TRP
The Business Process Specification Schema will provide choreography of
business messages and signals.  The TRP Message Service Specification
provides the infrastructure for message / signal identification, typing, and
integrity; as well as placing any one message in sequence with respect to
other messages in the choreography."

Replace lines 3075 - 3079 with the following:
"The TRP Message Service Specification signal structures provide business
service state alignment infrastructure, including unique message identifiers
and digests used to meet the basic process alignment requirements.  The
business signal payload structures provided herein are optional and
normative and are intended to provide business and legal semantic to the
business signals.  Since signals do not differ in structure from business
transaction to business transaction, they are defined once and for all, and
their definition is implied by the conjunction of the Business Process
Specification Schema and Message Service Specification. Here are the DTD’s
for business signal payload for receiptAcknowledgment (from the RosettaNet
website, courtesy of RosettaNet, and Edifecs).  and for
acceptanceAcknowledgement and exception."

Replace lines 3084 - 3106 with the following:
"<!--

   RosettaNet XML Message Schema.
   http://www.rosettanet.org
   RosettaNet XML Message Schema.
   Receipt Acknowledgement
   Version 1.1

   This document has been prepared by Edifecs (http://www.edifecs.com/)
   based On the Business Collaboration Framework from requirements
   in conformance with the RosettaNet methodology.
-->

<!ENTITY % common-attributes "id  CDATA #IMPLIED">

<!ELEMENT ReceiptAcknowledgement (
          fromRole ,
          NonRepudiationInformation? ,
          receivedDocumentDateTime ,
          receivedDocumentIdentifier ,
          thisMessageDateTime ,
          thisMessageIdentifier ,
          toRole ) >

<!ELEMENT fromRole
            ( PartnerRoleDescription ) >

<!ELEMENT PartnerRoleDescription (
          ContactInformation? ,
          GlobalPartnerRoleClassificationCode ,
          PartnerDescription ) >

<!ELEMENT ContactInformation (
          contactName ,
          EmailAddress ,
          telephoneNumber ) >

<!ELEMENT contactName
           ( FreeFormText ) >

<!ELEMENT FreeFormText
           ( #PCDATA ) >
<!ATTLIST FreeFormText
           xml:lang CDATA #IMPLIED >

<!ELEMENT EmailAddress
           ( #PCDATA ) >

<!ELEMENT telephoneNumber
           ( CommunicationsNumber ) >

<!ELEMENT CommunicationsNumber
           ( #PCDATA ) >

<!ELEMENT GlobalPartnerRoleClassificationCode
           ( #PCDATA ) >

<!ELEMENT PartnerDescription (
          BusinessDescription ,
          GlobalPartnerClassificationCode ) >

<!ELEMENT BusinessDescription (
          GlobalBusinessIdentifier ,
          GlobalSupplyChainCode ) >

<!ELEMENT GlobalBusinessIdentifier
           ( #PCDATA ) >

<!ELEMENT GlobalSupplyChainCode
           ( #PCDATA ) >

<!ELEMENT GlobalPartnerClassificationCode
           ( #PCDATA ) >

<!ELEMENT NonRepudiationInformation (
          GlobalDigestAlgorithmCode ,
          OriginalMessageDigest ) >

<!ELEMENT GlobalDigestAlgorithmCode
           ( #PCDATA ) >

<!ELEMENT OriginalMessageDigest
           ( #PCDATA ) >

<!ELEMENT receivedDocumentDateTime
           ( DateTimeStamp ) >

<!ELEMENT DateTimeStamp
           ( #PCDATA ) >

<!ELEMENT receivedDocumentIdentifier
           ( ProprietaryDocumentIdentifier ) >

<!ELEMENT ProprietaryDocumentIdentifier
           ( #PCDATA ) >

<!ELEMENT thisMessageDateTime
            ( DateTimeStamp ) >

<!ELEMENT thisMessageIdentifier
           ( ProprietaryMessageIdentifier ) >

<!ELEMENT ProprietaryMessageIdentifier
           ( #PCDATA ) >

<!ELEMENT toRole
            ( PartnerRoleDescription ) >"

Replace line 3112 - 3128 with the following:
"<!--
   RosettaNet XML Message Schema.
   http://www.rosettanet.org
   RosettaNet XML Message Schema.
   Acceptance Acknowledgement Exception
   Version 1.1

   This document has been prepared by Edifecs (http://www.edifecs.com/)
   based On the Business Collaboration Framework from requirements
   in conformance with the RosettaNet methodology.
-->

<!ENTITY % common-attributes "id  CDATA #IMPLIED">

<!ELEMENT AcceptanceAcknowledgementException (
          fromRole ,
          reason ,
          theMessageDatetime ,
          theOffendingDocumentDateTime ,
          theOffendingDocumentIdentifier ,
          thisMessageIdentifier ,
          toRole ) >

<!ELEMENT fromRole
            ( PartnerRoleDescription ) >

<!ELEMENT PartnerRoleDescription (
          ContactInformation? ,
          GlobalPartnerRoleClassificationCode ,
          PartnerDescription ) >

<!ELEMENT ContactInformation (
          contactName ,
          EmailAddress ,
          telephoneNumber ) >

<!ELEMENT contactName
           ( FreeFormText ) >

<!ELEMENT FreeFormText
           ( #PCDATA ) >
<!ATTLIST FreeFormText
           xml:lang CDATA #IMPLIED >

<!ELEMENT EmailAddress
           ( #PCDATA ) >

<!ELEMENT telephoneNumber
           ( CommunicationsNumber ) >

<!ELEMENT CommunicationsNumber
           ( #PCDATA ) >

<!ELEMENT GlobalPartnerRoleClassificationCode
           ( #PCDATA ) >

<!ELEMENT PartnerDescription (
          BusinessDescription ,
          GlobalPartnerClassificationCode ) >

<!ELEMENT BusinessDescription (
          GlobalBusinessIdentifier ,
          GlobalSupplyChainCode ) >

<!ELEMENT GlobalBusinessIdentifier
           ( #PCDATA ) >

<!ELEMENT GlobalSupplyChainCode
           ( #PCDATA ) >

<!ELEMENT GlobalPartnerClassificationCode
           ( #PCDATA ) >

<!ELEMENT reason
            ( FreeFormText ) >

<!ELEMENT theMessageDatetime
           ( DateTimeStamp ) >

<!ELEMENT DateTimeStamp
           ( #PCDATA ) >

<!ELEMENT theOffendingDocumentDateTime
            ( DateTimeStamp ) >

<!ELEMENT theOffendingDocumentIdentifier
           ( ProprietaryDocumentIdentifier ) >

<!ELEMENT ProprietaryDocumentIdentifier
           ( #PCDATA ) >

<!ELEMENT thisMessageIdentifier
           ( ProprietaryMessageIdentifier ) >

<!ELEMENT ProprietaryMessageIdentifier
           ( #PCDATA ) >

<!ELEMENT toRole
            ( PartnerRoleDescription ) > "

Comments requested, soon please.

Thanks!
John


-----Original Message-----
From: John Yunker
Sent: Thursday, April 26, 2001 10:11 AM
To: ebxml-bp@lists.ebxml.org
Cc: 'James Bryce Clark'; 'Karsten Riemer'
Subject: RE: Signal alignment


As discussed on this mornings call:

Issues that Jamie and John will try to resolve today.  Please send your
preference if you have one:

1) Reference TRP as meeting technical requirements for state alignment.  The
TRP implementations of acknowledgement and exception are necessary and
sufficient to tie together the unique identifiers of the business messages
being acknowledged or excepted.  The TRP implementation also provides a
mechanism to transport digests that meet the requirements for technical
non-repudiation of receipt.

2) Choose between:
	a) Normative requirement of signal content in the payload, as described in
the BPSS
	b) Non-normative optional signal content in the payload, as described in
the BPSS or agreed between partners

3) Choose between:
	a) Show signals as in current version of BPSS
	b) Replace acknowledgement signals with RNIF 1.1 versions

4) Do we discuss that partners that decide not to use TRP can meet the
business objectives of non-repudiation through use of the BPSS signal
content?  (note that there is a big problem with this:  We don't place a
requirement for digest in the original content for non-repudiation of origin
and content, and have not addressed placing this requirement on Core
Components -> we have NOT done sufficient analysis nor specification for
implementations that don't use TRP to be legal e-business)

Jamie and I will send out a post with our recommendations by 1:00 Pacific
time.

Thanks,
John

------------------------------------------------------------------
To unsubscribe from this elist send a message with the single word
"unsubscribe" in the body to: ebxml-bp-request@lists.ebxml.org


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

Search: Match: Sort by:
Words: | Help


Powered by eList eXpress LLC