Annotation of embedaddon/libxml2/test/schemas/vdv-first2_0.xsd, revision 1.1
1.1 ! misho 1: <?xml version="1.0" encoding="UTF-8"?>
! 2: <!-- $Header: /home/cvsroot/w3c-xml-schema/user/examples/first-user-dt.xsd,v 1.1 2001/11/01 12:27:47 vdv Exp $ -->
! 3: <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
! 4:
! 5: <xs:simpleType name="string255">
! 6: <xs:restriction base="xs:token">
! 7: <xs:maxLength value="255"/>
! 8: </xs:restriction>
! 9: </xs:simpleType>
! 10: <xs:simpleType name="string32">
! 11: <xs:restriction base="xs:token">
! 12: <xs:maxLength value="32"/>
! 13: </xs:restriction>
! 14: </xs:simpleType>
! 15: <xs:simpleType name="isbn">
! 16: <xs:restriction base="xs:unsignedLong">
! 17: <xs:totalDigits value="10"/>
! 18: </xs:restriction>
! 19: </xs:simpleType>
! 20: <xs:simpleType name="supportedLanguages">
! 21: <xs:restriction base="xs:language">
! 22: <xs:enumeration value="en"/>
! 23: <xs:enumeration value="es"/>
! 24: </xs:restriction>
! 25: </xs:simpleType>
! 26: <xs:element name="name" type="string32"/>
! 27: <xs:element name="qualification" type="string255"/>
! 28: <xs:element name="born" type="xs:date"/>
! 29: <xs:element name="dead" type="xs:date"/>
! 30: <xs:element name="isbn" type="isbn"/>
! 31:
! 32: <xs:attribute name="id" type="xs:ID"/>
! 33: <xs:attribute name="available" type="xs:boolean"/>
! 34: <xs:attribute name="lang" type="supportedLanguages"/>
! 35:
! 36: <xs:element name="title">
! 37: <xs:complexType>
! 38: <xs:simpleContent>
! 39: <xs:extension base="string255">
! 40: <xs:attribute ref="lang"/>
! 41: </xs:extension>
! 42: </xs:simpleContent>
! 43: </xs:complexType>
! 44: </xs:element>
! 45:
! 46: <xs:element name="library">
! 47: <xs:complexType>
! 48: <xs:sequence>
! 49: <xs:element ref="book" maxOccurs="unbounded"/>
! 50: </xs:sequence>
! 51: </xs:complexType>
! 52: </xs:element>
! 53:
! 54: <xs:element name="author">
! 55: <xs:complexType>
! 56: <xs:sequence>
! 57: <xs:element ref="name"/>
! 58: <xs:element ref="born"/>
! 59: <xs:element ref="dead" minOccurs="0"/>
! 60: </xs:sequence>
! 61: <xs:attribute ref="id"/>
! 62: </xs:complexType>
! 63: </xs:element>
! 64:
! 65: <xs:element name="book">
! 66: <xs:complexType>
! 67: <xs:sequence>
! 68: <xs:element ref="isbn"/>
! 69: <xs:element ref="title"/>
! 70: <xs:element ref="author" minOccurs="0" maxOccurs="unbounded"/>
! 71: <xs:element ref="character" minOccurs="0" maxOccurs="unbounded"/>
! 72: </xs:sequence>
! 73: <xs:attribute ref="id"/>
! 74: <xs:attribute ref="available"/>
! 75: </xs:complexType>
! 76: </xs:element>
! 77:
! 78: <xs:element name="character">
! 79: <xs:complexType>
! 80: <xs:sequence>
! 81: <xs:element ref="name"/>
! 82: <xs:element ref="born"/>
! 83: <xs:element ref="qualification"/>
! 84: </xs:sequence>
! 85: <xs:attribute ref="id"/>
! 86: </xs:complexType>
! 87: </xs:element>
! 88:
! 89: </xs:schema>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>