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

Re: [sca-assembly] NEW ISSUE: Description for @name attribute of componentproperty is not consistent with that of service and reference

From
Mike Edwards <>
Date
2009-02-16T10:56:51+00:00
ID
Thread
Re: [sca-assembly] NEW ISSUE: Description for @name attribute of componentproperty is not consistent with that of service and reference
Logged as:  http://www.osoa.org/jira/browse/ASSEMBLY-111

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:  

From:
C Vamsi <>

To:
"OASIS Assembly" <>

Date:
12/02/2009 13:24

Subject:
[sca-assembly] NEW ISSUE: Description
for @name attribute of component property is not consistent with that of
service and reference

TARGET: sca-assembly-1.1-spec-cd02-Rev4.doc

DESCRIPTION:

The description for @name attribute of component property is not consistent

with that of component service and component reference.

Component Property:

Lines 1063-1065:

name : NCName (1..1) – the name of the property. The @name attribute of
a

component property MUST match the name of a property element in the

component type of the component implementation. [ASM50031]

-----

Component Service:

Lines 718-722:

name : NCName (1..1) -  the name of the service. The @name attribute
of a

service element of a <component/> MUST be unique amongst the service

elements of that <component/> [ASM50002]  The @name attribute
of a service

element of a <component/> MUST match the @name attribute of a service

element of the componentType of the <implementation/> child element
of the

component. [ASM50003]

-----

Component Reference:

Lines 788-792:

name : NCName (1..1) – the name of the reference. The @name attribute
of a

reference element of a <component/> MUST be unique amongst the reference

elements of that <component/> [ASM50007]  The @name attribute
of a

reference element of a <component/> MUST match the @name attribute
of a

reference element of the componentType of the <implementation/> child

element of the component. [ASM50008]

These descriptions are partly given by the conformance statements in

   Appendix-C.

#####

Property:

[ASM50031] : The @name attribute of a component property MUST match the

name of a property element in the component type of the component

implementation.

Service:

[ASM50002]: The @name attribute of a service element of a <component/>
MUST

be unique amongst the service elements of that <component/>

[ASM50003]: The @name attribute of a service element of a <component/>
MUST

match the @name attribute of a service element of the componentType of
the

<implementation/> child element of the component.

Reference:

[ASM50007]: The @name attribute of a reference element of a <component/>

MUST be unique amongst the reference elements of that <component/>

[ASM50008]: The @name attribute of a reference element of a <component/>

MUST match the @name attribute of a reference element of the componentType

of the <implementation/> child element of the component.

#####

PROPOSAL:

Make the description of @name attribute for component property consistent

with that of component service and component reference by the following.

1. In Appendix-C, change the description of conformace ID ASM50031 to "The

@name attribute of a property element of a <component/> MUST be unique

amongst the property elements of that <component/>."

2. Introduce another conformance item with a new ID (say ASM50031-2) for

component property with the description, "The @name attribute of a
property

element of a <component/> MUST match the @name attribute of a property

element of the componentType of the <implementation/> child element
of the

component."

3. Update the description of @name attribute for component property at
line

1063 so that it reads:

name : NCName (1..1) – the name of the property. The @name attribute of
a

property element of a <component/> MUST be unique amongst the property

elements of that <component/>. [ASM50031] The @name attribute of
a property

element of a <component/> MUST match the @name attribute of a property

element of the componentType of the <implementation/> child element
of the

component. [ASM50031-2]

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 →