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] | [List Home]


Subject: ebBP 4/7/2005: Comment re: Schema Structure for Commercial Transactionpattern (wd11-schema 4/1)


Everyone, as discussed on Tuesday, Dale Moberg briefed his schema 
construction for the Commercial Transaction pattern:

    A Commercial Transaction pattern (that of UMM, R10) maps to a
    Commercial Transaction or Business Transaction element via the
    BusinessTransactionType. This allows different user communities (who
    provided feedback) to base the use of either Commercial or Business
    Transaction (element) on the Commercial Transaction pattern.

==================================================================================================
Here is the proposed tech spec change:

[general] Commercial Transaction
On all references, ensure we show that 'Commercial Transaction' and 
'Business Transaction' are based on the same pattern (but differentiated 
for community purposes). For conversion only Business Transaction on all 
references, change to "Legacy Business Transaction.' This  includes the 
schema itself, the documentation annotation for the technical 
specification, patterns matrices, and the technical  specification.

Section 4.6.6.1:
Change from:
· Commercial Transaction : Known colloquially as the Business 
Transaction pattern .  Typically Commercial Transaction is a formal 
obligation between parties.

Change to:
· Commercial or Business Transaction : Either relates to the same 
Commercial Transaction BT pattern (to serve different communities to 
achieve a similar goal).
Typically this pattern is a formal obligation between parties. [add] 
Note, although specified as 'Commercial Transaction' in the UMM  R10 
transaction patterns, two separate elements were chose to reference back 
to it via the BusinessTransactionType in the ebBP v2.0 schema. This 
recognizes the use of the pattern in a broader user community and  these 
changes were a result of community requests. [add]

Change from:
· Business Transaction : Retained in v2.0 technical specification for 
conversion purposes only.

Change to:
· LEGACY Business Transaction : Retained in v2.0 technical specification 
for conversion purposes only [add] to enable the user community to 
migrate to the concrete patterns. This pattern is not recommended for 
use for the concrete business transaction patterns defined earlier in 
this section.[add]

Table 1
Add footnote to first concrete pattern
Commercial or Business Transaction (first row)

[add] The Commercial Transaction or Business Transaction relate to the 
Commercial Transaction pattern
via the BusinessTransactionType. Both carry the same semantics and 
syntactic constructs, and operational criteria.
Their differentitation and separation in the ebBP schema into a 
Commercial Transaction and Business Transaction
allows similar usage by different communities. [end-add]

Patterns matrices
In each applicable row in the patterns matrices-Show Commercial or 
Business Transaction (based on the BT pattern "Commercial Transaction 
pattern" via the
type BusinessTransactionType). Provide a general note explaining what 
has been done.

Here is the proposed schema change:
Change from:
- <#> <xsd:element name="*BusinessTransaction*" 
type="*BusinessTransactionType*" 
substitutionGroup="*BusinessTransactionHead*">
- <#> <xsd:annotation>
  <xsd:documentation>A concrete Business Transaction Pattern where there 
is a formal obligation between parties. The BusinessTransaction 
(colloquially and previously known as Commercial Transaction) is one of 
the defined patterns. Note: This concrete pattern is added in 
v2.0.</xsd:documentation>
  </xsd:annotation>
  </xsd:element>
- <#> <xsd:element name="*CommercialTransaction*" 
type="*BusinessTransactionType*" 
substitutionGroup="*BusinessTransactionHead*">
- <#> <xsd:annotation>
  <xsd:documentation>A concrete Business Transaction Pattern where there 
is a formal obligation between parties. The Commercial Transaction is 
actually colloquially known as the Business Transaction (as one of the 
defined patterns). Note: This concrete pattern is added in 
v2.0.</xsd:documentation>
  </xsd:annotation>
  </xsd:element>
- <#> <xsd:complexType name="*BusinessTransactionType*">
- <#> <xsd:complexContent>
- <#> <xsd:extension base="*BusinessTransactionBaseType*">
- <#> <xsd:sequence>
- <#> <xsd:element name="*RequestingBusinessActivity*">
- <#> <xsd:complexType>
- <#> <xsd:complexContent>
- <#> <xsd:restriction base="*RequestingBusinessActivityType*">
- <#> <xsd:sequence>
  <xsd:element ref="*Documentation*" minOccurs="*0*" 
maxOccurs="*unbounded*" />
  <xsd:element ref="*DocumentEnvelope*" />
  <xsd:element name="*ReceiptAcknowledgement*" 
type="*ReceiptAcknowledgementType*" />
  <xsd:element name="*ReceiptAcknowledgementException*" 
type="*ReceiptAcknowledgementExceptionType*" />
  <xsd:element name="*AcceptanceAcknowledgement*" 
type="*AcceptanceAcknowledgementType*" minOccurs="*0*" />
  <xsd:element name="*AcceptanceAcknowledgementException*" 
type="*AcceptanceAcknowledgementExceptionType*" minOccurs="*0*" />
  </xsd:sequence>
  <xsd:attribute name="*isAuthorizationRequired*" type="*xsd:boolean*" />
  <xsd:attribute name="*isIntelligibleCheckRequired*" 
type="*xsd:boolean*" />
  <xsd:attribute name="*isNonRepudiationRequired*" type="*xsd:boolean*" />
  <xsd:attribute name="*isNonRepudiationReceiptRequired*" 
type="*xsd:boolean*" />
  <xsd:attribute name="*timeToAcknowledgeReceipt*" type="*xsd:duration*" />
  <xsd:attribute name="*timeToAcknowledgeAcceptance*" 
type="*xsd:duration*" />
  <xsd:attribute name="*retryCount*" type="*xsd:int*" />
  </xsd:restriction>
  </xsd:complexContent>
  </xsd:complexType>
  </xsd:element>
- <#> <xsd:element name="*RespondingBusinessActivity*">
- <#> <xsd:complexType>
- <#> <xsd:complexContent>
- <#> <xsd:restriction base="*RespondingBusinessActivityType*">
- <#> <xsd:sequence>
  <xsd:element ref="*Documentation*" minOccurs="*0*" 
maxOccurs="*unbounded*" />
  <xsd:element ref="*DocumentEnvelope*" maxOccurs="*unbounded*" />
  <xsd:element name="*ReceiptAcknowledgement*" 
type="*ReceiptAcknowledgementType*" />
  <xsd:element name="*ReceiptAcknowledgementException*" 
type="*ReceiptAcknowledgementExceptionType*" />
  <xsd:element name="*AcceptanceAcknowledgement*" 
type="*AcceptanceAcknowledgementType*" minOccurs="*0*" />
  <xsd:element name="*AcceptanceAcknowledgementException*" 
type="*AcceptanceAcknowledgementExceptionType*" minOccurs="*0*" />
  </xsd:sequence>
  <xsd:attribute name="*isAuthorizationRequired*" type="*xsd:boolean*" />
  <xsd:attribute name="*isIntelligibleCheckRequired*" 
type="*xsd:boolean*" />
  <xsd:attribute name="*isNonRepudiationRequired*" type="*xsd:boolean*" />
  <xsd:attribute name="*isNonRepudiationReceiptRequired*" 
type="*xsd:boolean*" />
  <xsd:attribute name="*timeToAcknowledgeReceipt*" type="*xsd:duration*" />
  <xsd:attribute name="*timeToAcknowledgeAcceptance*" 
type="*xsd:duration*" />
  </xsd:restriction>
  </xsd:complexContent>
  </xsd:complexType>
  </xsd:element>
  </xsd:sequence>
  </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>

Change to:
- <#> <xsd:element name="*BusinessTransaction*" 
type="*BusinessTransactionType*" 
substitutionGroup="*BusinessTransactionHead*">
- <#> <xsd:annotation>
  <xsd:documentation>Either the Commercial Transaction or the Business 
Transaction of type BusinessTransactionType are based on the Commercial 
Transaction pattern. This pattern (and the two elements that map to it) 
is typically a formal obligation between parties. Historically, the 
Commercial Transaction (as one of the defined patterns) has been 
colloquially known as the Business Transaction. Note: This element that 
maps to the Commercial Transaction pattern (i.e. the complex type 
BusinessTransaction Type) is added in v2.0.</xsd:documentation>
  </xsd:annotation>
  </xsd:element>
- <#> <xsd:element name="*CommercialTransaction*" 
type="*BusinessTransactionType*" 
substitutionGroup="*BusinessTransactionHead*">
- <#> <xsd:annotation>
  <xsd:documentation>Either the Commercial Transaction or the Business 
Transaction of type BusinessTransactionType are based on the Commercial 
Transaction pattern. This pattern (and the two elements that map to it) 
is typically a formal obligation between parties. Historically, the 
Commercial Transaction (as one of the defined patterns) has been 
colloquially known as the Business Transaction. Note: This element that 
maps to the Commercial Transaction pattern (i.e. the complex type 
BusinessTransaction Type) is added in v2.0.</xsd:documentation>
  </xsd:annotation>
  </xsd:element>
- <#> <xsd:complexType name="*BusinessTransactionType*">
<xsd:annotation>
  <xsd:documentation>Either the Commercial Transaction or the Business 
Transaction elements map to type BusinessTransactionType that relates to 
the Commercial Transaction pattern. The type BusinessTransactionType 
alllows different communities to use the Commercial Transaction pattern 
via the two elements that map to it - Commercial Transaction or Business 
Transaction. Note: This complexType is added in v2.0.</xsd:documentation>
  </xsd:annotation>
- <#> <xsd:complexContent>
- <#> <xsd:extension base="*BusinessTransactionBaseType*">
- <#> <xsd:sequence>
- <#> <xsd:element name="*RequestingBusinessActivity*">
- <#> <xsd:complexType>
- <#> <xsd:complexContent>
- <#> <xsd:restriction base="*RequestingBusinessActivityType*">
- <#> <xsd:sequence>
  <xsd:element ref="*Documentation*" minOccurs="*0*" 
maxOccurs="*unbounded*" />
  <xsd:element ref="*DocumentEnvelope*" />
  <xsd:element name="*ReceiptAcknowledgement*" 
type="*ReceiptAcknowledgementType*" />
  <xsd:element name="*ReceiptAcknowledgementException*" 
type="*ReceiptAcknowledgementExceptionType*" />
  <xsd:element name="*AcceptanceAcknowledgement*" 
type="*AcceptanceAcknowledgementType*" minOccurs="*0*" />
  <xsd:element name="*AcceptanceAcknowledgementException*" 
type="*AcceptanceAcknowledgementExceptionType*" minOccurs="*0*" />
  </xsd:sequence>
  <xsd:attribute name="*isAuthorizationRequired*" type="*xsd:boolean*" />
  <xsd:attribute name="*isIntelligibleCheckRequired*" 
type="*xsd:boolean*" />
  <xsd:attribute name="*isNonRepudiationRequired*" type="*xsd:boolean*" />
  <xsd:attribute name="*isNonRepudiationReceiptRequired*" 
type="*xsd:boolean*" />
  <xsd:attribute name="*timeToAcknowledgeReceipt*" type="*xsd:duration*" />
  <xsd:attribute name="*timeToAcknowledgeAcceptance*" 
type="*xsd:duration*" />
  <xsd:attribute name="*retryCount*" type="*xsd:int*" />
  </xsd:restriction>
  </xsd:complexContent>
  </xsd:complexType>
  </xsd:element>
- <#> <xsd:element name="*RespondingBusinessActivity*">
- <#> <xsd:complexType>
- <#> <xsd:complexContent>
- <#> <xsd:restriction base="*RespondingBusinessActivityType*">
- <#> <xsd:sequence>
  <xsd:element ref="*Documentation*" minOccurs="*0*" 
maxOccurs="*unbounded*" />
  <xsd:element ref="*DocumentEnvelope*" maxOccurs="*unbounded*" />
  <xsd:element name="*ReceiptAcknowledgement*" 
type="*ReceiptAcknowledgementType*" />
  <xsd:element name="*ReceiptAcknowledgementException*" 
type="*ReceiptAcknowledgementExceptionType*" />
  <xsd:element name="*AcceptanceAcknowledgement*" 
type="*AcceptanceAcknowledgementType*" minOccurs="*0*" />
  <xsd:element name="*AcceptanceAcknowledgementException*" 
type="*AcceptanceAcknowledgementExceptionType*" minOccurs="*0*" />
  </xsd:sequence>
  <xsd:attribute name="*isAuthorizationRequired*" type="*xsd:boolean*" />
  <xsd:attribute name="*isIntelligibleCheckRequired*" 
type="*xsd:boolean*" />
  <xsd:attribute name="*isNonRepudiationRequired*" type="*xsd:boolean*" />
  <xsd:attribute name="*isNonRepudiationReceiptRequired*" 
type="*xsd:boolean*" />
  <xsd:attribute name="*timeToAcknowledgeReceipt*" type="*xsd:duration*" />
  <xsd:attribute name="*timeToAcknowledgeAcceptance*" 
type="*xsd:duration*" />
  </xsd:restriction>
  </xsd:complexContent>
  </xsd:complexType>
  </xsd:element>
  </xsd:sequence>
  </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>
================================================================================================== 




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