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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-cppa message

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


Subject: [ebxml-cppa] Data type for uuid attribute in ProcessSpecificationelement in ebBPSS1.02.xsd


The following naming scheme is recommended in http://www.ebxml.org/specs/bpWS.doc:

A BPINS naming scheme format is defined by :

bpid:<agency>:<agency-id>:<business-process-name>$<major-version-number>.<minor-version-number>

In ebBPSS1.02.xsd, the uuid attribute in the ProcessSpecification element is defined to be of type xsd:ID. This is in conflict with the above recommendation for assigning uuid's for ProcessSpecification because the character ':' is not allowed in the type "xsd:ID".

I think uuid should be redefined to be of type "anyURI". If it is necessary to ensure that the ProcessSpecification elements within a BPSS instance have unique uuid's, then perhaps an explicit uniqueness constraint can be defined.

Excerpts from http://www.w3.org/TR/xmlschema-2/#ID:

3.3.8 ID

[Definition:]   ID represents the ID attribute type from [XML 1.0 (Second Edition)]. The ·value space· of ID is the set of all strings that ·match· the NCName production in [Namespaces in XML]. The ·lexical space· of ID is the set of all strings that ·match· the NCName production in [Namespaces in XML]. The ·base type· of ID is NCName.

[4]  NCName ::= (Letter | '_') (NCNameChar)* /* An XML Name, minus the ":" */
[5]  NCNameChar ::= LetterDigit | '.' | '-' | '_' | CombiningCharExtender

-Arvola

 



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


Powered by eList eXpress LLC