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


Help: OASIS Mailing Lists Help | MarkMail Help

codelist message

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

Subject: Re: [codelist] codelist example

At 2007-04-17 06:45 +1000, Ram Kumar wrote:
>I will look into the references. In our schema's we use codelists 
>and these code lists are separate files as enumeration lists and are 
>included as part of the base schema model. What we want to do is, 
>use the metadata schema model for codelist that you are proposing 
>instead of our own schema model.

I'm confident you'll find the information useful.

Note that in UBL we separated structural/lexical validation 
accomplished by XSD with value validation (of code lists, identifier 
lists, and any controlled-vocabulary information item) accomplished 
by Schematron as implemented by XSLT.

This is an important distinction.

In the UBL XSD schemas, a code list information item is just an 
unconstrained normalized string.  Any lexically-valid entry will 
validate the XSD constraints.  The value constraints are addressed in 
a "second pass" that is expressed in Schematron and implemented in 
XSLT.  We posit that business rules between trading partners will 
impact on document values and, therefore, should not be hardwired in 
the schemas.  Rather, we regarding value validation as layered on top 
of structural/lexical validation.

As I say in my hands-on code list class[1]:

  - structural constraints ensure information items are correctly found
  - lexical constrains ensure information items are correctly formed
  - value constraints ensure information items are correctly understood

This is described in overview in the UBL 2.0 specification:


I hope this helps.

. . . . . . . . . . . . . Ken

[1] information regarding the "Practical Code List Implementation" 
hands-on training class can be found on our web site linked in my 
trailer below, following the "Training schedule and course syllabi" 
link on the right side of the page.

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/o/
Box 266, Kars, Ontario CANADA K0A-2E0    +1(613)489-0999 (F:-0995)
Male Cancer Awareness Aug'05  http://www.CraneSoftwrights.com/o/bc
Legal business disclaimers:  http://www.CraneSoftwrights.com/legal

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