Project

General

Profile

« Previous | Next » 

Revision 35355

Using string types instead of NMToken and similar. The claim attribute is not mandatory for concepts, but only for categories.

View differences:

modules/dnet-schemas/trunk/src/main/resources/eu/dnetlib/test/schemas/ContextDSResourceType.xsd
64 64
            <xs:sequence>
65 65
                <xs:element maxOccurs="unbounded" ref="category"/>
66 66
            </xs:sequence>
67
            <xs:attribute name="id" use="required" type="xs:NCName"/>
68
            <xs:attribute name="label" use="required" type="xs:NCName"/>
69
            <xs:attribute name="type" use="required" type="xs:NCName"/>
67
            <xs:attribute name="id" use="required" type="xs:string"/>
68
            <xs:attribute name="label" use="required" type="xs:string"/>
69
            <xs:attribute name="type" use="required" type="xs:string"/>
70 70
        </xs:complexType>
71 71
    </xs:element>
72 72
    <xs:element name="category">
......
76 76
                <xs:element maxOccurs="unbounded" ref="concept"/>
77 77
            </xs:sequence>
78 78
            <xs:attribute name="claim" use="required" type="xs:boolean"/>
79
            <xs:attribute name="id" use="required" type="xs:NMTOKEN"/>
79
            <xs:attribute name="id" use="required" type="xs:string"/>
80 80
            <xs:attribute name="label" use="required"/>
81 81
        </xs:complexType>
82 82
    </xs:element>
......
92 92
                <xs:element ref="concept"/>
93 93
                <xs:element ref="param"/>
94 94
            </xs:choice>
95
            <xs:attribute name="claim" use="required" type="xs:boolean"/>
96
            <xs:attribute name="id" use="required" type="xs:NMTOKEN"/>
95
            <xs:attribute name="claim" use="optional" type="xs:boolean"/>
96
             <xs:attribute name="id" use="required" type="xs:string"/>
97 97
            <xs:attribute name="label" use="required"/>
98 98
        </xs:complexType>
99 99
    </xs:element>
100 100
    <xs:element name="param">
101 101
        <xs:complexType mixed="true">
102
            <xs:attribute name="name" use="required" type="xs:NCName"/>
102
            <xs:attribute name="name" use="required" type="xs:string"/>
103 103
        </xs:complexType>
104 104
    </xs:element>
105 105
</xs:schema>

Also available in: Unified diff