|
1 | 1 | <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
2 |
| -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0"> |
| 2 | +<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
| 3 | + |
3 | 4 | <xs:element name="AssignMessage" type="assignMessageBean"/>
|
| 5 | + |
| 6 | + <xs:element name="FaultRule" type="faultRuleBean"/> |
| 7 | + |
4 | 8 | <xs:element name="Payload" type="payload"/>
|
| 9 | + |
| 10 | + <xs:element name="Policy" type="policy"/> |
| 11 | + |
| 12 | + <xs:element name="Properties" type="jaxbProperties"/> |
| 13 | + |
| 14 | + <xs:element name="Step" type="step"/> |
| 15 | + |
| 16 | + <xs:element name="Template" type="templateBean"/> |
| 17 | + |
| 18 | + <xs:element name="beanImpl" type="beanImpl"/> |
| 19 | + |
| 20 | + <xs:element name="inlineBean" type="inlineBean"/> |
| 21 | + |
| 22 | + <xs:element name="jaxbPropertyEntry" type="jaxbPropertyEntry"/> |
| 23 | + |
5 | 24 | <xs:element name="stepDefinitionBean" type="stepDefinitionBean"/>
|
| 25 | + |
6 | 26 | <xs:complexType name="assignMessageBean">
|
7 | 27 | <xs:complexContent>
|
8 | 28 | <xs:extension base="stepDefinitionBean">
|
|
20 | 40 | </xs:extension>
|
21 | 41 | </xs:complexContent>
|
22 | 42 | </xs:complexType>
|
| 43 | + |
23 | 44 | <xs:complexType name="stepDefinitionBean" abstract="true">
|
24 | 45 | <xs:complexContent>
|
25 | 46 | <xs:extension base="leafBean">
|
26 | 47 | <xs:sequence>
|
| 48 | + <xs:element name="Description" type="xs:string" minOccurs="0"/> |
27 | 49 | <xs:element name="DisplayName" type="xs:string" minOccurs="0"/>
|
| 50 | + <xs:element name="FaultRules" minOccurs="0"> |
| 51 | + <xs:complexType> |
| 52 | + <xs:sequence> |
| 53 | + <xs:element ref="FaultRule" minOccurs="0" maxOccurs="unbounded"/> |
| 54 | + </xs:sequence> |
| 55 | + </xs:complexType> |
| 56 | + </xs:element> |
| 57 | + <xs:element ref="Properties" minOccurs="0"/> |
28 | 58 | </xs:sequence>
|
29 |
| - <xs:attribute name="name" type="xs:string" use="required"/> |
30 | 59 | <xs:attribute name="async" type="xs:string"/>
|
31 | 60 | <xs:attribute name="continueOnError" type="xs:string"/>
|
32 | 61 | <xs:attribute name="enabled" type="xs:string"/>
|
| 62 | + <xs:attribute name="version" type="xs:string"/> |
| 63 | + </xs:extension> |
| 64 | + </xs:complexContent> |
| 65 | + </xs:complexType> |
| 66 | + |
| 67 | + <xs:complexType name="leafBean" abstract="true"> |
| 68 | + <xs:complexContent> |
| 69 | + <xs:extension base="beanImpl"> |
| 70 | + <xs:sequence/> |
33 | 71 | </xs:extension>
|
34 | 72 | </xs:complexContent>
|
35 | 73 | </xs:complexType>
|
36 |
| - <xs:complexType name="leafBean" abstract="true"/> |
| 74 | + |
| 75 | + <xs:complexType name="beanImpl" abstract="true"> |
| 76 | + <xs:sequence/> |
| 77 | + <xs:attribute name="isHybrid" type="xs:boolean"/> |
| 78 | + <xs:attribute name="name" type="xs:string"/> |
| 79 | + </xs:complexType> |
| 80 | + |
37 | 81 | <xs:complexType name="copyAction">
|
38 | 82 | <xs:complexContent>
|
39 | 83 | <xs:extension base="nameAction">
|
|
48 | 92 | </xs:extension>
|
49 | 93 | </xs:complexContent>
|
50 | 94 | </xs:complexType>
|
| 95 | + |
51 | 96 | <xs:complexType name="nameAction" abstract="true">
|
52 | 97 | <xs:complexContent>
|
53 | 98 | <xs:extension base="action">
|
|
78 | 123 | </xs:extension>
|
79 | 124 | </xs:complexContent>
|
80 | 125 | </xs:complexType>
|
| 126 | + |
81 | 127 | <xs:complexType name="action" abstract="true">
|
82 | 128 | <xs:sequence/>
|
83 | 129 | </xs:complexType>
|
| 130 | + |
84 | 131 | <xs:complexType name="nameEntry">
|
85 | 132 | <xs:sequence/>
|
86 | 133 | <xs:attribute name="name" type="xs:string" use="required"/>
|
87 | 134 | </xs:complexType>
|
| 135 | + |
88 | 136 | <xs:complexType name="removeAction">
|
89 | 137 | <xs:complexContent>
|
90 | 138 | <xs:extension base="nameAction">
|
91 | 139 | <xs:sequence/>
|
92 | 140 | </xs:extension>
|
93 | 141 | </xs:complexContent>
|
94 | 142 | </xs:complexType>
|
| 143 | + |
95 | 144 | <xs:complexType name="addAction">
|
96 | 145 | <xs:complexContent>
|
97 | 146 | <xs:extension base="nameValueAction">
|
98 | 147 | <xs:sequence/>
|
99 | 148 | </xs:extension>
|
100 | 149 | </xs:complexContent>
|
101 | 150 | </xs:complexType>
|
| 151 | + |
102 | 152 | <xs:complexType name="nameValueAction" abstract="true">
|
103 | 153 | <xs:complexContent>
|
104 | 154 | <xs:extension base="action">
|
|
128 | 178 | </xs:extension>
|
129 | 179 | </xs:complexContent>
|
130 | 180 | </xs:complexType>
|
| 181 | + |
131 | 182 | <xs:complexType name="nameValueEntry">
|
132 | 183 | <xs:simpleContent>
|
133 | 184 | <xs:extension base="xs:string">
|
134 | 185 | <xs:attribute name="name" type="xs:string" use="required"/>
|
135 | 186 | </xs:extension>
|
136 | 187 | </xs:simpleContent>
|
137 | 188 | </xs:complexType>
|
| 189 | + |
138 | 190 | <xs:complexType name="setAction">
|
139 | 191 | <xs:complexContent>
|
140 | 192 | <xs:extension base="nameValueAction">
|
|
149 | 201 | </xs:extension>
|
150 | 202 | </xs:complexContent>
|
151 | 203 | </xs:complexType>
|
| 204 | + |
152 | 205 | <xs:complexType name="assignVariableAction">
|
153 | 206 | <xs:complexContent>
|
154 | 207 | <xs:extension base="action">
|
155 | 208 | <xs:sequence>
|
156 | 209 | <xs:element name="Name" type="xs:string"/>
|
157 | 210 | <xs:element name="Value" type="xs:string" minOccurs="0"/>
|
158 | 211 | <xs:element name="Ref" type="xs:string" minOccurs="0"/>
|
| 212 | + <xs:element ref="Template" minOccurs="0"/> |
| 213 | + <xs:element name="PropertySetRef" type="xs:string" minOccurs="0"/> |
159 | 214 | </xs:sequence>
|
160 | 215 | </xs:extension>
|
161 | 216 | </xs:complexContent>
|
162 | 217 | </xs:complexType>
|
| 218 | + |
| 219 | + <xs:complexType name="templateBean"> |
| 220 | + <xs:simpleContent> |
| 221 | + <xs:extension base="xs:string"> |
| 222 | + <xs:attribute name="ref" type="xs:string"/> |
| 223 | + </xs:extension> |
| 224 | + </xs:simpleContent> |
| 225 | + </xs:complexType> |
| 226 | + |
163 | 227 | <xs:complexType name="lhs">
|
164 | 228 | <xs:simpleContent>
|
165 | 229 | <xs:extension base="xs:string">
|
|
169 | 233 | </xs:extension>
|
170 | 234 | </xs:simpleContent>
|
171 | 235 | </xs:complexType>
|
| 236 | + |
| 237 | + <xs:complexType name="faultRuleBean"> |
| 238 | + <xs:complexContent> |
| 239 | + <xs:extension base="inlineBean"> |
| 240 | + <xs:sequence> |
| 241 | + <xs:element name="Condition" type="xs:string" minOccurs="0"/> |
| 242 | + <xs:element name="Description" type="xs:string" minOccurs="0"/> |
| 243 | + <xs:choice minOccurs="0" maxOccurs="unbounded"> |
| 244 | + <xs:element ref="Step"/> |
| 245 | + <xs:element ref="Policy"/> |
| 246 | + </xs:choice> |
| 247 | + </xs:sequence> |
| 248 | + </xs:extension> |
| 249 | + </xs:complexContent> |
| 250 | + </xs:complexType> |
| 251 | + |
| 252 | + <xs:complexType name="inlineBean" abstract="true"> |
| 253 | + <xs:complexContent> |
| 254 | + <xs:extension base="beanImpl"> |
| 255 | + <xs:sequence/> |
| 256 | + </xs:extension> |
| 257 | + </xs:complexContent> |
| 258 | + </xs:complexType> |
| 259 | + |
| 260 | + <xs:complexType name="step"> |
| 261 | + <xs:complexContent> |
| 262 | + <xs:extension base="inlineBean"> |
| 263 | + <xs:sequence> |
| 264 | + <xs:element name="Condition" type="xs:string" minOccurs="0"/> |
| 265 | + <xs:element name="FaultRules" minOccurs="0"> |
| 266 | + <xs:complexType> |
| 267 | + <xs:sequence> |
| 268 | + <xs:element ref="FaultRule" minOccurs="0" maxOccurs="unbounded"/> |
| 269 | + </xs:sequence> |
| 270 | + </xs:complexType> |
| 271 | + </xs:element> |
| 272 | + <xs:element name="Name" type="xs:string"/> |
| 273 | + </xs:sequence> |
| 274 | + </xs:extension> |
| 275 | + </xs:complexContent> |
| 276 | + </xs:complexType> |
| 277 | + |
| 278 | + <xs:complexType name="policy"> |
| 279 | + <xs:complexContent> |
| 280 | + <xs:extension base="step"> |
| 281 | + <xs:sequence/> |
| 282 | + </xs:extension> |
| 283 | + </xs:complexContent> |
| 284 | + </xs:complexType> |
| 285 | + |
| 286 | + <xs:complexType name="jaxbProperties"> |
| 287 | + <xs:sequence> |
| 288 | + <xs:element name="Property" type="jaxbPropertyEntry" minOccurs="0" maxOccurs="unbounded"/> |
| 289 | + </xs:sequence> |
| 290 | + </xs:complexType> |
| 291 | + |
| 292 | + <xs:complexType name="jaxbPropertyEntry"> |
| 293 | + <xs:simpleContent> |
| 294 | + <xs:extension base="xs:string"> |
| 295 | + <xs:attribute name="name" type="xs:string"/> |
| 296 | + </xs:extension> |
| 297 | + </xs:simpleContent> |
| 298 | + </xs:complexType> |
| 299 | + |
172 | 300 | <xs:complexType name="payload">
|
173 | 301 | <xs:simpleContent>
|
174 | 302 | <xs:extension base="xs:string">
|
|
180 | 308 | </xs:extension>
|
181 | 309 | </xs:simpleContent>
|
182 | 310 | </xs:complexType>
|
| 311 | + |
183 | 312 | <xs:simpleType name="messageType">
|
184 | 313 | <xs:restriction base="xs:string">
|
185 | 314 | <xs:enumeration value="request"/>
|
186 | 315 | <xs:enumeration value="response"/>
|
187 | 316 | </xs:restriction>
|
188 | 317 | </xs:simpleType>
|
189 | 318 | </xs:schema>
|
| 319 | + |
0 commit comments