Annotation of embedaddon/libxml2/test/schemas/derivation-ok-restriction-2-1-1_0.xsd, revision 1.1

1.1     ! misho       1: <?xml version="1.0" encoding="ISO-8859-1"?>
        !             2: <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema        !             3:        xmlns="http://FOO" targetNamespace="http://FOO">
        !             4: 
        !             5:        <xs:element name="foo">
        !             6:                <xs:complexType>
        !             7:                        <xs:complexContent>
        !             8:                                <xs:restriction base="typeA">
        !             9:                                        <xs:attribute name="barA_1" type="xs:string"  use="optional"/>
        !            10:                                        <!-- OK -->                                                             
        !            11:                                        <xs:attribute name="barA_2" type="xs:string"  use="required"/>
        !            12:                                        <!-- OK -->                                                                     
        !            13:                                        <xs:attribute name="barA_3" type="xs:string"  use="prohibited"/>
        !            14:                                        <!-- OK -->     
        !            15: 
        !            16:                                        <xs:attribute name="barB_1" type="xs:string"  use="optional"/>          
        !            17:                                        <!-- 2.1.1 inconsistent ( OR 3 ) -->                                                    
        !            18:                                        <xs:attribute name="barB_2" type="xs:string"  use="required"/>
        !            19:                                        <!-- OK -->     
        !            20:                                        <xs:attribute name="barB_3" type="xs:string"  use="prohibited"/>
        !            21:                                        <!-- 3 -->                                                                      
        !            22: 
        !            23:                                        <xs:attribute name="barC_1" type="xs:string"  use="optional"/>
        !            24:                                        <!-- 2.2  no match in base -->                                                          
        !            25:                                        <xs:attribute name="barC_2" type="xs:string"  use="required"/>  
        !            26:                                        <!-- 2.2  no match in base -->                          
        !            27:                                        <xs:attribute name="barC_3" type="xs:string"  use="prohibited"/>
        !            28:                                        <!-- OK -->     
        !            29: 
        !            30:                                        <xs:attribute name="barD_1" type="xs:string"  use="optional"/>
        !            31:                                        <!-- 2.2  no match in base -->  
        !            32:                                        <xs:attribute name="barD_2" type="xs:string"  use="required"/>
        !            33:                                        <!-- 2.2  no match in base -->  
        !            34:                                        <xs:attribute name="barD_3" type="xs:string"  use="prohibited"/>
        !            35:                                        <!-- OK -->     
        !            36: 
        !            37:                                </xs:restriction>
        !            38:                        </xs:complexContent>
        !            39:                </xs:complexType>
        !            40:        </xs:element>
        !            41: 
        !            42:        <xs:complexType name="typeA">
        !            43:                <xs:attribute name="barA_1" type="xs:string" use="optional"/>                   
        !            44:                <xs:attribute name="barA_2" type="xs:string" use="optional"/>                   
        !            45:                <xs:attribute name="barA_3" type="xs:string" use="optional"/>   
        !            46:                <xs:attribute name="barB_1" type="xs:string" use="required"/>           
        !            47:                <xs:attribute name="barB_2" type="xs:string" use="required"/>           
        !            48:                <xs:attribute name="barB_3" type="xs:string" use="required"/>                   
        !            49:                <xs:attribute name="barC_1" type="xs:string" use="prohibited"/> 
        !            50:                <xs:attribute name="barC_2" type="xs:string" use="prohibited"/> 
        !            51:                <xs:attribute name="barC_3" type="xs:string" use="prohibited"/> 
        !            52:        </xs:complexType>
        !            53: 
        !            54: </xs:schema>
        !            55: 
        !            56: 

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