Annotation of embedaddon/libxml2/test/schemas/bug145246.xsd.imp, revision 1.1

1.1     ! misho       1: <?xml version="1.0" encoding="UTF-8"?>
        !             2: <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
        !             3:            xmlns="http://purl.org/dc/elements/1.1/"
        !             4:            targetNamespace="http://purl.org/dc/elements/1.1/"
        !             5:            elementFormDefault="qualified"
        !             6:            attributeFormDefault="unqualified">
        !             7: 
        !             8:   <xs:annotation>
        !             9:     <xs:documentation xml:lang="en">
        !            10:       DCMES 1.1 XML Schema
        !            11:       XML Schema for http://purl.org/dc/elements/1.1/ namespace
        !            12: 
        !            13:       Created 2003-04-02
        !            14: 
        !            15:       Created by 
        !            16: 
        !            17:       Tim Cole (t-cole3@uiuc.edu)
        !            18:       Tom Habing (thabing@uiuc.edu)
        !            19:       Jane Hunter (jane@dstc.edu.au)
        !            20:       Pete Johnston (p.johnston@ukoln.ac.uk),
        !            21:       Carl Lagoze (lagoze@cs.cornell.edu)
        !            22: 
        !            23:       This schema declares XML elements for the 15 DC elements from the
        !            24:       http://purl.org/dc/elements/1.1/ namespace.
        !            25: 
        !            26:       It defines a complexType SimpleLiteral which permits mixed content 
        !            27:       and makes the xml:lang attribute available. It disallows child elements by
        !            28:       use of minOcccurs/maxOccurs.
        !            29: 
        !            30:       However, this complexType does permit the derivation of other complexTypes
        !            31:       which would permit child elements.
        !            32: 
        !            33:       All elements are declared as substitutable for the abstract element any, 
        !            34:       which means that the default type for all elements is dc:SimpleLiteral.
        !            35: 
        !            36:     </xs:documentation>
        !            37: 
        !            38:   </xs:annotation>
        !            39: 
        !            40: 
        !            41:   <xs:import namespace="http://www.w3.org/XML/1998/namespace"
        !            42:              schemaLocation="xml.xsd"> 
        !            43:   </xs:import>
        !            44:        <!--http://www.w3.org/2001/03/xml.xsd-->
        !            45:   <xs:complexType name="SimpleLiteral">
        !            46:         <xs:annotation>
        !            47:         <xs:documentation xml:lang="en">
        !            48:             This is the default type for all of the DC elements.
        !            49:             It permits text content only with optional
        !            50:             xml:lang attribute.
        !            51:             Text is allowed because mixed="true", but sub-elements
        !            52:             are disallowed because minOccurs="0" and maxOccurs="0" 
        !            53:             are on the xs:any tag.
        !            54: 
        !            55:            This complexType allows for restriction or extension permitting
        !            56:             child elements.
        !            57:        </xs:documentation>
        !            58:        </xs:annotation>
        !            59: 
        !            60:    <xs:complexContent mixed="true">
        !            61:     <xs:restriction base="xs:anyType">
        !            62:      <xs:sequence>
        !            63:       <xs:any processContents="lax" minOccurs="1" maxOccurs="2"/>
        !            64:      </xs:sequence>
        !            65:      <xs:attribute ref="xml:lang" use="optional"/>
        !            66:     </xs:restriction>
        !            67:    </xs:complexContent>
        !            68:   </xs:complexType>
        !            69: 
        !            70:   <xs:element name="any" type="SimpleLiteral" abstract="true"/>
        !            71: 
        !            72:   <xs:element name="title" substitutionGroup="any"/>
        !            73:   <xs:element name="creator" substitutionGroup="any"/>
        !            74:   <xs:element name="subject" substitutionGroup="any"/>
        !            75:   <xs:element name="description" substitutionGroup="any"/>
        !            76:   <xs:element name="publisher" substitutionGroup="any"/>
        !            77:   <xs:element name="contributor" substitutionGroup="any"/>
        !            78:   <xs:element name="date" substitutionGroup="any"/>
        !            79:   <xs:element name="type" substitutionGroup="any"/>
        !            80:   <xs:element name="format" substitutionGroup="any"/>
        !            81:   <xs:element name="identifier" substitutionGroup="any"/>
        !            82:   <xs:element name="source" substitutionGroup="any"/>
        !            83:   <xs:element name="language" substitutionGroup="any"/>
        !            84:   <xs:element name="relation" substitutionGroup="any"/>
        !            85:   <xs:element name="coverage" substitutionGroup="any"/>
        !            86:   <xs:element name="rights" substitutionGroup="any"/>
        !            87: 
        !            88:   <xs:group name="elementsGroup">
        !            89:        <xs:annotation>
        !            90:        <xs:documentation xml:lang="en">
        !            91:            This group is included as a convenience for schema authors
        !            92:             who need to refer to all the elements in the 
        !            93:             http://purl.org/dc/elements/1.1/ namespace.
        !            94:        </xs:documentation>
        !            95:        </xs:annotation>
        !            96: 
        !            97:   <xs:sequence>
        !            98:     <xs:choice minOccurs="0" maxOccurs="unbounded">
        !            99:       <xs:element ref="any"/>
        !           100:     </xs:choice>
        !           101:     </xs:sequence>
        !           102:   </xs:group>
        !           103: 
        !           104:   <xs:complexType name="elementContainer">
        !           105:        <xs:annotation>
        !           106:        <xs:documentation xml:lang="en">
        !           107:                This complexType is included as a convenience for schema authors who need to define a root
        !           108:                or container element for all of the DC elements.
        !           109:        </xs:documentation>
        !           110:        </xs:annotation>
        !           111: 
        !           112:     <xs:choice>
        !           113:       <xs:group ref="elementsGroup"/>
        !           114:     </xs:choice>
        !           115:   </xs:complexType>
        !           116: 
        !           117: 
        !           118: </xs:schema>
        !           119: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>