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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ubl-lcsc message

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


Subject: Re: [ubl-lcsc] Revised 'Party' BIEs


Gunther and Arofan,

After further discussion, i realised that the Party model needed another refinement.  the following spreadsheet now shows the "types" in pale blue and then lists the elements contained within them.  If we agree that any aggregates we define become re-usable "types" then i propose the following...

a. we drop the "Details" part of the name and replace it with "Type",to distinguish between an occurrence (e.g. NameaddressDetails) and its type (e.g. NameaddressType).
and
b. our BIE library defines both these types and the elements that they use, together with their cardinality.  where these elements themselves are aggregates they will reference their appropriate type as well.

This means we can remove the "Contains BIEs" column and add a "re-usable type" column - we can also put cardinality next to the element as it states the cardinality of the element when it occurs in this type.  This should make the transformation program to XSD easier as well.

To help read the sheet i have drawn arrows showing where the types are defined.  Sorry to move the target (again!) but i think this makes more sense.  I am updating the OrderHeader spreadsheet to refelect this structure as well.

You should see that we can now have local refinement of a global type.  For example,  ContactType has four local instantiations (ReceiverContact, OrderContact, ShippingContact and OtherContact), each has its own specific description. i have a snekaing suspicion that this is the place we will define  the various contexts as well.

Send me your comments before Tuesday's meeting as i would like to walk through this example at that meeting.

Tim McGrath wrote:
As we discussed, I have revised the BIEs for 'Party' based on our findings last week.  This includes naming the 'types' against each association together with their cardinality.

Can you use these as the basis for the XSD prototype.

NB you may want to ask Gunther for his perl script to do the transformation.

UBL_Library_v0.4_Party.xls
Content-Type:
application/x-msexcel
Content-Encoding:
BASE64


-- 
regards
tim mcgrath
fremantle  western australia 6160
phone: +618 93352228  fax: +618 93352142 

UBL_Library_v0.4_Partyrevised version2.xls



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


Powered by eList eXpress LLC