- From: <jddahl@micron.com>
- Date: Tue, 27 Jan 2004 16:35:03 -0700
- To: <xmlschema-dev@w3.org>
In the example, report.xsd (http://www.w3.org/TR/xmlschema-0/#report.xsd),
  <unique name="dummy1">
   <selector xpath="r:regions/r:zip"/>
   <field xpath="@code"/>
  </unique>
what is the purpose of the name attribute-- "dummy1"?
Is it possible to reference this uniqueness restraint?  If so, how?  Is there a xs:uniqueref element?
I have the following schema:
    <xs:element name="type1" type="type_group"/>
    <xs:element name="type2" type="type_group"/>
    <xs:element name="type3" type="type_group"/>
where "type_group" is a named xs:complexType.  How can I associate a uniqueness constraint within each element?
Of course, I could define:
    <xs:element name="type1" type="type_group">
	  <unique ...>
		...
	  </unique>
    </xs:element>    
    <xs:element name="type2" type="type_group">
	  <unique ...>
		...
	  </unique>
    </xs:element>
    <xs:element name="type3" type="type_group">
	  <unique ...>
		...
	  </unique>
    </xs:element>
but that seems redundant.  Is it possible to reference a "named" uniqueness constraint?
Thanks,
Jeff Dahl
Received on Tuesday, 27 January 2004 18:35:14 UTC