On 14 August 2012 15:57, John Cowan <> wrote:
> Rick Jelliffe scripsit:
>
>> I have reached the stage where I think every enumerated list in an XSD
>> (or RELAX NG, or DTD) should be regarded as guilty until proven
>> useful, unless they are stable and unlikely to change in the lifetime
>> of a schema.
>
> I agree in principle. However, such constructs may be not so much a
> schema smell as an organizational smell. Excluding lists from schemas
> presumes that someone else is in the business of making and validating
> them
I don't really see a problem with holding the enumerations in a file
of their own and versioning them separately to the main xsd. That's
no different to external code lists, and it avoids the separate
additional validation step.
--
Andrew Welch
http://andrewjwelch.com