Project

General

Profile

1 32989 alessia.ba
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
2
    <xs:element name="RESOURCE_PROFILE">
3
        <xs:complexType>
4
            <xs:sequence>
5
                <xs:element ref="HEADER"/>
6
                <xs:element ref="BODY"/>
7
            </xs:sequence>
8
        </xs:complexType>
9
    </xs:element>
10
    <xs:element name="HEADER">
11
        <xs:complexType>
12
            <xs:sequence>
13
                <xs:element ref="RESOURCE_IDENTIFIER"/>
14
                <xs:element ref="RESOURCE_TYPE"/>
15
                <xs:element ref="RESOURCE_KIND"/>
16
                <xs:element ref="RESOURCE_URI"/>
17
                <xs:element ref="DATE_OF_CREATION"/>
18
            </xs:sequence>
19
        </xs:complexType>
20
    </xs:element>
21
    <xs:element name="RESOURCE_IDENTIFIER">
22
        <xs:complexType>
23
            <xs:attribute name="value" use="required"/>
24
        </xs:complexType>
25
    </xs:element>
26
    <xs:element name="RESOURCE_TYPE">
27
        <xs:complexType>
28
            <xs:attribute name="value" use="required" type="xs:NCName"/>
29
        </xs:complexType>
30
    </xs:element>
31
    <xs:element name="RESOURCE_KIND">
32
        <xs:complexType>
33
            <xs:attribute name="value" use="required" type="xs:NCName"/>
34
        </xs:complexType>
35
    </xs:element>
36
    <xs:element name="RESOURCE_URI">
37
        <xs:complexType>
38
            <xs:attribute name="value" use="required"/>
39
        </xs:complexType>
40
    </xs:element>
41
    <xs:element name="DATE_OF_CREATION">
42
        <xs:complexType>
43
            <xs:attribute name="value" use="required"/>
44
        </xs:complexType>
45
    </xs:element>
46
    <xs:element name="BODY">
47
        <xs:complexType>
48
            <xs:sequence>
49
                <xs:element ref="CONFIGURATION"/>
50
                <xs:element ref="STATUS"/>
51
                <xs:element ref="SECURITY_PARAMETERS"/>
52
            </xs:sequence>
53
        </xs:complexType>
54
    </xs:element>
55
    <xs:element name="CONFIGURATION">
56
        <xs:complexType>
57
            <xs:sequence>
58
                <xs:element ref="context"/>
59
            </xs:sequence>
60
        </xs:complexType>
61
    </xs:element>
62
    <xs:element name="context">
63
        <xs:complexType>
64 52301 alessia.ba
            <xs:choice minOccurs="0" maxOccurs="unbounded">
65 47490 claudio.at
                <xs:element maxOccurs="unbounded" minOccurs="0" ref="param"/>
66 42997 claudio.at
                <xs:element maxOccurs="unbounded" minOccurs="0" ref="category"/>
67 52301 alessia.ba
            </xs:choice>
68 35355 alessia.ba
            <xs:attribute name="id" use="required" type="xs:string"/>
69
            <xs:attribute name="label" use="required" type="xs:string"/>
70
            <xs:attribute name="type" use="required" type="xs:string"/>
71 32989 alessia.ba
        </xs:complexType>
72
    </xs:element>
73
    <xs:element name="category">
74
        <xs:complexType>
75 52301 alessia.ba
            <xs:choice minOccurs="0" maxOccurs="unbounded">
76 32989 alessia.ba
                <xs:element ref="param" maxOccurs="unbounded" minOccurs="0"/>
77 36449 alessia.ba
                <xs:element maxOccurs="unbounded" minOccurs="0" ref="concept"/>
78 52301 alessia.ba
            </xs:choice>
79 32989 alessia.ba
            <xs:attribute name="claim" use="required" type="xs:boolean"/>
80 35355 alessia.ba
            <xs:attribute name="id" use="required" type="xs:string"/>
81 32989 alessia.ba
            <xs:attribute name="label" use="required"/>
82
        </xs:complexType>
83
    </xs:element>
84
    <xs:element name="STATUS">
85
        <xs:complexType/>
86
    </xs:element>
87
    <xs:element name="SECURITY_PARAMETERS">
88
        <xs:complexType/>
89
    </xs:element>
90
    <xs:element name="concept">
91
        <xs:complexType>
92
            <xs:choice minOccurs="0" maxOccurs="unbounded">
93
                <xs:element ref="concept"/>
94
                <xs:element ref="param"/>
95
            </xs:choice>
96 35355 alessia.ba
            <xs:attribute name="claim" use="optional" type="xs:boolean"/>
97 52301 alessia.ba
            <xs:attribute name="id" use="required" type="xs:string"/>
98 32989 alessia.ba
            <xs:attribute name="label" use="required"/>
99
        </xs:complexType>
100
    </xs:element>
101
    <xs:element name="param">
102
        <xs:complexType mixed="true">
103 35355 alessia.ba
            <xs:attribute name="name" use="required" type="xs:string"/>
104 32989 alessia.ba
        </xs:complexType>
105
    </xs:element>
106 26600 sandro.lab
</xs:schema>