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


Help: OASIS Mailing Lists Help | MarkMail Help

ubl message

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

Subject: Issue with Naming and Design Derivation Import Rule VER8



Firstly, apologies that I omitted the 1.1(prototype) CAC and 
CBC imports from my Document Schema in my previous
example / prototype. 

Further prototyping shows up a possible problem with
the strict interpretation of VER8 in that, with the Document
Schemas importing may break instance backwards 
compatibility. (Please find attached another prototype
for illustration - with and without imports of the Doc Schema.
These concentrate on a single new BBIE added to the document
and omit changes to CACs, for simplicity.)

In short a 1.0 instance doesn't need a prefix for the 
BBIEs like Invoice/ID but importing the 1.0 document Schema into
a 1.1 document Schema forces the need for such a prefix.
I'd suggest that VER8 be amended for 1.1 to allow Document
Schemas to just have all the 1.0 content copied in, along
with the alternative 1.1 Types. I have an example of this in
the attached along with valid instance examples

Other notes: 
1. We need new prefixes for 1.1 CAC and CBC Schemas.
(my examples would use cac11 and cbc11)
2. We need a naming rule for 1.1 versions of the (amended) Types
(my examples use Invoice11Type because I just couldn't think of 
anything better)
3. We may need a further instance rule to point out the need
for xsi:type="Invoice11Type".

I'll try to be at the meeting today but I have contractual
committment clashes so I may be short on time.

All the best


PKZIP (compressed) files

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