<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>1086</bug_id>
          
          <creation_ts>2005-02-07 15:43:46 +0000</creation_ts>
          <short_desc>Clarify which role ref/refs is/are valid in XML schema</short_desc>
          <delta_ts>2005-08-03 13:37:20 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WS Choreography</product>
          <component>Last Call Comment: Confirmed Closed</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://lists.w3.org/Archives/Public/public-ws-chor-comments/2005Jan/0035.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>--</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Greg Ritzinger">gritzinger</reporter>
          <assigned_to name="Martin Chapman">martin.chapman</assigned_to>
          
          
          <qa_contact name="Martin Chapman">martin.chapman</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>4245</commentid>
    <comment_count>0</comment_count>
    <who name="Greg Ritzinger">gritzinger</who>
    <bug_when>2005-02-07 15:43:46 +0000</bug_when>
    <thetext>Clarify which role ref/refs is/are valid in XML schema in Section 12 and 
ensure consistency with Section 2.3.1 and other possible affected 
sections. In XML schema in Section 12, there are three tRoleRefxxx based 
on how they are used:

    * tRoleRef: tRelationshipType
    * tRoleRef2: tParticipantType
    * tRoleRef3: tChannelType

This could create some confusion with developer community where the role 
(reference) capabilities change given where used. If they are all valid, 
suggest we have clarifying text to state what they are and why we have 
defined them as they are.  This may also relate to the question about 
how we have chosen to name (and scope) RoleType.

  &lt;/complexType&gt;
  &lt;complexType name=&quot;tRelationshipType&quot;&gt;
    &lt;complexContent&gt;
      &lt;extension base=&quot;cdl:tExtensibleElements&quot;&gt;
        &lt;sequence&gt;
          &lt;element name=&quot;role&quot; type=&quot;cdl:tRoleRef&quot; minOccurs=&quot;2&quot;
                  maxOccurs=&quot;2&quot;/&gt;
        &lt;/sequence&gt;
        &lt;attribute name=&quot;name&quot; type=&quot;NCName&quot; use=&quot;required&quot;/&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;complexType name=&quot;tRoleRef&quot;&gt;
    &lt;complexContent&gt;
      &lt;extension base=&quot;cdl:tExtensibleElements&quot;&gt;
        &lt;attribute name=&quot;type&quot; type=&quot;QName&quot; use=&quot;required&quot;/&gt;
        &lt;attribute name=&quot;behavior&quot; use=&quot;optional&quot;&gt;
          &lt;simpleType&gt;
             &lt;list itemType=&quot;NCName&quot;/&gt;
          &lt;/simpleType&gt;
        &lt;/attribute&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;complexType name=&quot;tParticipantType&quot;&gt;
    &lt;complexContent&gt;
      &lt;extension base=&quot;cdl:tExtensibleElements&quot;&gt;
        &lt;sequence&gt;
          &lt;element name=&quot;role&quot; type=&quot;cdl:tRoleRef2&quot; 
                  maxOccurs=&quot;unbounded&quot;/&gt;
        &lt;/sequence&gt;
        &lt;attribute name=&quot;name&quot; type=&quot;NCName&quot; use=&quot;required&quot;/&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;complexType name=&quot;tRoleRef2&quot;&gt;
    &lt;complexContent&gt;
      &lt;extension base=&quot;cdl:tExtensibleElements&quot;&gt;
        &lt;attribute name=&quot;type&quot; type=&quot;QName&quot; use=&quot;required&quot;/&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;complexType name=&quot;tChannelType&quot;&gt;
    &lt;complexContent&gt;
      &lt;extension base=&quot;cdl:tExtensibleElements&quot;&gt;
        &lt;sequence&gt;
          &lt;element name=&quot;passing&quot; type=&quot;cdl:tPassing&quot; minOccurs=&quot;0&quot;
                  maxOccurs=&quot;unbounded&quot;/&gt;
          &lt;element name=&quot;role&quot; type=&quot;cdl:tRoleRef3&quot;/&gt;
          &lt;element name=&quot;reference&quot; type=&quot;cdl:tReference&quot;/&gt;
          &lt;element name=&quot;identity&quot; type=&quot;cdl:tIdentity&quot; minOccurs=&quot;0&quot; 
                  maxOccurs=&quot;1&quot;/&gt;
        &lt;/sequence&gt;
        &lt;attribute name=&quot;name&quot; type=&quot;NCName&quot; use=&quot;required&quot;/&gt;
        &lt;attribute name=&quot;usage&quot; type=&quot;cdl:tUsage&quot; use=&quot;optional&quot; 
                     default=&quot;unlimited&quot;/&gt;
        &lt;attribute name=&quot;action&quot; type=&quot;cdl:tAction&quot; use=&quot;optional&quot;
                     default=&quot;request&quot;/&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;
  &lt;complexType name=&quot;tRoleRef3&quot;&gt;
    &lt;complexContent&gt;
      &lt;extension base=&quot;cdl:tExtensibleElements&quot;&gt;
        &lt;attribute name=&quot;type&quot; type=&quot;QName&quot; use=&quot;required&quot;/&gt;
        &lt;attribute name=&quot;behavior&quot; type=&quot;NCName&quot; use=&quot;optional&quot;/&gt;
      &lt;/extension&gt;
    &lt;/complexContent&gt;
  &lt;/complexType&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4043</commentid>
    <comment_count>1</comment_count>
    <who name="Martin Chapman">martin.chapman</who>
    <bug_when>2005-02-15 20:29:30 +0000</bug_when>
    <thetext>Agreed at meeting 15-feb-05

Editorial</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2960</commentid>
    <comment_count>2</comment_count>
    <who name="Greg Ritzinger">gritzinger</who>
    <bug_when>2005-05-27 19:25:17 +0000</bug_when>
    <thetext>All the TypeRef complex type definitions are different and required.  They are
type definitions for different local elements even though they have the same tag
name. The text already describes the different attributes and child elements of
each.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4617</commentid>
    <comment_count>3</comment_count>
    <who name="Martin Chapman">martin.chapman</who>
    <bug_when>2005-07-14 16:07:33 +0000</bug_when>
    <thetext>group notification of status change: http://lists.w3.org/Archives/Member/member-
ws-chor/2005Jul/0004.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5005</commentid>
    <comment_count>4</comment_count>
    <who name="Martin Chapman">martin.chapman</who>
    <bug_when>2005-07-20 14:50:59 +0000</bug_when>
    <thetext>reopened and marked as editorial from 19th jul 05.
text in the minutes:

http://lists.w3.org/Archives/Member/member-ws-chor/2005Jul/att-
0009/minutes_20050719_-_0.txt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5343</commentid>
    <comment_count>5</comment_count>
    <who name="Martin Chapman">martin.chapman</who>
    <bug_when>2005-08-03 13:32:31 +0000</bug_when>
    <thetext>Completed and confirmed by members of the WG at the 2nd August 05 Con Call:

http://www.w3.org/2005/08/02-ws-chor-irc</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5346</commentid>
    <comment_count>6</comment_count>
    <who name="Martin Chapman">martin.chapman</who>
    <bug_when>2005-08-03 13:37:20 +0000</bug_when>
    <thetext>corrected resolution to closed</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>