[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: ISSUE 131: A.11 sca-contribution.xsd incorrectly requires <deployable/> element
http://www.osoa.org/jira/browse/ASSEMBLY-131 On Apr 24, 2009, at 6:50 AM, Mike Edwards wrote: > > Raiser: Mike Edwards > > Target: sca-assembly-1.1-spec-cd03.pdf > > Description: > > In the sca-contribution.xsd, the declaration of the <contribution/> > element has a sequence of subelements > starting with <deployable/>. In the XSD, the declaration of > <deployable/> has maxOccurs="unbounded" but > no minOccurs atribute, with the result that this element is a > REQUIRED subelement (there must always be > one). > > This contradicts the main text of the spec in Section 12 and also > the pseudo-schema, which indicates that > the <deployable/> element is optional. It is necessary for the > <deployable/> element to be missing for > cases of contributions that are not in themselves deployable, but > which provide artifacts for other > contributions to use. > > <!-- Contribution --> > <element name="contribution" type="sca:ContributionType"/> > <complexType name="ContributionType"> > <complexContent> > <extension base="sca:CommonExtensionBase"> > <sequence> > <element name="deployable" type="sca:DeployableType" > maxOccurs="unbounded"/> > <element ref="sca:importBase" minOccurs="0" > maxOccurs="unbounded"/> > <element ref="sca:exportBase" minOccurs="0" > maxOccurs="unbounded"/> > <any namespace="##other" processContents="lax" > minOccurs="0" > maxOccurs="unbounded"/> > </sequence> > </extension> > </complexContent> > </complexType> > > Proposal: > > Add a minOccurs="0" attribute to the declaration of the <deployable/ > > element: > > <!-- Contribution --> > <element name="contribution" type="sca:ContributionType"/> > <complexType name="ContributionType"> > <complexContent> > <extension base="sca:CommonExtensionBase"> > <sequence> > <element name="deployable" type="sca:DeployableType" > minOccurs="0" maxOccurs="unbounded"/> > <element ref="sca:importBase" minOccurs="0" > maxOccurs="unbounded"/> > <element ref="sca:exportBase" minOccurs="0" > maxOccurs="unbounded"/> > <any namespace="##other" processContents="lax" > minOccurs="0" > maxOccurs="unbounded"/> > </sequence> > </extension> > </complexContent> > </complexType> > > > > Yours, Mike. > > Strategist - Emerging Technologies, SCA & SDO. > Co Chair OASIS SCA Assembly TC. > IBM Hursley Park, Mail Point 146, Winchester, SO21 2JN, Great Britain. > Phone & FAX: +44-1962-818014 Mobile: +44-7802-467431 > Email: mike_edwards@uk.ibm.com > > > > > Unless stated otherwise above: > IBM United Kingdom Limited - Registered in England and Wales with > number 741598. > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire > PO6 3AU > > > > > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]