ISSUE-97

proposed set of new patterns

State:
OPEN
Product:
Advanced
Raised by:
Vladislav Bezrukov
Opened on:
2006-11-24
Description:
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>
Related emails:
  1. ISSUE-97: proposed set of new patterns (from dean+cgi@w3.org on 2006-11-24)
  2. Agenda: XML Schema Patterns for Databinding telcon 28 November 2006 (from paul.downey@bt.com on 2006-11-26)
  3. Minutes: XML Schema Patterns for Databinding telcon 28 November 2006 (from paul.downey@bt.com on 2006-11-28)
  4. Agenda: XML Schema Patterns for Databinding telcon 12 December 2006 (from paul.downey@bt.com on 2006-12-11)

Related notes:

No additional notes.