Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0"?>
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
- <xs:element name="Measures">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="FeetAndInches" minOccurs="0" maxOccurs="unbounded" type="FeetAndInchesType" />
- <xs:element name="CourseCode" minOccurs="0" maxOccurs="unbounded" type="CourseCodeType" />
- <xs:element name="WarDate" minOccurs="0" maxOccurs="unbounded" type="WarDate" />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:simpleType name="FeetAndInchesType">
- <xs:restriction base="xs:string">
- <xs:pattern value="([1-9]|[1-9][0-9])\′([1-9][0-1]|[0-9])\″"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="CourseCodeType">
- <xs:restriction base="xs:string">
- <xs:pattern value="(?=.{6,14}$)[A-Z\WÆØÅ]{2,}[1-9][0-9]{2,}(\-[0-9]{3})?"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="WarDate">
- <xs:restriction base="xs:date">
- <xs:pattern value="((000[1-9])|(00[1-9][0-9])|(0[1-9][0-9]{2})|([1-9][0-9]{3}))-((0[1-9])|(1[012]))-((0[1-9])|([12][0-9])|(3[01]))"/>
- <minExclusive>
- 1940-04-08
- </minExclusive>
- <maxExclusive>
- 1945-05-09
- </minExclusive>
- </xs:restriction >
- </xs:simpleType>
- <xs:simpleType name="WarDate">
- <xs:restriction base="xs:date">
- <xs:pattern value="194[0-5]-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[0-1])"/>
- <xs:minExclusive value="1940-04-08"/>
- <xs:maxExclusive value="1945-05-09"/>
- </xs:restriction >
- </xs:simpleType>
- </xs:schema>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement