Lists Home |
Date Index |
- To: <email@example.com>
- Subject: Problems restricting UBL's AddressType complexType
- From: "Allison Bloodworth" <firstname.lastname@example.org>
- Date: Mon, 9 Jan 2006 19:25:34 -0800
- Thread-index: AcYVlYLUvM/EK7J1Qt2NFMJ+Mnw6tA==
I've spent several hours trying to figure out why I can't restrict UBL's
ponents-1.0.xsd) to remove certain elements. My (currently invalid) schema
attempting to do this is here:
http://groups.sims.berkeley.edu/EventCalendar/UCBAddress.xsd. I am only
trying use restriction to remove elements that are minOccurs="0", and many I
was successfully able to remove. However, when trying to remove elements
that are part of AddressType which look like this:
<xs:element name="ID" type="udt:IdentifierType" minOccurs="0" maxOccurs="1">
I'm told by Oxygen that:
Description: E derivation-ok-restriction.5.4.2: Error for type
'UCBAddressType'. The particle of the type is not a valid restriction of
the particle of the base.
Description: E rcase-Recurse.2: There is not a complete functional mapping
between the particles.
I read the spec and it *seems* that I've met all the requirements, but the
spec is a bit hard to read. I simply copied AddressType from the UBL schema
to begin building my restriction so I'm not sure what I could be missing.
Any help would be much appreciated!
Principal Administrative Analyst
e-Berkeley Program Office
University of California, Berkeley