[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: SV: [ubl-dev] UBL Basics.. try "Productivity"....
At 2007-02-11 10:48 +1100, David Lyon wrote:
>G. Ken Holman wrote:
>>I fully expect preisshare to establish your own customization of
>>UBL Catalogue for your requirements for your community of users.
>I'm starting to learn that one can't just walk in and do a
>"customisation" of UBL.
Like many valuable things it takes time to create the right thing for
what you need. We've spent five years as a committee to create a
platform on which you can build what you need.
>>Stephen presented an instance he called an instance of UBL
>>Catalogue ... from my understanding of the committee definition of
>>UBL document-level conformance, it is not an instance of UBL
>>Catalogue, and I didn't want you to believe that it is.
>ok.. but a catalogue/pricelist is such a simple business document.
>If somebody asks for a price on something, it should be a matter of
>minutes before you can produce the output. That's how business in
>Asia is done. People can't wait weeks.
Fine ... and UBL wasn't designed for people to edit by hand when they
need an instance, though of course that is possible ... it is defined
as an interchange format and you would probably have an application
create the instance you need very quickly through some kind of
database extract.
>If he has made a mistake, you are better spending your time going in
>and "fixing" the document with an xml editor and showing us how it
>should be done. Just attach it and send it to the list for everybody to see.
Please find below Stephen's instance to you that I've just modified
to pass the UBL 2.0 document constraints for Catalogue. He posted
the original here:
http://lists.oasis-open.org/archives/ubl-dev/200702/msg00064.html
It would appear that the values are synthesized by a tool (XMLSpy
perhaps?) but I have just passed the content successfully against:
http://docs.oasis-open.org/ubl/os-UBL-2.0/xsd/maindoc/UBL-Catalogue-2.0.xsd
The original instance from Stephen does not pass the document
constraints, which is the whole point of my thread. Had you followed
it, you would not have created a conforming instance. If you follow
the instance below, since it passes the document constraints, yours
will probably pass the document constraints.
>>Where specifically did you feel I was making a bogus assertion?
>Those are your words not mine. I don't believe that you did.
I'll thank you for not putting words in my mouth, David:
At 2007-02-11 09:24 +1100, David Lyon wrote:
>Anyway, I think your assertions are quite bogus in regards to blame.
As I said quite earnestly, I had wished I could make the time to help
you when you asked earlier, but I am just too booked to offer
volunteer or commercial assistance.
My goal in starting the thread was to set the archive straight in my
opinion regarding what a UBL conformant document instance is and is
not so that candidate users of UBL understand what they are dealing with.
I hope you find the modified version of Stephen's instance below helpful.
. . . . . . . . Ken
<?xml version="1.0" encoding="utf-8"?>
<Catalogue
xmlns="urn:oasis:names:specification:ubl:schema:xsd:Catalogue-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:UBLVersionID
schemeID="normalizedString">normalizedString</cbc:UBLVersionID>
<cbc:CustomizationID
schemeID="normalizedString">normalizedString</cbc:CustomizationID>
<cbc:ProfileID schemeID="normalizedString">normalizedString</cbc:ProfileID>
<cbc:ID schemeID="normalizedString">normalizedString</cbc:ID>
<cbc:IssueDate>1967-08-13</cbc:IssueDate>
<cac:ProviderParty>
<cac:PartyIdentification>
<cbc:ID schemeID="normalizedString">normalizedString</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>String</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:CityName>String</cbc:CityName>
<cbc:PostalZone>String</cbc:PostalZone>
<cbc:CountrySubentity>String</cbc:CountrySubentity>
<cac:AddressLine>
<cbc:Line>String</cbc:Line>
</cac:AddressLine>
<cac:AddressLine>
<cbc:Line>String</cbc:Line>
</cac:AddressLine>
<cac:Country>
<cbc:IdentificationCode listID="normalizedString"
listURI="http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/CountryIdentificationCode-2.0.gc">normalizedString</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
</cac:ProviderParty>
<cac:ReceiverParty>
<cac:PartyIdentification>
<cbc:ID schemeID="normalizedString">normalizedString</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>String</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:CityName>String</cbc:CityName>
<cbc:PostalZone>String</cbc:PostalZone>
<cbc:CountrySubentity>String</cbc:CountrySubentity>
<cac:AddressLine>
<cbc:Line>String</cbc:Line>
</cac:AddressLine>
<cac:AddressLine>
<cbc:Line>String</cbc:Line>
</cac:AddressLine>
<cac:Country>
<cbc:IdentificationCode listID="normalizedString"
listURI="http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/CountryIdentificationCode-2.0.gc">normalizedString</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
</cac:ReceiverParty>
<cac:CatalogueLine>
<cbc:ID schemeID="normalizedString">normalizedString</cbc:ID>
<cac:RequiredItemLocationQuantity>
<cac:Price>
<cbc:PriceAmount
currencyID="USD">3.1415926535897932384626433832795</cbc:PriceAmount>
<cbc:BaseQuantity
unitCode="ZZ">3.1415926535897932384626433832795</cbc:BaseQuantity>
</cac:Price>
</cac:RequiredItemLocationQuantity>
<cac:Item>
<cbc:Name>String</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID schemeID="normalizedString">normalizedString</cbc:ID>
</cac:SellersItemIdentification>
</cac:Item>
</cac:CatalogueLine>
<cac:CatalogueLine>
<cbc:ID schemeID="normalizedString">normalizedString</cbc:ID>
<cac:RequiredItemLocationQuantity>
<cac:Price>
<cbc:PriceAmount
currencyID="USD">3.1415926535897932384626433832795</cbc:PriceAmount>
<cbc:BaseQuantity
unitCode="ZZ">3.1415926535897932384626433832795</cbc:BaseQuantity>
</cac:Price>
</cac:RequiredItemLocationQuantity>
<cac:Item>
<cbc:Name>String</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID schemeID="normalizedString">normalizedString</cbc:ID>
</cac:SellersItemIdentification>
</cac:Item>
</cac:CatalogueLine>
</Catalogue>
--
World-wide corporate, govt. & user group XML, XSL and UBL training
RSS feeds: publicly-available developer resources and training
G. Ken Holman mailto:gkholman@CraneSoftwrights.com
Crane Softwrights Ltd. http://www.CraneSoftwrights.com/u/
Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995)
Male Cancer Awareness Aug'05 http://www.CraneSoftwrights.com/u/bc
Legal business disclaimers: http://www.CraneSoftwrights.com/legal
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]