[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: NEW ISSUE: implementation.composite pseudo-schema incorrect
<!-- Composite Implementation schema snippet -->
<composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200712"
targetNamespace="xs:anyURI"
name="xs:NCName" local="xs:boolean"? autowire="xs:boolean"?
constrainingType="QName"?
requires="list of xs:QName"? policySets="list of xs:QName"?>
...
<component name="xs:NCName" autowire="xs:boolean"?
requires="list of xs:QName"? policySets="list of xs:QName"?>*
<implementation.composite name="xs:QName"/>?
<service name="xs:NCName" requires="list of xs:QName"?
policySets="list of xs:QName"?>*
<interface … />?
<binding uri="xs:anyURI" name="xs:QName"?
requires="list of xs:QName"
policySets="list of xs:QName"?/>*
<callback>?
<binding uri="xs:anyURI"? name="xs:QName"?
requires="list of xs:QName"?
policySets="list of xs:QName"?/>+
</callback>
</service>
<property name="xs:NCName" (type="xs:QName" | element="xs:QName")
source="xs:string"? file="xs:anyURI"?>*
property-value
</property>
<reference name="xs:NCName" target="list of xs:anyURI"?
autowire="xs:boolean"? wiredByImpl="xs:boolean"?
requires="list of xs:QName"? policySets="list of xs:QName"?
multiplicity="0..1 or 1..1 or 0..n or 1..n"?/>*
<interface … />?
<binding uri="xs:anyURI"? name="xs:QName"?
requires="list of xs:QName" policySets="list of xs:QName"?/>*
<callback>?
<binding uri="xs:anyURI"? name="xs:QName"?
requires="list of xs:QName"?
policySets="list of xs:QName"?/>+
</callback>
</reference>
</component>
...
</composite>
PROPOSAL:
These lines should be replaced with:
<?xml version="1.0" encoding="ASCII"?>
<!-- Implementation.Composite schema snippet -->
<implementation.composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200712"
targetNamespace="xs:anyURI"
substitutionGroup="implementation"
name="QName"
requires="list
of xs:QNames"? policySets="list
of xs:QNames"?/>
Bryan Aupperle, Ph.D.
STSM, WebSphere Enterprise Platform Software Solution Architect
Research Triangle Park, NC
+1 919-254-7508 (T/L 444-7508)
Internet Address: aupperle@us.ibm.com
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]