← Prev in month ← Prev in thread
Next in thread → Next in month →

ISSUE 71: implementation.composite pseudo-schema incorrect

From
Mike Edwards <>
Date
2008-07-01T09:49:43+00:00
ID
Thread
ISSUE 71: implementation.composite pseudo-schema incorrect
http://www.osoa.org/jira/browse/ASSEMBLY-71

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:  

Bryan Aupperle <> wrote on
24/06/2008 18:39:57:

> 

> RAISER: Bryan Aupperle 

>  

> TARGET: SCA Assembly Specification 

>  

> DESCRIPTION: (Line Numbers taken from SCA Assembly Specification 

> Committee Draft 01 (dated 2008-04-22)) 

>  

> Lines 1831-1879  are supposed to be a pseudo-schema for 

> implementation.composite.  Instead they appear to be a pseudo-schema

> for composite that has an implementation.composite for a component.

> <?xml version="1.0" encoding="ASCII"?> 

> <!-- 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:  

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
← Prev in month ← Prev in thread
Next in thread → Next in month →