- From: Databinding Issue Tracker <dean+cgi@w3.org>
- Date: Wed, 14 Jun 2006 17:24:38 +0000 (UTC)
- To: public-xsd-databinding@w3.org
ISSUE-64: union of simple types
http://www.w3.org/2005/06/tracker/databinding/issues/64
Raised by: Jonathan Calladine
On product: Advanced
ACTION-46 was to raise a new issue for the slightly different pattern for
xs:union operating on simple types.
The schema fragment is:
<xs:simpleType name="UnionOfSimpleTypesType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string"></xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="xs:date"></xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:element name="elementUnionSimpleTypesMeeting"
type="ex:UnionOfSimpleTypesType"/>
with valid instance data:
<ex:elementUnionSimpleTypesMeeting>Monday Night
</ex:elementUnionSimpleTypesMeeting>
and
<ex:elementUnionSimpleTypesMeeting>2006-06-06
</ex:elementUnionSimpleTypesMeeting>
In ready to use format this is:
<div2 id="pattern-UnionSimpleTypes" class="pattern"><head>Union of
SimpleTypes</head>
<glist>
<label>URI</label>
<def><eg
class="URI">http://www.w3.org/2002/ws/databinding/patterns/6/05/UnionSimpleType
s</eg></def>
<label>Definition</label>
<def>-</def>
<label>Examples</label>
<def>
<example id="eg-element-UnionSimpleTypes-meeting">
<head>Union of Simple Types</head>
<glist>
<def><eg xml:space="preserve" class="schemaexample"><!
[CDATA[
<xs:simpleType name="UnionOfSimpleTypesType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string"></xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="xs:date"></xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:element name="elementUnionSimpleTypesMeeting"
type="ex:UnionOfSimpleTypesType"/>
]]>
</eg></def>
<label>Instance:</label>
<def><eg xml:space="preserve" class="instanceexample"><!
[CDATA[
<ex:elementUnionSimpleTypesMeeting>Monday Night
</ex:elementUnionSimpleTypesMeeting>
]]></eg></def>
<label>Instance:</label>
<def><eg xml:space="preserve" class="instanceexample"><!
[CDATA[
<ex:elementUnionSimpleTypesMeeting>2006-06-06
</ex:elementUnionSimpleTypesMeeting>
]]></eg></def>
</glist>
</example>
</def>
</glist>
</div2>
Received on Wednesday, 14 June 2006 17:24:41 UTC