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


Help: OASIS Mailing Lists Help | MarkMail Help

ubl-dev message

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

Subject: Re: [ubl-dev] Duplicate Definition of Documentation Parameters

I vaguely remember this being brought up sometime back about the
duplicate definitions here on ubl-dev, perhaps by XMLSpy?  Outcome
of some further discussion was a quick-fix to just use the set of
equivalent schemas which do not contain the CoreComponentParameters.
Those are found in directory "xsdrt" (stands for XSD Run-Time).

Setting the "Definition" component to minOccurs=0  seems to be an
independent solution from the duplicate definition issue.  The
"Definition" component appears to be required by NDR to be 1..1 actually.

Duplicate definitions are benign in most cases if the schema definitions
imported or included multiple times are exactly the same.  However, 
if such imported or included schema has structurally-modifying xsd 
commands, such as "xsd:redefine", then the importing order may be
affected, usually with more serious errors involved (syntactically or,
worse, during run-time).  As such, a duplicate-definition warning
indicating such potential is a good sign to let us know of such potential
issues and set straight the import sequence and/or remove duplicate
imports.    Hopefully, UBL2.0's xsdrt will be really a run-time version,
rather than a  run-time-cum-avoid-warning  set of schemas.

Best Regards,
Chin Chee-Kai
Tel: +65-6820-2979
Fax: +65-6743-7875
Email: cheekai@SoftML.Net

On Mon, 12 Dec 2005, Morgan Kathleen C wrote:

>>I am trying to load and validate the .xsd files for UBL 1.0 - however, I get
>>numerous duplicate definition (global element already defined and complex
>>type already defined) when I attempt to validate the UBL schemas in Visual
>>Studio.  The errors are linking back to CoreComponentsParameters.  I made
>>sure that I have the "Definition" component minOccurs=0.  But, I still get
>>the errors.
>>I noticed in the UBL 1.0 schemas, the ccts documentation parameters are used
>>in numerous places -but in the UBL 2.0 schemas (xsdrt.zip) that were
>>circulated, the ccts tags are no longer there.  Was that to avoid the error?
>>Any help would be appreciated - I am trying to implement UBL-design guidance
>>on our agency schemas and I get the same set of duplicate definition errors
>>and can't load our schemas directly in webMethods without commenting out the
>>import statements.
>>Thank you,
>>Kathleen C. Morgan

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