ED: binding.xsd

File binding.xsd, 7.0 KB (added by fred, 14 years ago)
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!-- edited with XMLSpy v2009 sp1 (http://www.altova.com) by Mr./Mrs. M. kaiser (SAP (Schweiz) AG) -->
3<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
4        <xs:element name="Binding">
5                <xs:annotation>
6                        <xs:documentation>Comment describing your root element</xs:documentation>
7                </xs:annotation>
8                <xs:complexType>
9                        <xs:sequence>
10                                <xs:element name="ID" type="xs:string"/>
11                                <xs:element name="ResourceID" type="xs:string"/>
12                                <xs:element name="Operation" type="xs:string"/>
13                                <xs:element name="ObservationArea" type="xs:string" minOccurs="0"/>
14                                <xs:element name="ExpirationTime" type="xs:string"/>
15                                <xs:element name="Input" minOccurs="0" maxOccurs="unbounded">
16                                        <xs:complexType>
17                                                <xs:sequence>
18                                                        <xs:element name="QoI" type="xs:string" minOccurs="0"/>
19                                                        <xs:element name="EoI" type="xs:string" minOccurs="0"/>
20                                                        <xs:element name="EntityType" type="xs:string"/>
21                                                        <xs:element name="Attribute" type="xs:string"/>
22                                                </xs:sequence>
23                                                <xs:attribute name="ID" type="xs:string"/>
24                                        </xs:complexType>
25                                </xs:element>
26                                <xs:element name="Output" minOccurs="0" maxOccurs="unbounded">
27                                        <xs:complexType>
28                                                <xs:sequence>
29                                                        <xs:element name="QoI" type="xs:string" minOccurs="0"/>
30                                                        <xs:element name="EoI" type="xs:string" minOccurs="0"/>
31                                                        <xs:element name="EntityType" type="xs:string"/>
32                                                        <xs:element name="Attribute" type="xs:string"/>
33                                                        <xs:element name="Cost" type="xs:string" minOccurs="0"/>
34                                                </xs:sequence>
35                                                <xs:attribute name="ID" type="xs:string"/>
36                                        </xs:complexType>
37                                </xs:element>
38                                <xs:element name="PreCondition" minOccurs="0" maxOccurs="unbounded">
39                                        <xs:complexType>
40                                                <xs:sequence>
41                                                        <xs:element name="EoI" type="xs:string" minOccurs="0"/>
42                                                        <xs:element name="EntityType" type="xs:string"/>
43                                                        <xs:element name="Attribute" type="xs:string"/>
44                                                        <xs:element name="Value" type="xs:string"/>
45                                                </xs:sequence>
46                                                <xs:attribute name="ID" type="xs:string"/>
47                                        </xs:complexType>
48                                </xs:element>
49                                <xs:element name="PostCondition" minOccurs="0" maxOccurs="unbounded">
50                                        <xs:complexType>
51                                                <xs:sequence>
52                                                        <xs:element name="EoI" type="xs:string" minOccurs="0"/>
53                                                        <xs:element name="EntityType" type="xs:string"/>
54                                                        <xs:element name="Attribute" type="xs:string"/>
55                                                        <xs:element name="Value" type="xs:string"/>
56                                                        <xs:element name="Cost" type="xs:string" minOccurs="0"/>
57                                                        <xs:element name="QoA" type="xs:string" minOccurs="0"/>
58                                                </xs:sequence>
59                                                <xs:attribute name="ID" type="xs:string"/>
60                                        </xs:complexType>
61                                </xs:element>
62                        </xs:sequence>
63                </xs:complexType>
64        </xs:element>
65        <xs:element name="SimpleSubscription">
66                <xs:complexType>
67                        <xs:sequence>
68                                <xs:element ref="SimpleEDQuery"/>
69                                <xs:element name="SubscriptionID" type="xs:string"/>
70                                <xs:element name="CallbackURI" type="xs:string"/>
71                                <xs:element name="ExpirationTime" type="xs:string"/>
72                        </xs:sequence>
73                </xs:complexType>
74        </xs:element>
75        <xs:element name="SimpleEDQuery">
76                <xs:annotation>
77                        <xs:documentation>Comment describing your root element</xs:documentation>
78                </xs:annotation>
79                <xs:complexType>
80                        <xs:sequence>
81                                <xs:element name="ID" type="xs:string" minOccurs="0"/>
82                                <xs:element name="ResourceID" type="xs:string" minOccurs="0"/>
83                                <xs:element name="Operation" type="xs:string" minOccurs="0"/>
84                                <xs:element name="ObservationArea" type="xs:string" minOccurs="0"/>
85                                <xs:element name="QoI" type="xs:string" minOccurs="0"/>
86                                <xs:element name="Attribute" type="xs:string" minOccurs="0"/>
87                                <xs:element name="EntityType" type="xs:string" minOccurs="0"/>
88                                <xs:element name="EoI" type="xs:string" minOccurs="0"/>
89                                <xs:element name="Cost" type="xs:string" minOccurs="0"/>
90                                <xs:element name="Value" type="xs:string" minOccurs="0"/>
91                                <xs:element name="QoA" type="xs:string" minOccurs="0"/>
92                                <xs:element name="IOPEType" type="xs:string" minOccurs="0"/>
93                        </xs:sequence>
94                </xs:complexType>
95        </xs:element>
96        <xs:element name="JokerSubscription">
97                <xs:complexType>
98                        <xs:sequence>
99                                <xs:element ref="JokerBinding"/>
100                                <xs:element name="SubscriptionID" type="xs:string"/>
101                                <xs:element name="CallbackURI" type="xs:string"/>
102                                <xs:element name="ExpirationTime" type="xs:string"/>
103                        </xs:sequence>
104                </xs:complexType>
105        </xs:element>
106        <xs:element name="JokerBinding">
107                <xs:annotation>
108                        <xs:documentation>Comment describing your root element</xs:documentation>
109                </xs:annotation>
110                <xs:complexType>
111                        <xs:sequence>
112                                <xs:element name="ID" type="xs:string" minOccurs="0"/>
113                                <xs:element name="ResourceID" type="xs:string" minOccurs="0"/>
114                                <xs:element name="Operation" type="xs:string" minOccurs="0"/>
115                                <xs:element name="ObservationArea" type="xs:string" minOccurs="0"/>
116                                <xs:element name="ExpirationTime" type="xs:string" minOccurs="0"/>
117                                <xs:element name="Input" minOccurs="0" maxOccurs="unbounded">
118                                        <xs:complexType>
119                                                <xs:sequence>
120                                                        <xs:element name="QoI" type="xs:string" minOccurs="0"/>
121                                                        <xs:element name="EoI" type="xs:string" minOccurs="0"/>
122                                                        <xs:element name="EntityType" type="xs:string" minOccurs="0"/>
123                                                        <xs:element name="Attribute" type="xs:string" minOccurs="0"/>
124                                                </xs:sequence>
125                                        </xs:complexType>
126                                </xs:element>
127                                <xs:element name="Output" minOccurs="0" maxOccurs="unbounded">
128                                        <xs:complexType>
129                                                <xs:sequence>
130                                                        <xs:element name="QoI" type="xs:string" minOccurs="0"/>
131                                                        <xs:element name="EoI" type="xs:string" minOccurs="0"/>
132                                                        <xs:element name="EntityType" type="xs:string" minOccurs="0"/>
133                                                        <xs:element name="Attribute" type="xs:string" minOccurs="0"/>
134                                                        <xs:element name="Cost" type="xs:string" minOccurs="0"/>
135                                                </xs:sequence>
136                                        </xs:complexType>
137                                </xs:element>
138                                <xs:element name="PreCondition" minOccurs="0" maxOccurs="unbounded">
139                                        <xs:complexType>
140                                                <xs:sequence>
141                                                        <xs:element name="EoI" type="xs:string" minOccurs="0"/>
142                                                        <xs:element name="EntityType" type="xs:string" minOccurs="0"/>
143                                                        <xs:element name="Attribute" type="xs:string" minOccurs="0"/>
144                                                        <xs:element name="Value" type="xs:string" minOccurs="0"/>
145                                                </xs:sequence>
146                                        </xs:complexType>
147                                </xs:element>
148                                <xs:element name="PostCondition" minOccurs="0" maxOccurs="unbounded">
149                                        <xs:complexType>
150                                                <xs:sequence>
151                                                        <xs:element name="EoI" type="xs:string" minOccurs="0"/>
152                                                        <xs:element name="EntityType" type="xs:string" minOccurs="0"/>
153                                                        <xs:element name="Attribute" type="xs:string" minOccurs="0"/>
154                                                        <xs:element name="Value" type="xs:string" minOccurs="0"/>
155                                                        <xs:element name="Cost" type="xs:string" minOccurs="0"/>
156                                                        <xs:element name="QoA" type="xs:string" minOccurs="0"/>
157                                                </xs:sequence>
158                                        </xs:complexType>
159                                </xs:element>
160                        </xs:sequence>
161                </xs:complexType>
162        </xs:element>
163</xs:schema>