W3C home > Mailing lists > Public > public-xsd-databinding@w3.org > November 2006

ISSUE-97: proposed set of new patterns

From: Databinding Issue Tracker <dean+cgi@w3.org>
Date: Fri, 24 Nov 2006 14:12:54 +0000 (UTC)
To: public-xsd-databinding@w3.org
Message-Id: <20061124141254.43461DAD5F@w3c4-bis.w3.org>


ISSUE-97: proposed set of new patterns

http://www.w3.org/2005/06/tracker/databinding/issues/97

Raised by: Vladislav Bezrukov
On product: Advanced

I have checked some schemas SAP makes publicly available (their upload follows)
and prepared the following patterns that we use in them.

[NEW] pattern SimpleTypeRestrictionEnumeration
//xs:simpleType/xs:restriction/xs:enumeration

Example
<xs:simpleType name="SeverityCode">
  <xs:restriction base="xs:token">
    <xs:enumeration value="1" /> 
    <xs:enumeration value="2" /> 
    <xs:enumeration value="3" /> 
  </xs:restriction>
</xs:simpleType>

[NEW] pattern 
//xs:simpleType/xs:restriction/xs:pattern

Example
<xs:simpleType name="Date">
  <xs:restriction base="xs:date">
    <xs:pattern value="[^-]{4}-[^-]{2}-[^-]{2}" /> 
  </xs:restriction>
</xs:simpleType>

[NEW] pattern AppinfoSource
//xs:appInfo/@source

Example
<xs:appinfo
source="http://sap.com/xi/TextID">43b0511143e611dba99e003005470d3c</xs:appinfo> 

[NEW] RestrictedStringLength 
//xs:simpleType/xs:restriction/xs:length

<xs:simpleType name="LanguageCode">
  <xs:restriction base="xs:language">
    <xs:length value="2" /> 
  </xs:restriction>
</xs:simpleType>

[NEW] pattern SimpleTypeRestrictionMaxInclusive
/xs:simpleType/xs:restriction/xs:maxInclusive

Example
<xs:simpleType>
  <xs:restriction base="xs:integer">
    <xs:maxInclusive value="3" /> 
  </xs:restriction>
</xs:simpleType>


[NEW] pattern SimpleTypeRestrictionMinInclusive
/xs:simpleType/xs:restriction/xs:minInclusive

Example
<xs:simpleType>
  <xs:restriction base="xs:integer">
    <xs:minInclusive value="1" /> 
  </xs:restriction>
</xs:simpleType>
Received on Friday, 24 November 2006 14:13:03 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 18 December 2010 18:20:37 GMT