[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: [ebBP] 7/28/2004: Is Pattern Attribute Required? [RSD]
Discussion|OASIS.ebBP.DraftSchemaComments; Topic|; Point|Pattern attribute on collaboration types; Attachments|http://www.oasis-open.org/archives/ebxml-bp/200407/msg00123.html; mm1@ As briefly discussed in Monday's call, the 'pattern' attribute still exists on: BusinessCollaborationType, BusinessTransactionType, BinaryCollaborationType and MultipartyCollaborationType. * Do we need the 'pattern' attribute given the concrete pattern elements such as CommercialTransaction? o Could this support backward compatibility? o Right now the attribute is not designated or required or optional. If retained, suggest 'optional.' * Do we specify a well-formedness rule or implementers' hint that indicates if the concrete pattern elements are used, the optional 'pattern' attribute is not? Please provide feedback. Dale, can you comment from the work you have been doing on schema? Schema snippet included below. Thanks. Reference: Updated schema 26 July: http://www.oasis-open.org/archives/ebxml-bp/200407/msg00123.html Binary Collaboration Type snippet example: -------------------------------------------- <xsd:complexType name="*BinaryCollaborationType*"> - <#> <xsd:sequence> <xsd:element ref="*Documentation*" minOccurs="*0*" maxOccurs="*unbounded*" /> - <#> <xsd:element name="*Role*" minOccurs="*2*" maxOccurs="*2*"> - <#> <xsd:complexType> - <#> <xsd:complexContent> <xsd:extension base="*RoleType*" /> </xsd:complexContent> </xsd:complexType> </xsd:element> <xsd:element ref="*TimeToPerform*" /> <xsd:element ref="*Start*" /> - <#> <xsd:choice maxOccurs="*unbounded*"> <xsd:element ref="*BusinessTransactionActivity*" minOccurs="*0*" /> <xsd:element ref="*CollaborationActivity*" minOccurs="*0*" /> <xsd:element ref="*ComplexBusinessTransactionActivity*" minOccurs="*0*" /> <xsd:element ref="*Success*" minOccurs="*0*" /> <xsd:element ref="*Failure*" minOccurs="*0*" /> <xsd:element ref="*Transition*" minOccurs="*0*" /> <xsd:element ref="*Fork*" minOccurs="*0*" /> <xsd:element ref="*Join*" minOccurs="*0*" /> <xsd:element ref="*Decision*" minOccurs="*0*" /> </xsd:choice> </xsd:sequence> <xsd:attributeGroup ref="*name*" /> <xsd:attribute name="*pattern*" type="*xsd:anyURI*" /> <xsd:attribute name="*isInnerCollaboration*" type="*xsd:boolean*" default="*false*" /> </xsd:complexType> @mm1
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]