- From: Databinding Issue Tracker <dean+cgi@w3.org>
 - Date: Fri, 24 Nov 2006 14:12:54 +0000 (UTC)
 - To: public-xsd-databinding@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 UTC