ED247 Library
VA2.3.0
Implementation of ED247-A standard
Main Page
Related Pages
Modules
Data Structures
Files
Configuration files
ECD XSD file
1
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
2
3
<!--
4
The MIT Licence
5
6
Copyright (c) 2021 Airbus Operations S.A.S
7
8
Permission is hereby granted, free of charge, to any person obtaining a
9
copy of this software and associated documentation files (the "Software"),
10
to deal in the Software without restriction, including without limitation
11
the rights to use, copy, modify, merge, publish, distribute, sublicense,
12
and/or sell copies of the Software, and to permit persons to whom the
13
Software is furnished to do so, subject to the following conditions:
14
15
The above copyright notice and this permission notice shall be included
16
in all copies or substantial portions of the Software.
17
18
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24
DEALINGS IN THE SOFTWARE.
25
-->
26
27
<
xs:schema
xmlns:xs
=
"http://www.w3.org/2001/XMLSchema"
elementFormDefault
=
"unqualified"
attributeFormDefault
=
"unqualified"
version
=
"1.0.0"
>
28
29
<!-- Atomic types -->
30
31
<
xs:simpleType
name
=
"component_type_type"
>
32
<
xs:restriction
base
=
"xs:normalizedString"
>
33
<
xs:enumeration
value
=
"Virtual"
/>
34
<
xs:enumeration
value
=
"Bridge"
/>
35
</
xs:restriction
>
36
</
xs:simpleType
>
37
38
<
xs:simpleType
name
=
"standard_revision_type"
>
39
<
xs:restriction
base
=
"xs:normalizedString"
>
40
<
xs:enumeration
value
=
"-"
/>
41
<
xs:enumeration
value
=
"A"
/>
42
</
xs:restriction
>
43
</
xs:simpleType
>
44
45
<
xs:simpleType
name
=
"ip_address_type"
>
46
<
xs:restriction
base
=
"xs:normalizedString"
>
47
<
xs:pattern
value
=
"(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"
/>
48
</
xs:restriction
>
49
</
xs:simpleType
>
50
51
<
xs:simpleType
name
=
"empty_or_ip_address_type"
>
52
<
xs:restriction
base
=
"xs:normalizedString"
>
53
<
xs:pattern
value
=
"((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?"
/>
54
</
xs:restriction
>
55
</
xs:simpleType
>
56
57
<
xs:simpleType
name
=
"ip_port_type"
>
58
<
xs:restriction
base
=
"xs:nonNegativeInteger"
>
59
<
xs:minInclusive
value
=
"1"
/>
60
<
xs:maxInclusive
value
=
"65535"
/>
61
</
xs:restriction
>
62
</
xs:simpleType
>
63
64
<
xs:simpleType
name
=
"null_or_ip_port_type"
>
65
<
xs:restriction
base
=
"xs:nonNegativeInteger"
>
66
<
xs:minInclusive
value
=
"0"
/>
67
<
xs:maxInclusive
value
=
"65535"
/>
68
</
xs:restriction
>
69
</
xs:simpleType
>
70
71
<
xs:simpleType
name
=
"yes_no_type"
>
72
<
xs:restriction
base
=
"xs:normalizedString"
>
73
<
xs:enumeration
value
=
"Yes"
/>
74
<
xs:enumeration
value
=
"No"
/>
75
</
xs:restriction
>
76
</
xs:simpleType
>
77
78
<
xs:simpleType
name
=
"direction_single_type"
>
79
<
xs:restriction
base
=
"xs:normalizedString"
>
80
<
xs:enumeration
value
=
"In"
/>
81
<
xs:enumeration
value
=
"Out"
/>
82
</
xs:restriction
>
83
</
xs:simpleType
>
84
85
<
xs:simpleType
name
=
"direction_bidir_type"
>
86
<
xs:restriction
base
=
"xs:normalizedString"
>
87
<
xs:enumeration
value
=
"In"
/>
88
<
xs:enumeration
value
=
"Out"
/>
89
<
xs:enumeration
value
=
"InOut"
/>
90
</
xs:restriction
>
91
</
xs:simpleType
>
92
93
<
xs:simpleType
name
=
"a429_label_type"
>
94
<
xs:restriction
base
=
"xs:normalizedString"
>
95
</
xs:restriction
>
96
</
xs:simpleType
>
97
98
<
xs:simpleType
name
=
"a429_sdi_type"
>
99
<
xs:restriction
base
=
"xs:normalizedString"
>
100
<
xs:enumeration
value
=
"00"
/>
101
<
xs:enumeration
value
=
"01"
/>
102
<
xs:enumeration
value
=
"10"
/>
103
<
xs:enumeration
value
=
"11"
/>
104
<
xs:enumeration
value
=
"Any"
/>
105
</
xs:restriction
>
106
</
xs:simpleType
>
107
108
<
xs:simpleType
name
=
"a825_identifier_type"
>
109
<
xs:restriction
base
=
"xs:normalizedString"
>
110
</
xs:restriction
>
111
</
xs:simpleType
>
112
113
<
xs:simpleType
name
=
"a825_lcc_type"
>
114
<
xs:restriction
base
=
"xs:normalizedString"
>
115
<
xs:enumeration
value
=
"000"
/>
116
<
xs:enumeration
value
=
"001"
/>
117
<
xs:enumeration
value
=
"010"
/>
118
<
xs:enumeration
value
=
"011"
/>
119
<
xs:enumeration
value
=
"100"
/>
120
<
xs:enumeration
value
=
"101"
/>
121
<
xs:enumeration
value
=
"110"
/>
122
<
xs:enumeration
value
=
"111"
/>
123
</
xs:restriction
>
124
</
xs:simpleType
>
125
126
<
xs:simpleType
name
=
"electrical_unit_type"
>
127
<
xs:restriction
base
=
"xs:normalizedString"
>
128
</
xs:restriction
>
129
</
xs:simpleType
>
130
131
<
xs:simpleType
name
=
"nad_type"
>
132
<
xs:restriction
base
=
"xs:normalizedString"
>
133
<
xs:enumeration
value
=
"int8"
/>
134
<
xs:enumeration
value
=
"int16"
/>
135
<
xs:enumeration
value
=
"int32"
/>
136
<
xs:enumeration
value
=
"int64"
/>
137
<
xs:enumeration
value
=
"uint8"
/>
138
<
xs:enumeration
value
=
"uint16"
/>
139
<
xs:enumeration
value
=
"uint32"
/>
140
<
xs:enumeration
value
=
"uint64"
/>
141
<
xs:enumeration
value
=
"float32"
/>
142
<
xs:enumeration
value
=
"float64"
/>
143
</
xs:restriction
>
144
</
xs:simpleType
>
145
146
<
xs:simpleType
name
=
"dimensions_type"
>
147
<
xs:restriction
base
=
"xs:normalizedString"
>
148
<
xs:pattern
value
=
"([1-9][0-9]*)([xX][1-9][0-9]*)*"
/>
149
</
xs:restriction
>
150
</
xs:simpleType
>
151
152
<
xs:simpleType
name
=
"m1553_address_type"
>
153
<
xs:restriction
base
=
"xs:nonNegativeInteger"
>
154
<
xs:maxInclusive
value
=
"31"
/>
155
</
xs:restriction
>
156
</
xs:simpleType
>
157
158
<
xs:simpleType
name
=
"eth_frame_layer_type"
>
159
<
xs:restriction
base
=
"xs:normalizedString"
>
160
<
xs:enumeration
value
=
"Physical"
/>
161
<
xs:enumeration
value
=
"DataLink"
/>
162
<
xs:enumeration
value
=
"Network"
/>
163
<
xs:enumeration
value
=
"Transport"
/>
164
<
xs:enumeration
value
=
"Session"
/>
165
<
xs:enumeration
value
=
"Presentation"
/>
166
<
xs:enumeration
value
=
"Application"
/>
167
</
xs:restriction
>
168
</
xs:simpleType
>
169
170
<!-- Complex types -->
171
172
<
xs:complexType
name
=
"enable_type_no"
>
173
<
xs:attribute
name
=
"Enable"
type
=
"yes_no_type"
default
=
"No"
/>
174
</
xs:complexType
>
175
176
<
xs:complexType
name
=
"enable_type_yes"
>
177
<
xs:attribute
name
=
"Enable"
type
=
"yes_no_type"
default
=
"Yes"
/>
178
</
xs:complexType
>
179
180
<
xs:complexType
name
=
"capable_type_no"
>
181
<
xs:attribute
name
=
"Capable"
type
=
"yes_no_type"
default
=
"No"
/>
182
</
xs:complexType
>
183
184
<
xs:complexType
name
=
"capable_type_yes"
>
185
<
xs:attribute
name
=
"Capable"
type
=
"yes_no_type"
default
=
"Yes"
/>
186
</
xs:complexType
>
187
188
<
xs:complexType
name
=
"need_type_no"
>
189
<
xs:attribute
name
=
"Need"
type
=
"yes_no_type"
default
=
"No"
/>
190
</
xs:complexType
>
191
192
<
xs:complexType
name
=
"need_type_yes"
>
193
<
xs:attribute
name
=
"Need"
type
=
"yes_no_type"
default
=
"Yes"
/>
194
</
xs:complexType
>
195
196
<
xs:complexType
name
=
"data_timestamp_type"
>
197
<
xs:complexContent
>
198
<
xs:extension
base
=
"enable_type_no"
>
199
<
xs:attribute
name
=
"SampleDataTimestampOffset"
type
=
"yes_no_type"
default
=
"No"
/>
200
</
xs:extension
>
201
</
xs:complexContent
>
202
</
xs:complexType
>
203
204
<
xs:complexType
name
=
"data_timestamp_capa_type"
>
205
<
xs:complexContent
>
206
<
xs:extension
base
=
"capable_type_yes"
>
207
<
xs:attribute
name
=
"SampleDataTimestampOffset"
type
=
"yes_no_type"
default
=
"No"
/>
208
</
xs:extension
>
209
</
xs:complexContent
>
210
</
xs:complexType
>
211
212
<
xs:complexType
name
=
"data_timestamp_need_type"
>
213
<
xs:complexContent
>
214
<
xs:extension
base
=
"need_type_yes"
>
215
<
xs:attribute
name
=
"SampleDataTimestampOffset"
type
=
"yes_no_type"
default
=
"No"
/>
216
</
xs:extension
>
217
</
xs:complexContent
>
218
</
xs:complexType
>
219
220
<
xs:complexType
name
=
"signal_abstract_type"
abstract
=
"true"
>
221
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
222
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
223
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
224
</
xs:complexType
>
225
226
<
xs:complexType
name
=
"signals_abstract_type"
abstract
=
"true"
>
227
<
xs:attribute
name
=
"SamplingPeriodUs"
type
=
"xs:nonNegativeInteger"
default
=
"0"
/>
228
</
xs:complexType
>
229
230
<!-- A429 -->
231
232
<
xs:complexType
name
=
"a429_packet_strategy_type"
>
233
<
xs:all
>
234
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
235
<
xs:complexType
>
236
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
237
</
xs:complexType
>
238
</
xs:element
>
239
<
xs:element
name
=
"Gap"
minOccurs
=
"0"
>
240
<
xs:complexType
>
241
<
xs:attribute
name
=
"DurationNs"
type
=
"xs:positiveInteger"
use
=
"required"
/>
242
<
xs:attribute
name
=
"ResetPeriodicTimer"
type
=
"yes_no_type"
default
=
"Yes"
/>
243
</
xs:complexType
>
244
</
xs:element
>
245
<
xs:element
name
=
"TriggerWords"
minOccurs
=
"0"
>
246
<
xs:complexType
>
247
<
xs:sequence
>
248
<
xs:element
name
=
"TriggerWord"
maxOccurs
=
"unbounded"
>
249
<
xs:complexType
>
250
<
xs:attribute
name
=
"Label"
type
=
"a429_label_type"
use
=
"required"
/>
251
<
xs:attribute
name
=
"SDI"
type
=
"a429_sdi_type"
default
=
"Any"
/>
252
<
xs:attribute
name
=
"ResetPeriodicTimer"
type
=
"yes_no_type"
default
=
"Yes"
/>
253
</
xs:complexType
>
254
</
xs:element
>
255
</
xs:sequence
>
256
</
xs:complexType
>
257
</
xs:element
>
258
</
xs:all
>
259
</
xs:complexType
>
260
261
<!-- ECD only -->
<
xs:complexType
name
=
"a429_packet_strategy_capa_type"
>
262
<
xs:all
>
263
<
xs:element
name
=
"Gap"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
264
<
xs:element
name
=
"TriggerWords"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
265
<
xs:element
name
=
"Periodic"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
266
</
xs:all
>
267
</
xs:complexType
>
268
269
<!-- ECD only -->
<
xs:complexType
name
=
"a429_packet_strategy_need_type"
>
270
<
xs:all
>
271
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
272
<
xs:complexType
>
273
<
xs:complexContent
>
274
<
xs:extension
base
=
"need_type_yes"
>
275
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
default
=
"0"
/>
276
</
xs:extension
>
277
</
xs:complexContent
>
278
</
xs:complexType
>
279
</
xs:element
>
280
<
xs:element
name
=
"Gap"
type
=
"need_type_no"
minOccurs
=
"0"
/>
281
<
xs:element
name
=
"TriggerWords"
minOccurs
=
"0"
>
282
<
xs:complexType
>
283
<
xs:complexContent
>
284
<
xs:extension
base
=
"need_type_no"
>
285
<
xs:sequence
>
286
<
xs:element
name
=
"TriggerWord"
maxOccurs
=
"unbounded"
>
287
<
xs:complexType
>
288
<
xs:attribute
name
=
"Label"
type
=
"a429_label_type"
use
=
"required"
/>
289
<
xs:attribute
name
=
"SDI"
type
=
"a429_sdi_type"
default
=
"Any"
/>
290
</
xs:complexType
>
291
</
xs:element
>
292
</
xs:sequence
>
293
</
xs:extension
>
294
</
xs:complexContent
>
295
</
xs:complexType
>
296
</
xs:element
>
297
</
xs:all
>
298
</
xs:complexType
>
299
300
<
xs:complexType
name
=
"a429_stream_simple_type"
>
301
<
xs:all
>
302
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
303
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampCapability"
type
=
"data_timestamp_capa_type"
minOccurs
=
"0"
/>
304
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampNeed"
type
=
"data_timestamp_need_type"
minOccurs
=
"0"
/>
305
<
xs:element
name
=
"Errors"
type
=
"enable_type_no"
minOccurs
=
"0"
/>
306
<!-- EDC only -->
<
xs:element
name
=
"ErrorsCapability"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
307
<!-- EDC only -->
<
xs:element
name
=
"ErrorsNeed"
type
=
"need_type_no"
minOccurs
=
"0"
/>
308
<
xs:element
name
=
"PacketStrategy"
type
=
"a429_packet_strategy_type"
minOccurs
=
"0"
/>
309
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyCapabilities"
type
=
"a429_packet_strategy_capa_type"
minOccurs
=
"0"
/>
310
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyNeeds"
type
=
"a429_packet_strategy_need_type"
minOccurs
=
"0"
/>
311
</
xs:all
>
312
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
313
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
314
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
315
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
316
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
317
</
xs:complexType
>
318
319
<
xs:complexType
name
=
"a429_stream_multi_type"
>
320
<
xs:complexContent
>
321
<
xs:extension
base
=
"a429_stream_simple_type"
>
322
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
323
</
xs:extension
>
324
</
xs:complexContent
>
325
</
xs:complexType
>
326
327
<!-- A825 -->
328
329
<
xs:complexType
name
=
"a825_packet_strategy_type"
>
330
<
xs:all
>
331
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
332
<
xs:complexType
>
333
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
334
</
xs:complexType
>
335
</
xs:element
>
336
<
xs:element
name
=
"Frames"
minOccurs
=
"0"
>
337
<
xs:complexType
>
338
<
xs:sequence
>
339
<
xs:element
name
=
"Frame"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
>
340
<
xs:complexType
>
341
<
xs:attribute
name
=
"Identifier"
type
=
"a825_identifier_type"
use
=
"required"
/>
342
<
xs:attribute
name
=
"ResetPeriodicTimer"
type
=
"yes_no_type"
default
=
"Yes"
/>
343
</
xs:complexType
>
344
</
xs:element
>
345
<
xs:element
name
=
"LCC"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
>
346
<
xs:complexType
>
347
<
xs:attribute
name
=
"LCC"
type
=
"a825_lcc_type"
use
=
"required"
/>
348
<
xs:attribute
name
=
"ResetPeriodicTimer"
type
=
"yes_no_type"
default
=
"Yes"
/>
349
</
xs:complexType
>
350
</
xs:element
>
351
</
xs:sequence
>
352
</
xs:complexType
>
353
</
xs:element
>
354
</
xs:all
>
355
</
xs:complexType
>
356
357
<!-- ECD only -->
<
xs:complexType
name
=
"a825_packet_strategy_capa_type"
>
358
<
xs:all
>
359
<
xs:element
name
=
"Periodic"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
360
<
xs:element
name
=
"Frames"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
361
</
xs:all
>
362
</
xs:complexType
>
363
364
<!-- ECD only -->
<
xs:complexType
name
=
"a825_packet_strategy_need_type"
>
365
<
xs:all
>
366
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
367
<
xs:complexType
>
368
<
xs:complexContent
>
369
<
xs:extension
base
=
"need_type_yes"
>
370
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
default
=
"0"
/>
371
</
xs:extension
>
372
</
xs:complexContent
>
373
</
xs:complexType
>
374
</
xs:element
>
375
<
xs:element
name
=
"Frames"
minOccurs
=
"0"
>
376
<
xs:complexType
>
377
<
xs:complexContent
>
378
<
xs:extension
base
=
"need_type_no"
>
379
<
xs:sequence
>
380
<
xs:element
name
=
"Frame"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
>
381
<
xs:complexType
>
382
<
xs:attribute
name
=
"Identifier"
type
=
"a825_identifier_type"
use
=
"required"
/>
383
</
xs:complexType
>
384
</
xs:element
>
385
<
xs:element
name
=
"LCC"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
>
386
<
xs:complexType
>
387
<
xs:attribute
name
=
"LCC"
type
=
"a825_lcc_type"
use
=
"required"
/>
388
</
xs:complexType
>
389
</
xs:element
>
390
</
xs:sequence
>
391
</
xs:extension
>
392
</
xs:complexContent
>
393
</
xs:complexType
>
394
</
xs:element
>
395
</
xs:all
>
396
</
xs:complexType
>
397
398
<
xs:complexType
name
=
"a825_stream_simple_type"
>
399
<
xs:all
>
400
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
401
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampCapability"
type
=
"data_timestamp_capa_type"
minOccurs
=
"0"
/>
402
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampNeed"
type
=
"data_timestamp_need_type"
minOccurs
=
"0"
/>
403
<
xs:element
name
=
"Errors"
type
=
"enable_type_no"
minOccurs
=
"0"
/>
404
<!-- EDC only -->
<
xs:element
name
=
"ErrorsCapability"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
405
<!-- EDC only -->
<
xs:element
name
=
"ErrorsNeed"
type
=
"need_type_no"
minOccurs
=
"0"
/>
406
<
xs:element
name
=
"PacketStrategy"
type
=
"a825_packet_strategy_type"
minOccurs
=
"0"
/>
407
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyCapabilities"
type
=
"a825_packet_strategy_capa_type"
minOccurs
=
"0"
/>
408
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyNeeds"
type
=
"a825_packet_strategy_need_type"
minOccurs
=
"0"
/>
409
</
xs:all
>
410
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
411
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
412
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
413
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
414
</
xs:complexType
>
415
416
<
xs:complexType
name
=
"a825_stream_multi_type"
>
417
<
xs:complexContent
>
418
<
xs:extension
base
=
"a825_stream_simple_type"
>
419
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
420
</
xs:extension
>
421
</
xs:complexContent
>
422
</
xs:complexType
>
423
424
<!-- A664 -->
425
426
<
xs:complexType
name
=
"a664_packet_strategy_type"
>
427
<
xs:all
>
428
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
429
<
xs:complexType
>
430
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
431
</
xs:complexType
>
432
</
xs:element
>
433
</
xs:all
>
434
</
xs:complexType
>
435
436
<!-- ECD only -->
<
xs:complexType
name
=
"a664_packet_strategy_capa_type"
>
437
<
xs:all
>
438
<
xs:element
name
=
"Periodic"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
439
</
xs:all
>
440
</
xs:complexType
>
441
442
<!-- ECD only -->
<
xs:complexType
name
=
"a664_packet_strategy_need_type"
>
443
<
xs:all
>
444
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
445
<
xs:complexType
>
446
<
xs:complexContent
>
447
<
xs:extension
base
=
"need_type_yes"
>
448
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
default
=
"0"
/>
449
</
xs:extension
>
450
</
xs:complexContent
>
451
</
xs:complexType
>
452
</
xs:element
>
453
</
xs:all
>
454
</
xs:complexType
>
455
456
<
xs:complexType
name
=
"a664_stream_simple_type"
>
457
<
xs:all
>
458
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
459
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampCapability"
type
=
"data_timestamp_capa_type"
minOccurs
=
"0"
/>
460
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampNeed"
type
=
"data_timestamp_need_type"
minOccurs
=
"0"
/>
461
<
xs:element
name
=
"Errors"
type
=
"enable_type_no"
minOccurs
=
"0"
/>
462
<!-- EDC only -->
<
xs:element
name
=
"ErrorsCapability"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
463
<!-- EDC only -->
<
xs:element
name
=
"ErrorsNeed"
type
=
"need_type_no"
minOccurs
=
"0"
/>
464
<
xs:element
name
=
"PacketStrategy"
type
=
"a664_packet_strategy_type"
minOccurs
=
"0"
/>
465
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyCapabilities"
type
=
"a664_packet_strategy_capa_type"
minOccurs
=
"0"
/>
466
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyNeeds"
type
=
"a664_packet_strategy_need_type"
minOccurs
=
"0"
/>
467
<
xs:element
name
=
"MessageSize"
type
=
"enable_type_yes"
minOccurs
=
"0"
/>
468
</
xs:all
>
469
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
470
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
471
<
xs:attribute
name
=
"SampleMaxSizeBytes"
type
=
"xs:positiveInteger"
default
=
"1471"
/>
472
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
473
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
474
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
475
</
xs:complexType
>
476
477
<
xs:complexType
name
=
"a664_stream_multi_type"
>
478
<
xs:complexContent
>
479
<
xs:extension
base
=
"a664_stream_simple_type"
>
480
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
481
</
xs:extension
>
482
</
xs:complexContent
>
483
</
xs:complexType
>
484
485
<!-- M1553 -->
486
487
<
xs:complexType
name
=
"m1553_packet_strategy_type"
>
488
<
xs:all
>
489
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
490
<
xs:complexType
>
491
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
492
</
xs:complexType
>
493
</
xs:element
>
494
<
xs:element
name
=
"Messages"
minOccurs
=
"0"
>
495
<
xs:complexType
>
496
<
xs:sequence
>
497
<
xs:element
name
=
"Message"
maxOccurs
=
"unbounded"
>
498
<
xs:complexType
>
499
<
xs:attribute
name
=
"CommandWord"
type
=
"xs:string"
use
=
"required"
/>
500
<
xs:attribute
name
=
"ResetPeriodicTimer"
type
=
"yes_no_type"
default
=
"Yes"
/>
501
</
xs:complexType
>
502
</
xs:element
>
503
</
xs:sequence
>
504
</
xs:complexType
>
505
</
xs:element
>
506
</
xs:all
>
507
</
xs:complexType
>
508
509
<!-- ECD only -->
<
xs:complexType
name
=
"m1553_packet_strategy_capa_type"
>
510
<
xs:all
>
511
<
xs:element
name
=
"Periodic"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
512
<
xs:element
name
=
"Messages"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
513
</
xs:all
>
514
</
xs:complexType
>
515
516
<!-- ECD only -->
<
xs:complexType
name
=
"m1553_packet_strategy_need_type"
>
517
<
xs:all
>
518
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
519
<
xs:complexType
>
520
<
xs:complexContent
>
521
<
xs:extension
base
=
"need_type_yes"
>
522
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
default
=
"0"
/>
523
</
xs:extension
>
524
</
xs:complexContent
>
525
</
xs:complexType
>
526
</
xs:element
>
527
<
xs:element
name
=
"Messages"
minOccurs
=
"0"
>
528
<
xs:complexType
>
529
<
xs:complexContent
>
530
<
xs:extension
base
=
"need_type_no"
>
531
<
xs:sequence
>
532
<
xs:element
name
=
"Message"
maxOccurs
=
"unbounded"
>
533
<
xs:complexType
>
534
<
xs:attribute
name
=
"CommandWord"
type
=
"xs:string"
use
=
"required"
/>
535
</
xs:complexType
>
536
</
xs:element
>
537
</
xs:sequence
>
538
</
xs:extension
>
539
</
xs:complexContent
>
540
</
xs:complexType
>
541
</
xs:element
>
542
</
xs:all
>
543
</
xs:complexType
>
544
545
<
xs:complexType
name
=
"m1553_stream_simple_type"
>
546
<
xs:all
>
547
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
548
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampCapability"
type
=
"data_timestamp_capa_type"
minOccurs
=
"0"
/>
549
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampNeed"
type
=
"data_timestamp_need_type"
minOccurs
=
"0"
/>
550
<
xs:element
name
=
"Errors"
type
=
"enable_type_no"
minOccurs
=
"0"
/>
551
<!-- EDC only -->
<
xs:element
name
=
"ErrorsCapability"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
552
<!-- EDC only -->
<
xs:element
name
=
"ErrorsNeed"
type
=
"need_type_no"
minOccurs
=
"0"
/>
553
<
xs:element
name
=
"PacketStrategy"
type
=
"m1553_packet_strategy_type"
minOccurs
=
"0"
/>
554
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyCapabilities"
type
=
"m1553_packet_strategy_capa_type"
minOccurs
=
"0"
/>
555
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyNeeds"
type
=
"m1553_packet_strategy_need_type"
minOccurs
=
"0"
/>
556
<
xs:element
name
=
"MessageSize"
type
=
"enable_type_yes"
minOccurs
=
"0"
/>
557
<
xs:element
name
=
"Terminals"
>
558
<
xs:complexType
>
559
<
xs:sequence
>
560
<
xs:element
name
=
"Terminal"
minOccurs
=
"0"
maxOccurs
=
"31"
>
561
<
xs:complexType
>
562
<
xs:attribute
name
=
"Address"
type
=
"m1553_address_type"
use
=
"required"
/>
563
</
xs:complexType
>
564
</
xs:element
>
565
</
xs:sequence
>
566
<
xs:attribute
name
=
"BCCapable"
type
=
"yes_no_type"
default
=
"No"
/>
567
</
xs:complexType
>
568
</
xs:element
>
569
</
xs:all
>
570
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
571
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
572
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
573
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
574
</
xs:complexType
>
575
576
<
xs:complexType
name
=
"m1553_stream_multi_type"
>
577
<
xs:complexContent
>
578
<
xs:extension
base
=
"m1553_stream_simple_type"
>
579
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
580
</
xs:extension
>
581
</
xs:complexContent
>
582
</
xs:complexType
>
583
584
<!-- SERIAL -->
585
586
<
xs:complexType
name
=
"serial_packet_strategy_type"
>
587
<
xs:all
>
588
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
589
<
xs:complexType
>
590
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
591
</
xs:complexType
>
592
</
xs:element
>
593
<
xs:element
name
=
"Gap"
minOccurs
=
"0"
>
594
<
xs:complexType
>
595
<
xs:attribute
name
=
"DurationNs"
type
=
"xs:positiveInteger"
use
=
"required"
/>
596
<
xs:attribute
name
=
"ResetPeriodicTimer"
type
=
"yes_no_type"
default
=
"Yes"
/>
597
</
xs:complexType
>
598
</
xs:element
>
599
</
xs:all
>
600
</
xs:complexType
>
601
602
<!-- EDC only -->
<
xs:complexType
name
=
"serial_packet_strategy_capa_type"
>
603
<
xs:all
>
604
<
xs:element
name
=
"Periodic"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
605
<
xs:element
name
=
"Gap"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
606
</
xs:all
>
607
</
xs:complexType
>
608
609
<!-- EDC only -->
<
xs:complexType
name
=
"serial_packet_strategy_need_type"
>
610
<
xs:all
>
611
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
612
<
xs:complexType
>
613
<
xs:complexContent
>
614
<
xs:extension
base
=
"need_type_yes"
>
615
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
default
=
"0"
/>
616
</
xs:extension
>
617
</
xs:complexContent
>
618
</
xs:complexType
>
619
</
xs:element
>
620
<
xs:element
name
=
"Gap"
type
=
"need_type_no"
minOccurs
=
"0"
/>
621
</
xs:all
>
622
</
xs:complexType
>
623
624
<
xs:complexType
name
=
"serial_stream_simple_type"
>
625
<
xs:all
>
626
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
627
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampCapability"
type
=
"data_timestamp_capa_type"
minOccurs
=
"0"
/>
628
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampNeed"
type
=
"data_timestamp_need_type"
minOccurs
=
"0"
/>
629
<
xs:element
name
=
"Errors"
type
=
"enable_type_no"
minOccurs
=
"0"
/>
630
<!-- EDC only -->
<
xs:element
name
=
"ErrorsCapability"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
631
<!-- EDC only -->
<
xs:element
name
=
"ErrorsNeed"
type
=
"need_type_no"
minOccurs
=
"0"
/>
632
<
xs:element
name
=
"PacketStrategy"
type
=
"serial_packet_strategy_type"
minOccurs
=
"0"
/>
633
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyCapabilities"
type
=
"serial_packet_strategy_capa_type"
minOccurs
=
"0"
/>
634
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyNeeds"
type
=
"serial_packet_strategy_need_type"
minOccurs
=
"0"
/>
635
</
xs:all
>
636
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
637
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
638
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
639
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
640
<
xs:attribute
name
=
"Direction"
type
=
"direction_bidir_type"
use
=
"required"
/>
641
<
xs:attribute
name
=
"SampleMaxSizeBytes"
type
=
"xs:positiveInteger"
use
=
"required"
/>
642
</
xs:complexType
>
643
644
<
xs:complexType
name
=
"serial_stream_multi_type"
>
645
<
xs:complexContent
>
646
<
xs:extension
base
=
"serial_stream_simple_type"
>
647
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
648
</
xs:extension
>
649
</
xs:complexContent
>
650
</
xs:complexType
>
651
652
<!-- AUDIO -->
653
654
<
xs:complexType
name
=
"audio_packet_strategy_type"
>
655
<
xs:all
>
656
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
657
<
xs:complexType
>
658
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
659
</
xs:complexType
>
660
</
xs:element
>
661
</
xs:all
>
662
</
xs:complexType
>
663
664
<!-- EDC only -->
<
xs:complexType
name
=
"audio_packet_strategy_capa_type"
>
665
<
xs:all
>
666
<
xs:element
name
=
"Periodic"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
667
</
xs:all
>
668
</
xs:complexType
>
669
670
<!-- EDC only -->
<
xs:complexType
name
=
"audio_packet_strategy_need_type"
>
671
<
xs:all
>
672
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
673
<
xs:complexType
>
674
<
xs:complexContent
>
675
<
xs:extension
base
=
"need_type_yes"
>
676
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
default
=
"0"
/>
677
</
xs:extension
>
678
</
xs:complexContent
>
679
</
xs:complexType
>
680
</
xs:element
>
681
</
xs:all
>
682
</
xs:complexType
>
683
684
<
xs:complexType
name
=
"audio_stream_simple_type"
>
685
<
xs:all
>
686
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
687
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampCapability"
type
=
"data_timestamp_capa_type"
minOccurs
=
"0"
/>
688
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampNeed"
type
=
"data_timestamp_need_type"
minOccurs
=
"0"
/>
689
<
xs:element
name
=
"Errors"
type
=
"enable_type_no"
minOccurs
=
"0"
/>
690
<!-- EDC only -->
<
xs:element
name
=
"ErrorsCapability"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
691
<!-- EDC only -->
<
xs:element
name
=
"ErrorsNeed"
type
=
"need_type_no"
minOccurs
=
"0"
/>
692
<
xs:element
name
=
"PacketStrategy"
type
=
"audio_packet_strategy_type"
minOccurs
=
"0"
/>
693
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyCapabilities"
type
=
"audio_packet_strategy_capa_type"
minOccurs
=
"0"
/>
694
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyNeeds"
type
=
"audio_packet_strategy_need_type"
minOccurs
=
"0"
/>
695
<
xs:element
name
=
"Encoding"
>
696
<
xs:complexType
>
697
<
xs:sequence
>
698
<
xs:element
name
=
"EncodingParameter"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
>
699
<
xs:complexType
>
700
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
701
<
xs:attribute
name
=
"Value"
type
=
"xs:normalizedString"
use
=
"required"
/>
702
</
xs:complexType
>
703
</
xs:element
>
704
</
xs:sequence
>
705
<
xs:attribute
name
=
"Format"
type
=
"xs:normalizedString"
use
=
"required"
/>
706
</
xs:complexType
>
707
</
xs:element
>
708
</
xs:all
>
709
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
710
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
711
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
712
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
713
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
714
<
xs:attribute
name
=
"SampleMaxSizeBytes"
type
=
"xs:positiveInteger"
use
=
"required"
/>
715
</
xs:complexType
>
716
717
<
xs:complexType
name
=
"audio_stream_multi_type"
>
718
<
xs:complexContent
>
719
<
xs:extension
base
=
"audio_stream_simple_type"
>
720
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
721
</
xs:extension
>
722
</
xs:complexContent
>
723
</
xs:complexType
>
724
725
<!-- VIDEO -->
726
727
<
xs:complexType
name
=
"video_packet_strategy_type"
>
728
<
xs:all
>
729
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
730
<
xs:complexType
>
731
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
732
</
xs:complexType
>
733
</
xs:element
>
734
</
xs:all
>
735
</
xs:complexType
>
736
737
<!-- EDC only -->
<
xs:complexType
name
=
"video_packet_strategy_capa_type"
>
738
<
xs:all
>
739
<
xs:element
name
=
"Periodic"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
740
</
xs:all
>
741
</
xs:complexType
>
742
743
<!-- EDC only -->
<
xs:complexType
name
=
"video_packet_strategy_need_type"
>
744
<
xs:all
>
745
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
746
<
xs:complexType
>
747
<
xs:complexContent
>
748
<
xs:extension
base
=
"need_type_yes"
>
749
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
default
=
"0"
/>
750
</
xs:extension
>
751
</
xs:complexContent
>
752
</
xs:complexType
>
753
</
xs:element
>
754
</
xs:all
>
755
</
xs:complexType
>
756
757
<
xs:complexType
name
=
"video_stream_simple_type"
>
758
<
xs:all
>
759
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
760
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampCapability"
type
=
"data_timestamp_capa_type"
minOccurs
=
"0"
/>
761
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampNeed"
type
=
"data_timestamp_need_type"
minOccurs
=
"0"
/>
762
<
xs:element
name
=
"Errors"
type
=
"enable_type_no"
minOccurs
=
"0"
/>
763
<!-- EDC only -->
<
xs:element
name
=
"ErrorsCapability"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
764
<!-- EDC only -->
<
xs:element
name
=
"ErrorsNeed"
type
=
"need_type_no"
minOccurs
=
"0"
/>
765
<
xs:element
name
=
"PacketStrategy"
type
=
"video_packet_strategy_type"
minOccurs
=
"0"
/>
766
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyCapabilities"
type
=
"video_packet_strategy_capa_type"
minOccurs
=
"0"
/>
767
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyNeeds"
type
=
"video_packet_strategy_need_type"
minOccurs
=
"0"
/>
768
<
xs:element
name
=
"Encoding"
>
769
<
xs:complexType
>
770
<
xs:sequence
>
771
<
xs:element
name
=
"EncodingParameter"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
>
772
<
xs:complexType
>
773
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
774
<
xs:attribute
name
=
"Value"
type
=
"xs:normalizedString"
use
=
"required"
/>
775
</
xs:complexType
>
776
</
xs:element
>
777
</
xs:sequence
>
778
<
xs:attribute
name
=
"Format"
type
=
"xs:normalizedString"
use
=
"required"
/>
779
<
xs:attribute
name
=
"BandwidthBitsPerSec"
type
=
"xs:positiveInteger"
use
=
"required"
/>
780
<
xs:attribute
name
=
"FramePerSec"
type
=
"xs:positiveInteger"
use
=
"required"
/>
781
<
xs:attribute
name
=
"ResolutionWidthPx"
type
=
"xs:positiveInteger"
use
=
"required"
/>
782
<
xs:attribute
name
=
"ResolutionHeightPx"
type
=
"xs:positiveInteger"
use
=
"required"
/>
783
</
xs:complexType
>
784
</
xs:element
>
785
</
xs:all
>
786
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
787
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
788
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
789
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
790
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
791
<
xs:attribute
name
=
"SampleMaxSizeBytes"
type
=
"xs:positiveInteger"
use
=
"required"
/>
792
</
xs:complexType
>
793
794
<
xs:complexType
name
=
"video_stream_multi_type"
>
795
<
xs:complexContent
>
796
<
xs:extension
base
=
"video_stream_simple_type"
>
797
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
798
</
xs:extension
>
799
</
xs:complexContent
>
800
</
xs:complexType
>
801
802
<!-- ETH -->
803
804
<
xs:complexType
name
=
"eth_packet_strategy_type"
>
805
<
xs:all
>
806
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
807
<
xs:complexType
>
808
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
809
</
xs:complexType
>
810
</
xs:element
>
811
</
xs:all
>
812
</
xs:complexType
>
813
814
<!-- EDC only -->
<
xs:complexType
name
=
"eth_packet_strategy_capa_type"
>
815
<
xs:all
>
816
<
xs:element
name
=
"Periodic"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
817
</
xs:all
>
818
</
xs:complexType
>
819
820
<!-- EDC only -->
<
xs:complexType
name
=
"eth_packet_strategy_need_type"
>
821
<
xs:all
>
822
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
823
<
xs:complexType
>
824
<
xs:complexContent
>
825
<
xs:extension
base
=
"need_type_yes"
>
826
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
default
=
"0"
/>
827
</
xs:extension
>
828
</
xs:complexContent
>
829
</
xs:complexType
>
830
</
xs:element
>
831
</
xs:all
>
832
</
xs:complexType
>
833
834
<
xs:complexType
name
=
"eth_stream_simple_type"
>
835
<
xs:all
>
836
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
837
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampCapability"
type
=
"data_timestamp_capa_type"
minOccurs
=
"0"
/>
838
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampNeed"
type
=
"data_timestamp_need_type"
minOccurs
=
"0"
/>
839
<
xs:element
name
=
"Errors"
type
=
"enable_type_no"
minOccurs
=
"0"
/>
840
<!-- EDC only -->
<
xs:element
name
=
"ErrorsCapability"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
841
<!-- EDC only -->
<
xs:element
name
=
"ErrorsNeed"
type
=
"need_type_no"
minOccurs
=
"0"
/>
842
<
xs:element
name
=
"PacketStrategy"
type
=
"eth_packet_strategy_type"
minOccurs
=
"0"
/>
843
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyCapabilities"
type
=
"eth_packet_strategy_capa_type"
minOccurs
=
"0"
/>
844
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyNeeds"
type
=
"eth_packet_strategy_need_type"
minOccurs
=
"0"
/>
845
<
xs:element
name
=
"Frame"
minOccurs
=
"0"
>
846
<
xs:complexType
>
847
<
xs:attribute
name
=
"Layer"
type
=
"eth_frame_layer_type"
default
=
"Network"
/>
848
</
xs:complexType
>
849
</
xs:element
>
850
<
xs:element
name
=
"FrameSize"
type
=
"enable_type_yes"
minOccurs
=
"0"
/>
851
</
xs:all
>
852
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
853
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
854
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
855
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
856
<
xs:attribute
name
=
"SampleMaxSizeBytes"
type
=
"xs:positiveInteger"
use
=
"required"
/>
857
<
xs:attribute
name
=
"Direction"
type
=
"direction_bidir_type"
use
=
"required"
/>
858
</
xs:complexType
>
859
860
<
xs:complexType
name
=
"eth_stream_multi_type"
>
861
<
xs:complexContent
>
862
<
xs:extension
base
=
"eth_stream_simple_type"
>
863
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
864
</
xs:extension
>
865
</
xs:complexContent
>
866
</
xs:complexType
>
867
868
<!-- DIS -->
869
870
<
xs:complexType
name
=
"dis_signal_type"
>
871
<
xs:complexContent
>
872
<
xs:extension
base
=
"signal_abstract_type"
>
873
</
xs:extension
>
874
</
xs:complexContent
>
875
</
xs:complexType
>
876
877
<!-- ECD only -->
<
xs:complexType
name
=
"dis_signal_pool_type"
>
878
<
xs:complexContent
>
879
<
xs:extension
base
=
"dis_signal_type"
>
880
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
881
<
xs:attribute
name
=
"SamplingPeriodUs"
type
=
"xs:nonNegativeInteger"
default
=
"0"
/>
882
</
xs:extension
>
883
</
xs:complexContent
>
884
</
xs:complexType
>
885
886
<
xs:complexType
name
=
"dis_packet_strategy_type"
>
887
<
xs:all
>
888
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
889
<
xs:complexType
>
890
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
891
</
xs:complexType
>
892
</
xs:element
>
893
<
xs:element
name
=
"OnTransition"
minOccurs
=
"0"
>
894
<
xs:complexType
>
895
<
xs:attribute
name
=
"ResetPeriodicTimer"
type
=
"yes_no_type"
default
=
"Yes"
/>
896
</
xs:complexType
>
897
</
xs:element
>
898
</
xs:all
>
899
</
xs:complexType
>
900
901
<!-- EDC only -->
<
xs:complexType
name
=
"dis_packet_strategy_capa_type"
>
902
<
xs:all
>
903
<
xs:element
name
=
"Periodic"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
904
<
xs:element
name
=
"OnTransition"
type
=
"capable_type_yes"
minOccurs
=
"0"
/>
905
</
xs:all
>
906
</
xs:complexType
>
907
908
<!-- EDC only -->
<
xs:complexType
name
=
"dis_packet_strategy_need_type"
>
909
<
xs:all
>
910
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
911
<
xs:complexType
>
912
<
xs:complexContent
>
913
<
xs:extension
base
=
"need_type_yes"
>
914
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
default
=
"0"
/>
915
</
xs:extension
>
916
</
xs:complexContent
>
917
</
xs:complexType
>
918
</
xs:element
>
919
<
xs:element
name
=
"OnTransition"
type
=
"need_type_no"
minOccurs
=
"0"
/>
920
</
xs:all
>
921
</
xs:complexType
>
922
923
<
xs:complexType
name
=
"dis_stream_simple_type"
>
924
<
xs:all
>
925
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
926
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampCapability"
type
=
"data_timestamp_capa_type"
minOccurs
=
"0"
/>
927
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampNeed"
type
=
"data_timestamp_need_type"
minOccurs
=
"0"
/>
928
<
xs:element
name
=
"PacketStrategy"
type
=
"dis_packet_strategy_type"
minOccurs
=
"0"
/>
929
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyCapabilities"
type
=
"dis_packet_strategy_capa_type"
minOccurs
=
"0"
/>
930
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyNeeds"
type
=
"dis_packet_strategy_need_type"
minOccurs
=
"0"
/>
931
<
xs:element
name
=
"Signals"
>
932
<
xs:complexType
>
933
<
xs:complexContent
>
934
<
xs:extension
base
=
"signals_abstract_type"
>
935
<
xs:sequence
>
936
<
xs:element
name
=
"Signal"
maxOccurs
=
"unbounded"
>
937
<
xs:complexType
>
938
<
xs:complexContent
>
939
<
xs:extension
base
=
"dis_signal_type"
>
940
<
xs:attribute
name
=
"ByteOffset"
type
=
"xs:nonNegativeInteger"
/>
941
</
xs:extension
>
942
</
xs:complexContent
>
943
</
xs:complexType
>
944
</
xs:element
>
945
</
xs:sequence
>
946
</
xs:extension
>
947
</
xs:complexContent
>
948
</
xs:complexType
>
949
</
xs:element
>
950
</
xs:all
>
951
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
952
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
953
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
954
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
955
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
956
<
xs:attribute
name
=
"SampleMaxSizeBytes"
type
=
"xs:positiveInteger"
use
=
"required"
/>
957
</
xs:complexType
>
958
959
<
xs:complexType
name
=
"dis_stream_multi_type"
>
960
<
xs:complexContent
>
961
<
xs:extension
base
=
"dis_stream_simple_type"
>
962
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
963
</
xs:extension
>
964
</
xs:complexContent
>
965
</
xs:complexType
>
966
967
<!-- ANA -->
968
969
<
xs:complexType
name
=
"ana_signal_type"
>
970
<
xs:complexContent
>
971
<
xs:extension
base
=
"signal_abstract_type"
>
972
<
xs:attribute
name
=
"ElectricalUnit"
type
=
"electrical_unit_type"
default
=
""
/>
973
</
xs:extension
>
974
</
xs:complexContent
>
975
</
xs:complexType
>
976
977
<!-- EDC only -->
<
xs:complexType
name
=
"ana_signal_pool_type"
>
978
<
xs:complexContent
>
979
<
xs:extension
base
=
"ana_signal_type"
>
980
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
981
<
xs:attribute
name
=
"SamplingPeriodUs"
type
=
"xs:nonNegativeInteger"
default
=
"0"
/>
982
</
xs:extension
>
983
</
xs:complexContent
>
984
</
xs:complexType
>
985
986
<
xs:complexType
name
=
"ana_packet_strategy_type"
>
987
<
xs:all
>
988
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
989
<
xs:complexType
>
990
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
991
</
xs:complexType
>
992
</
xs:element
>
993
</
xs:all
>
994
</
xs:complexType
>
995
996
<!-- EDC only -->
<
xs:complexType
name
=
"ana_packet_strategy_capa_type"
>
997
<
xs:all
>
998
<
xs:element
name
=
"Periodic"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
999
</
xs:all
>
1000
</
xs:complexType
>
1001
1002
<!-- EDC only -->
<
xs:complexType
name
=
"ana_packet_strategy_need_type"
>
1003
<
xs:all
>
1004
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
1005
<
xs:complexType
>
1006
<
xs:complexContent
>
1007
<
xs:extension
base
=
"need_type_yes"
>
1008
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
default
=
"0"
/>
1009
</
xs:extension
>
1010
</
xs:complexContent
>
1011
</
xs:complexType
>
1012
</
xs:element
>
1013
</
xs:all
>
1014
</
xs:complexType
>
1015
1016
<
xs:complexType
name
=
"ana_stream_simple_type"
>
1017
<
xs:all
>
1018
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
1019
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampCapability"
type
=
"data_timestamp_capa_type"
minOccurs
=
"0"
/>
1020
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampNeed"
type
=
"data_timestamp_need_type"
minOccurs
=
"0"
/>
1021
<
xs:element
name
=
"PacketStrategy"
type
=
"ana_packet_strategy_type"
minOccurs
=
"0"
/>
1022
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyCapabilities"
type
=
"ana_packet_strategy_capa_type"
minOccurs
=
"0"
/>
1023
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyNeeds"
type
=
"ana_packet_strategy_need_type"
minOccurs
=
"0"
/>
1024
<
xs:element
name
=
"Signals"
>
1025
<
xs:complexType
>
1026
<
xs:complexContent
>
1027
<
xs:extension
base
=
"signals_abstract_type"
>
1028
<
xs:sequence
>
1029
<
xs:element
name
=
"Signal"
maxOccurs
=
"unbounded"
>
1030
<
xs:complexType
>
1031
<
xs:complexContent
>
1032
<
xs:extension
base
=
"ana_signal_type"
>
1033
<
xs:attribute
name
=
"ByteOffset"
type
=
"xs:nonNegativeInteger"
/>
1034
</
xs:extension
>
1035
</
xs:complexContent
>
1036
</
xs:complexType
>
1037
</
xs:element
>
1038
</
xs:sequence
>
1039
</
xs:extension
>
1040
</
xs:complexContent
>
1041
</
xs:complexType
>
1042
</
xs:element
>
1043
</
xs:all
>
1044
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
1045
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
1046
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
1047
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
1048
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
1049
<
xs:attribute
name
=
"SampleMaxSizeBytes"
type
=
"xs:positiveInteger"
use
=
"required"
/>
1050
</
xs:complexType
>
1051
1052
<
xs:complexType
name
=
"ana_stream_multi_type"
>
1053
<
xs:complexContent
>
1054
<
xs:extension
base
=
"ana_stream_simple_type"
>
1055
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
1056
</
xs:extension
>
1057
</
xs:complexContent
>
1058
</
xs:complexType
>
1059
1060
<!-- NAD -->
1061
1062
<
xs:complexType
name
=
"nad_signal_type"
>
1063
<
xs:complexContent
>
1064
<
xs:extension
base
=
"signal_abstract_type"
>
1065
<
xs:attribute
name
=
"Type"
type
=
"nad_type"
use
=
"required"
/>
1066
<
xs:attribute
name
=
"Unit"
type
=
"xs:normalizedString"
default
=
""
/>
1067
<
xs:attribute
name
=
"Dimensions"
type
=
"dimensions_type"
default
=
"1"
/>
1068
</
xs:extension
>
1069
</
xs:complexContent
>
1070
</
xs:complexType
>
1071
1072
<!-- EDC only -->
<
xs:complexType
name
=
"nad_signal_pool_type"
>
1073
<
xs:complexContent
>
1074
<
xs:extension
base
=
"nad_signal_type"
>
1075
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
1076
<
xs:attribute
name
=
"SamplingPeriodUs"
type
=
"xs:nonNegativeInteger"
default
=
"0"
/>
1077
</
xs:extension
>
1078
</
xs:complexContent
>
1079
</
xs:complexType
>
1080
1081
<
xs:complexType
name
=
"nad_packet_strategy_type"
>
1082
<
xs:all
>
1083
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
1084
<
xs:complexType
>
1085
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
1086
</
xs:complexType
>
1087
</
xs:element
>
1088
</
xs:all
>
1089
</
xs:complexType
>
1090
1091
<!-- EDC only -->
<
xs:complexType
name
=
"nad_packet_strategy_capa_type"
>
1092
<
xs:all
>
1093
<
xs:element
name
=
"Periodic"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
1094
</
xs:all
>
1095
</
xs:complexType
>
1096
1097
<!-- EDC only -->
<
xs:complexType
name
=
"nad_packet_strategy_need_type"
>
1098
<
xs:all
>
1099
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
1100
<
xs:complexType
>
1101
<
xs:complexContent
>
1102
<
xs:extension
base
=
"need_type_yes"
>
1103
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
default
=
"0"
/>
1104
</
xs:extension
>
1105
</
xs:complexContent
>
1106
</
xs:complexType
>
1107
</
xs:element
>
1108
</
xs:all
>
1109
</
xs:complexType
>
1110
1111
<
xs:complexType
name
=
"nad_stream_simple_type"
>
1112
<
xs:all
>
1113
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
1114
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampCapability"
type
=
"data_timestamp_capa_type"
minOccurs
=
"0"
/>
1115
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampNeed"
type
=
"data_timestamp_need_type"
minOccurs
=
"0"
/>
1116
<
xs:element
name
=
"PacketStrategy"
type
=
"nad_packet_strategy_type"
minOccurs
=
"0"
/>
1117
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyCapabilities"
type
=
"nad_packet_strategy_capa_type"
minOccurs
=
"0"
/>
1118
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyNeeds"
type
=
"nad_packet_strategy_need_type"
minOccurs
=
"0"
/>
1119
<
xs:element
name
=
"Signals"
>
1120
<
xs:complexType
>
1121
<
xs:complexContent
>
1122
<
xs:extension
base
=
"signals_abstract_type"
>
1123
<
xs:sequence
>
1124
<
xs:element
name
=
"Signal"
maxOccurs
=
"unbounded"
>
1125
<
xs:complexType
>
1126
<
xs:complexContent
>
1127
<
xs:extension
base
=
"nad_signal_type"
>
1128
<
xs:attribute
name
=
"ByteOffset"
type
=
"xs:nonNegativeInteger"
/>
1129
</
xs:extension
>
1130
</
xs:complexContent
>
1131
</
xs:complexType
>
1132
</
xs:element
>
1133
</
xs:sequence
>
1134
</
xs:extension
>
1135
</
xs:complexContent
>
1136
</
xs:complexType
>
1137
</
xs:element
>
1138
</
xs:all
>
1139
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
1140
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
1141
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
1142
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
1143
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
1144
<
xs:attribute
name
=
"SampleMaxSizeBytes"
type
=
"xs:positiveInteger"
use
=
"required"
/>
1145
</
xs:complexType
>
1146
1147
<
xs:complexType
name
=
"nad_stream_multi_type"
>
1148
<
xs:complexContent
>
1149
<
xs:extension
base
=
"nad_stream_simple_type"
>
1150
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
1151
</
xs:extension
>
1152
</
xs:complexContent
>
1153
</
xs:complexType
>
1154
1155
<!-- VNAD -->
1156
1157
<
xs:complexType
name
=
"vnad_signal_type"
>
1158
<
xs:complexContent
>
1159
<
xs:extension
base
=
"signal_abstract_type"
>
1160
<
xs:attribute
name
=
"Type"
type
=
"nad_type"
use
=
"required"
/>
1161
<
xs:attribute
name
=
"MaxNumber"
type
=
"xs:positiveInteger"
use
=
"required"
/>
1162
<
xs:attribute
name
=
"Unit"
type
=
"xs:normalizedString"
default
=
""
/>
1163
</
xs:extension
>
1164
</
xs:complexContent
>
1165
</
xs:complexType
>
1166
1167
<!-- EDC only -->
<
xs:complexType
name
=
"vnad_signal_pool_type"
>
1168
<
xs:complexContent
>
1169
<
xs:extension
base
=
"vnad_signal_type"
>
1170
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
1171
<
xs:attribute
name
=
"SamplingPeriodUs"
type
=
"xs:nonNegativeInteger"
default
=
"0"
/>
1172
</
xs:extension
>
1173
</
xs:complexContent
>
1174
</
xs:complexType
>
1175
1176
<
xs:complexType
name
=
"vnad_packet_strategy_type"
>
1177
<
xs:all
>
1178
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
1179
<
xs:complexType
>
1180
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
1181
</
xs:complexType
>
1182
</
xs:element
>
1183
</
xs:all
>
1184
</
xs:complexType
>
1185
1186
<!-- EDC only -->
<
xs:complexType
name
=
"vnad_packet_strategy_capa_type"
>
1187
<
xs:all
>
1188
<
xs:element
name
=
"Periodic"
type
=
"capable_type_no"
minOccurs
=
"0"
/>
1189
</
xs:all
>
1190
</
xs:complexType
>
1191
1192
<!-- EDC only -->
<
xs:complexType
name
=
"vnad_packet_strategy_need_type"
>
1193
<
xs:all
>
1194
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
1195
<
xs:complexType
>
1196
<
xs:complexContent
>
1197
<
xs:extension
base
=
"need_type_yes"
>
1198
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
default
=
"0"
/>
1199
</
xs:extension
>
1200
</
xs:complexContent
>
1201
</
xs:complexType
>
1202
</
xs:element
>
1203
</
xs:all
>
1204
</
xs:complexType
>
1205
1206
<
xs:complexType
name
=
"vnad_stream_simple_type"
>
1207
<
xs:all
>
1208
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
1209
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampCapability"
type
=
"data_timestamp_capa_type"
minOccurs
=
"0"
/>
1210
<!-- EDC only -->
<
xs:element
name
=
"DataTimestampNeed"
type
=
"data_timestamp_need_type"
minOccurs
=
"0"
/>
1211
<
xs:element
name
=
"PacketStrategy"
type
=
"vnad_packet_strategy_type"
minOccurs
=
"0"
/>
1212
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyCapabilities"
type
=
"vnad_packet_strategy_capa_type"
minOccurs
=
"0"
/>
1213
<!-- EDC only -->
<
xs:element
name
=
"PacketStrategyNeeds"
type
=
"vnad_packet_strategy_need_type"
minOccurs
=
"0"
/>
1214
<
xs:element
name
=
"Signals"
>
1215
<
xs:complexType
>
1216
<
xs:complexContent
>
1217
<
xs:extension
base
=
"signals_abstract_type"
>
1218
<
xs:sequence
>
1219
<
xs:element
name
=
"Signal"
maxOccurs
=
"unbounded"
>
1220
<
xs:complexType
>
1221
<
xs:complexContent
>
1222
<
xs:extension
base
=
"vnad_signal_type"
>
1223
<
xs:attribute
name
=
"Position"
type
=
"xs:nonNegativeInteger"
/>
1224
</
xs:extension
>
1225
</
xs:complexContent
>
1226
</
xs:complexType
>
1227
</
xs:element
>
1228
</
xs:sequence
>
1229
</
xs:extension
>
1230
</
xs:complexContent
>
1231
</
xs:complexType
>
1232
</
xs:element
>
1233
</
xs:all
>
1234
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
1235
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
1236
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
1237
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
1238
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
1239
</
xs:complexType
>
1240
1241
<
xs:complexType
name
=
"vnad_stream_multi_type"
>
1242
<
xs:complexContent
>
1243
<
xs:extension
base
=
"vnad_stream_simple_type"
>
1244
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
1245
</
xs:extension
>
1246
</
xs:complexContent
>
1247
</
xs:complexType
>
1248
1249
<!-- FrameFormat -->
1250
1251
<
xs:complexType
name
=
"frame_format_type"
>
1252
<
xs:attribute
name
=
"StandardRevision"
type
=
"standard_revision_type"
use
=
"required"
/>
1253
</
xs:complexType
>
1254
1255
<!-- ECD only -->
<
xs:complexType
name
=
"frame_format_list_type"
>
1256
<
xs:sequence
>
1257
<
xs:element
name
=
"FrameFormat"
type
=
"frame_format_type"
minOccurs
=
"1"
maxOccurs
=
"unbounded"
/>
1258
</
xs:sequence
>
1259
</
xs:complexType
>
1260
1261
<!-- UDP Socket -->
1262
1263
<
xs:complexType
name
=
"udp_socket_type"
>
1264
<
xs:attribute
name
=
"DstIP"
type
=
"ip_address_type"
use
=
"required"
/>
1265
<
xs:attribute
name
=
"DstPort"
type
=
"ip_port_type"
use
=
"required"
/>
1266
<
xs:attribute
name
=
"SrcIP"
type
=
"empty_or_ip_address_type"
default
=
""
/>
1267
<
xs:attribute
name
=
"SrcPort"
type
=
"null_or_ip_port_type"
default
=
"0"
/>
1268
<
xs:attribute
name
=
"MulticastInterfaceIP"
type
=
"empty_or_ip_address_type"
default
=
""
/>
1269
<
xs:attribute
name
=
"MulticastTTL"
type
=
"xs:positiveInteger"
default
=
"1"
/>
1270
<
xs:attribute
name
=
"Direction"
type
=
"direction_bidir_type"
default
=
"InOut"
/>
1271
</
xs:complexType
>
1272
1273
<!-- Header -->
1274
1275
<
xs:complexType
name
=
"header_type"
>
1276
<
xs:complexContent
>
1277
<
xs:extension
base
=
"enable_type_no"
>
1278
<
xs:attribute
name
=
"TransportTimestamp"
type
=
"yes_no_type"
default
=
"No"
/>
1279
</
xs:extension
>
1280
</
xs:complexContent
>
1281
</
xs:complexType
>
1282
1283
<!-- ECD only -->
<
xs:complexType
name
=
"header_capa_type"
>
1284
<
xs:attribute
name
=
"TransportTimestamp"
type
=
"yes_no_type"
default
=
"No"
/>
1285
</
xs:complexType
>
1286
1287
<!-- ECD only -->
<
xs:complexType
name
=
"header_need_type"
>
1288
<
xs:attribute
name
=
"TransportTimestamp"
type
=
"yes_no_type"
default
=
"No"
/>
1289
</
xs:complexType
>
1290
1291
<!-- Pool -->
1292
1293
<!-- ECD only -->
<
xs:complexType
name
=
"pool_type"
>
1294
<
xs:all
>
1295
<
xs:element
name
=
"FrameFormat"
type
=
"frame_format_type"
minOccurs
=
"0"
/>
1296
<
xs:element
name
=
"FrameFormatCapabilities"
type
=
"frame_format_list_type"
minOccurs
=
"0"
/>
1297
<
xs:element
name
=
"FrameFormatNeeds"
type
=
"frame_format_list_type"
minOccurs
=
"0"
/>
1298
<
xs:element
name
=
"HeaderCapabilities"
type
=
"header_capa_type"
minOccurs
=
"0"
/>
1299
<
xs:element
name
=
"HeaderNeeds"
type
=
"header_need_type"
minOccurs
=
"0"
/>
1300
<
xs:element
name
=
"Streams"
minOccurs
=
"0"
>
1301
<
xs:complexType
>
1302
<
xs:choice
minOccurs
=
"1"
maxOccurs
=
"unbounded"
>
1303
<
xs:element
name
=
"A429_Stream"
type
=
"a429_stream_simple_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1304
<
xs:element
name
=
"A825_Stream"
type
=
"a825_stream_simple_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1305
<
xs:element
name
=
"A664_Stream"
type
=
"a664_stream_simple_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1306
<
xs:element
name
=
"M1553_Stream"
type
=
"m1553_stream_simple_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1307
<
xs:element
name
=
"SERIAL_Stream"
type
=
"serial_stream_simple_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1308
<
xs:element
name
=
"AUDIO_Stream"
type
=
"audio_stream_simple_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1309
<
xs:element
name
=
"VIDEO_Stream"
type
=
"video_stream_simple_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1310
<
xs:element
name
=
"ETH_Stream"
type
=
"eth_stream_simple_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1311
<
xs:element
name
=
"DIS_Stream"
type
=
"dis_stream_simple_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1312
<
xs:element
name
=
"ANA_Stream"
type
=
"ana_stream_simple_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1313
<
xs:element
name
=
"NAD_Stream"
type
=
"nad_stream_simple_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1314
<
xs:element
name
=
"VNAD_Stream"
type
=
"vnad_stream_simple_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1315
</
xs:choice
>
1316
</
xs:complexType
>
1317
</
xs:element
>
1318
<
xs:element
name
=
"Signals"
minOccurs
=
"0"
>
1319
<
xs:complexType
>
1320
<
xs:choice
minOccurs
=
"1"
maxOccurs
=
"unbounded"
>
1321
<
xs:element
name
=
"DIS_Signal"
type
=
"dis_signal_pool_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1322
<
xs:element
name
=
"ANA_Signal"
type
=
"ana_signal_pool_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1323
<
xs:element
name
=
"NAD_Signal"
type
=
"nad_signal_pool_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1324
<
xs:element
name
=
"VNAD_Signal"
type
=
"vnad_signal_pool_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1325
</
xs:choice
>
1326
</
xs:complexType
>
1327
</
xs:element
>
1328
</
xs:all
>
1329
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
1330
</
xs:complexType
>
1331
1332
<!-- Channel -->
1333
1334
<
xs:complexType
name
=
"channel_type"
>
1335
<
xs:all
>
1336
<
xs:element
name
=
"FrameFormat"
type
=
"frame_format_type"
minOccurs
=
"0"
/>
1337
<!-- ECD only -->
<
xs:element
name
=
"FrameFormatCapabilities"
type
=
"frame_format_list_type"
minOccurs
=
"0"
/>
1338
<!-- ECD only -->
<
xs:element
name
=
"FrameFormatNeeds"
type
=
"frame_format_list_type"
minOccurs
=
"0"
/>
1339
<
xs:element
name
=
"ComInterface"
minOccurs
=
"0"
>
1340
<
xs:complexType
>
1341
<
xs:all
>
1342
<
xs:element
name
=
"UDP_Sockets"
>
1343
<
xs:complexType
>
1344
<
xs:sequence
>
1345
<
xs:element
name
=
"UDP_Socket"
type
=
"udp_socket_type"
maxOccurs
=
"unbounded"
/>
1346
</
xs:sequence
>
1347
</
xs:complexType
>
1348
</
xs:element
>
1349
</
xs:all
>
1350
</
xs:complexType
>
1351
</
xs:element
>
1352
<
xs:element
name
=
"Header"
type
=
"header_type"
minOccurs
=
"0"
/>
1353
<!-- ECD only -->
<
xs:element
name
=
"HeaderCapabilities"
type
=
"header_capa_type"
minOccurs
=
"0"
/>
1354
<!-- ECD only -->
<
xs:element
name
=
"HeaderNeeds"
type
=
"header_need_type"
minOccurs
=
"0"
/>
1355
<
xs:element
name
=
"Stream"
>
1356
<
xs:complexType
>
1357
<
xs:choice
>
1358
<
xs:element
name
=
"A429_Stream"
type
=
"a429_stream_simple_type"
/>
1359
<
xs:element
name
=
"A825_Stream"
type
=
"a825_stream_simple_type"
/>
1360
<
xs:element
name
=
"A664_Stream"
type
=
"a664_stream_simple_type"
/>
1361
<
xs:element
name
=
"M1553_Stream"
type
=
"m1553_stream_simple_type"
/>
1362
<
xs:element
name
=
"SERIAL_Stream"
type
=
"serial_stream_simple_type"
/>
1363
<
xs:element
name
=
"AUDIO_Stream"
type
=
"audio_stream_simple_type"
/>
1364
<
xs:element
name
=
"VIDEO_Stream"
type
=
"video_stream_simple_type"
/>
1365
<
xs:element
name
=
"ETH_Stream"
type
=
"eth_stream_simple_type"
/>
1366
<
xs:element
name
=
"DIS_Stream"
type
=
"dis_stream_simple_type"
/>
1367
<
xs:element
name
=
"ANA_Stream"
type
=
"ana_stream_simple_type"
/>
1368
<
xs:element
name
=
"NAD_Stream"
type
=
"nad_stream_simple_type"
/>
1369
<
xs:element
name
=
"VNAD_Stream"
type
=
"vnad_stream_simple_type"
/>
1370
</
xs:choice
>
1371
</
xs:complexType
>
1372
</
xs:element
>
1373
</
xs:all
>
1374
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
1375
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
1376
</
xs:complexType
>
1377
1378
<!-- MultiChannel -->
1379
1380
<
xs:complexType
name
=
"multi_channel_type"
>
1381
<
xs:all
>
1382
<
xs:element
name
=
"FrameFormat"
type
=
"frame_format_type"
minOccurs
=
"0"
/>
1383
<!-- ECD only -->
<
xs:element
name
=
"FrameFormatCapabilities"
type
=
"frame_format_list_type"
minOccurs
=
"0"
/>
1384
<!-- ECD only -->
<
xs:element
name
=
"FrameFormatNeeds"
type
=
"frame_format_list_type"
minOccurs
=
"0"
/>
1385
<
xs:element
name
=
"ComInterface"
minOccurs
=
"0"
>
1386
<
xs:complexType
>
1387
<
xs:all
>
1388
<
xs:element
name
=
"UDP_Sockets"
>
1389
<
xs:complexType
>
1390
<
xs:sequence
>
1391
<
xs:element
name
=
"UDP_Socket"
type
=
"udp_socket_type"
maxOccurs
=
"unbounded"
/>
1392
</
xs:sequence
>
1393
</
xs:complexType
>
1394
</
xs:element
>
1395
</
xs:all
>
1396
</
xs:complexType
>
1397
</
xs:element
>
1398
<
xs:element
name
=
"Header"
type
=
"header_type"
minOccurs
=
"0"
/>
1399
<!-- ECD only -->
<
xs:element
name
=
"HeaderCapabilities"
type
=
"header_capa_type"
minOccurs
=
"0"
/>
1400
<!-- ECD only -->
<
xs:element
name
=
"HeaderNeeds"
type
=
"header_need_type"
minOccurs
=
"0"
/>
1401
<
xs:element
name
=
"Streams"
>
1402
<
xs:complexType
>
1403
<
xs:choice
minOccurs
=
"1"
maxOccurs
=
"unbounded"
>
1404
<
xs:element
name
=
"A429_Stream"
type
=
"a429_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1405
<
xs:element
name
=
"A825_Stream"
type
=
"a825_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1406
<
xs:element
name
=
"A664_Stream"
type
=
"a664_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1407
<
xs:element
name
=
"M1553_Stream"
type
=
"m1553_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1408
<
xs:element
name
=
"SERIAL_Stream"
type
=
"serial_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1409
<
xs:element
name
=
"AUDIO_Stream"
type
=
"audio_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1410
<
xs:element
name
=
"VIDEO_Stream"
type
=
"video_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1411
<
xs:element
name
=
"ETH_Stream"
type
=
"eth_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1412
<
xs:element
name
=
"DIS_Stream"
type
=
"dis_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1413
<
xs:element
name
=
"ANA_Stream"
type
=
"ana_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1414
<
xs:element
name
=
"NAD_Stream"
type
=
"nad_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1415
<
xs:element
name
=
"VNAD_Stream"
type
=
"vnad_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1416
</
xs:choice
>
1417
</
xs:complexType
>
1418
</
xs:element
>
1419
</
xs:all
>
1420
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
1421
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
1422
</
xs:complexType
>
1423
1424
<!-- Root -->
1425
1426
<
xs:complexType
name
=
"root_type"
>
1427
<
xs:all
>
1428
<
xs:element
name
=
"Pools"
minOccurs
=
"0"
>
1429
<
xs:complexType
>
1430
<
xs:sequence
>
1431
<
xs:element
name
=
"Pool"
type
=
"pool_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1432
</
xs:sequence
>
1433
</
xs:complexType
>
1434
</
xs:element
>
1435
<
xs:element
name
=
"Channels"
minOccurs
=
"0"
>
1436
<
xs:complexType
>
1437
<
xs:sequence
>
1438
<
xs:element
name
=
"Channel"
type
=
"channel_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1439
<
xs:element
name
=
"MultiChannel"
type
=
"multi_channel_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
1440
</
xs:sequence
>
1441
</
xs:complexType
>
1442
</
xs:element
>
1443
</
xs:all
>
1444
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
1445
<
xs:attribute
name
=
"StandardRevision"
type
=
"standard_revision_type"
use
=
"required"
/>
1446
<
xs:attribute
name
=
"ComponentVersion"
type
=
"xs:normalizedString"
default
=
""
/>
1447
<
xs:attribute
name
=
"ComponentType"
type
=
"component_type_type"
default
=
"Virtual"
/>
1448
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
1449
<
xs:attribute
name
=
"Identifier"
type
=
"xs:nonNegativeInteger"
default
=
"0"
/>
1450
</
xs:complexType
>
1451
1452
<!-- Main -->
1453
1454
<
xs:element
name
=
"ED247ComponentDescription"
type
=
"root_type"
/>
1455
1456
</
xs:schema
>
ECIC XSD file
1
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
2
3
<!--
4
The MIT Licence
5
6
Copyright (c) 2021 Airbus Operations S.A.S
7
8
Permission is hereby granted, free of charge, to any person obtaining a
9
copy of this software and associated documentation files (the "Software"),
10
to deal in the Software without restriction, including without limitation
11
the rights to use, copy, modify, merge, publish, distribute, sublicense,
12
and/or sell copies of the Software, and to permit persons to whom the
13
Software is furnished to do so, subject to the following conditions:
14
15
The above copyright notice and this permission notice shall be included
16
in all copies or substantial portions of the Software.
17
18
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24
DEALINGS IN THE SOFTWARE.
25
-->
26
27
<
xs:schema
xmlns:xs
=
"http://www.w3.org/2001/XMLSchema"
elementFormDefault
=
"unqualified"
attributeFormDefault
=
"unqualified"
version
=
"1.0.0"
>
28
29
<!-- Atomic types -->
30
31
<
xs:simpleType
name
=
"component_type_type"
>
32
<
xs:restriction
base
=
"xs:normalizedString"
>
33
<
xs:enumeration
value
=
"Virtual"
/>
34
<
xs:enumeration
value
=
"Bridge"
/>
35
</
xs:restriction
>
36
</
xs:simpleType
>
37
38
<
xs:simpleType
name
=
"standard_revision_type"
>
39
<
xs:restriction
base
=
"xs:normalizedString"
>
40
<
xs:enumeration
value
=
"-"
/>
41
<
xs:enumeration
value
=
"A"
/>
42
</
xs:restriction
>
43
</
xs:simpleType
>
44
45
<
xs:simpleType
name
=
"ip_address_type"
>
46
<
xs:restriction
base
=
"xs:normalizedString"
>
47
<
xs:pattern
value
=
"(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"
/>
48
</
xs:restriction
>
49
</
xs:simpleType
>
50
51
<
xs:simpleType
name
=
"empty_or_ip_address_type"
>
52
<
xs:restriction
base
=
"xs:normalizedString"
>
53
<
xs:pattern
value
=
"((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?"
/>
54
</
xs:restriction
>
55
</
xs:simpleType
>
56
57
<
xs:simpleType
name
=
"ip_port_type"
>
58
<
xs:restriction
base
=
"xs:nonNegativeInteger"
>
59
<
xs:minInclusive
value
=
"1"
/>
60
<
xs:maxInclusive
value
=
"65535"
/>
61
</
xs:restriction
>
62
</
xs:simpleType
>
63
64
<
xs:simpleType
name
=
"null_or_ip_port_type"
>
65
<
xs:restriction
base
=
"xs:nonNegativeInteger"
>
66
<
xs:minInclusive
value
=
"0"
/>
67
<
xs:maxInclusive
value
=
"65535"
/>
68
</
xs:restriction
>
69
</
xs:simpleType
>
70
71
<
xs:simpleType
name
=
"yes_no_type"
>
72
<
xs:restriction
base
=
"xs:normalizedString"
>
73
<
xs:enumeration
value
=
"Yes"
/>
74
<
xs:enumeration
value
=
"No"
/>
75
</
xs:restriction
>
76
</
xs:simpleType
>
77
78
<
xs:simpleType
name
=
"direction_single_type"
>
79
<
xs:restriction
base
=
"xs:normalizedString"
>
80
<
xs:enumeration
value
=
"In"
/>
81
<
xs:enumeration
value
=
"Out"
/>
82
</
xs:restriction
>
83
</
xs:simpleType
>
84
85
<
xs:simpleType
name
=
"direction_bidir_type"
>
86
<
xs:restriction
base
=
"xs:normalizedString"
>
87
<
xs:enumeration
value
=
"In"
/>
88
<
xs:enumeration
value
=
"Out"
/>
89
<
xs:enumeration
value
=
"InOut"
/>
90
</
xs:restriction
>
91
</
xs:simpleType
>
92
93
<
xs:simpleType
name
=
"a429_label_type"
>
94
<
xs:restriction
base
=
"xs:normalizedString"
>
95
</
xs:restriction
>
96
</
xs:simpleType
>
97
98
<
xs:simpleType
name
=
"a429_sdi_type"
>
99
<
xs:restriction
base
=
"xs:normalizedString"
>
100
<
xs:enumeration
value
=
"00"
/>
101
<
xs:enumeration
value
=
"01"
/>
102
<
xs:enumeration
value
=
"10"
/>
103
<
xs:enumeration
value
=
"11"
/>
104
<
xs:enumeration
value
=
"Any"
/>
105
</
xs:restriction
>
106
</
xs:simpleType
>
107
108
<
xs:simpleType
name
=
"a825_identifier_type"
>
109
<
xs:restriction
base
=
"xs:normalizedString"
>
110
</
xs:restriction
>
111
</
xs:simpleType
>
112
113
<
xs:simpleType
name
=
"a825_lcc_type"
>
114
<
xs:restriction
base
=
"xs:normalizedString"
>
115
<
xs:enumeration
value
=
"000"
/>
116
<
xs:enumeration
value
=
"001"
/>
117
<
xs:enumeration
value
=
"010"
/>
118
<
xs:enumeration
value
=
"011"
/>
119
<
xs:enumeration
value
=
"100"
/>
120
<
xs:enumeration
value
=
"101"
/>
121
<
xs:enumeration
value
=
"110"
/>
122
<
xs:enumeration
value
=
"111"
/>
123
</
xs:restriction
>
124
</
xs:simpleType
>
125
126
<
xs:simpleType
name
=
"electrical_unit_type"
>
127
<
xs:restriction
base
=
"xs:normalizedString"
>
128
</
xs:restriction
>
129
</
xs:simpleType
>
130
131
<
xs:simpleType
name
=
"nad_type"
>
132
<
xs:restriction
base
=
"xs:normalizedString"
>
133
<
xs:enumeration
value
=
"int8"
/>
134
<
xs:enumeration
value
=
"int16"
/>
135
<
xs:enumeration
value
=
"int32"
/>
136
<
xs:enumeration
value
=
"int64"
/>
137
<
xs:enumeration
value
=
"uint8"
/>
138
<
xs:enumeration
value
=
"uint16"
/>
139
<
xs:enumeration
value
=
"uint32"
/>
140
<
xs:enumeration
value
=
"uint64"
/>
141
<
xs:enumeration
value
=
"float32"
/>
142
<
xs:enumeration
value
=
"float64"
/>
143
</
xs:restriction
>
144
</
xs:simpleType
>
145
146
<
xs:simpleType
name
=
"dimensions_type"
>
147
<
xs:restriction
base
=
"xs:normalizedString"
>
148
<
xs:pattern
value
=
"([1-9][0-9]*)([xX][1-9][0-9]*)*"
/>
149
</
xs:restriction
>
150
</
xs:simpleType
>
151
152
<
xs:simpleType
name
=
"m1553_address_type"
>
153
<
xs:restriction
base
=
"xs:nonNegativeInteger"
>
154
<
xs:maxInclusive
value
=
"31"
/>
155
</
xs:restriction
>
156
</
xs:simpleType
>
157
158
<
xs:simpleType
name
=
"eth_frame_layer_type"
>
159
<
xs:restriction
base
=
"xs:normalizedString"
>
160
<
xs:enumeration
value
=
"Physical"
/>
161
<
xs:enumeration
value
=
"DataLink"
/>
162
<
xs:enumeration
value
=
"Network"
/>
163
<
xs:enumeration
value
=
"Transport"
/>
164
<
xs:enumeration
value
=
"Session"
/>
165
<
xs:enumeration
value
=
"Presentation"
/>
166
<
xs:enumeration
value
=
"Application"
/>
167
</
xs:restriction
>
168
</
xs:simpleType
>
169
170
<!-- Complex types -->
171
172
<
xs:complexType
name
=
"enable_type_no"
>
173
<
xs:attribute
name
=
"Enable"
type
=
"yes_no_type"
default
=
"No"
/>
174
</
xs:complexType
>
175
176
<
xs:complexType
name
=
"enable_type_yes"
>
177
<
xs:attribute
name
=
"Enable"
type
=
"yes_no_type"
default
=
"Yes"
/>
178
</
xs:complexType
>
179
180
<
xs:complexType
name
=
"data_timestamp_type"
>
181
<
xs:complexContent
>
182
<
xs:extension
base
=
"enable_type_no"
>
183
<
xs:attribute
name
=
"SampleDataTimestampOffset"
type
=
"yes_no_type"
default
=
"No"
/>
184
</
xs:extension
>
185
</
xs:complexContent
>
186
</
xs:complexType
>
187
188
<
xs:complexType
name
=
"signal_abstract_type"
abstract
=
"true"
>
189
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
190
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
191
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
192
</
xs:complexType
>
193
194
<
xs:complexType
name
=
"signals_abstract_type"
abstract
=
"true"
>
195
<
xs:attribute
name
=
"SamplingPeriodUs"
type
=
"xs:nonNegativeInteger"
default
=
"0"
/>
196
</
xs:complexType
>
197
198
<!-- A429 -->
199
200
<
xs:complexType
name
=
"a429_packet_strategy_type"
>
201
<
xs:all
>
202
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
203
<
xs:complexType
>
204
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
205
</
xs:complexType
>
206
</
xs:element
>
207
<
xs:element
name
=
"Gap"
minOccurs
=
"0"
>
208
<
xs:complexType
>
209
<
xs:attribute
name
=
"DurationNs"
type
=
"xs:positiveInteger"
use
=
"required"
/>
210
<
xs:attribute
name
=
"ResetPeriodicTimer"
type
=
"yes_no_type"
default
=
"Yes"
/>
211
</
xs:complexType
>
212
</
xs:element
>
213
<
xs:element
name
=
"TriggerWords"
minOccurs
=
"0"
>
214
<
xs:complexType
>
215
<
xs:sequence
>
216
<
xs:element
name
=
"TriggerWord"
maxOccurs
=
"unbounded"
>
217
<
xs:complexType
>
218
<
xs:attribute
name
=
"Label"
type
=
"a429_label_type"
use
=
"required"
/>
219
<
xs:attribute
name
=
"SDI"
type
=
"a429_sdi_type"
default
=
"Any"
/>
220
<
xs:attribute
name
=
"ResetPeriodicTimer"
type
=
"yes_no_type"
default
=
"Yes"
/>
221
</
xs:complexType
>
222
</
xs:element
>
223
</
xs:sequence
>
224
</
xs:complexType
>
225
</
xs:element
>
226
</
xs:all
>
227
</
xs:complexType
>
228
229
<
xs:complexType
name
=
"a429_stream_simple_type"
>
230
<
xs:all
>
231
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
232
<
xs:element
name
=
"Errors"
type
=
"enable_type_no"
minOccurs
=
"0"
/>
233
<
xs:element
name
=
"PacketStrategy"
type
=
"a429_packet_strategy_type"
minOccurs
=
"0"
/>
234
</
xs:all
>
235
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
236
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
237
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
238
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
239
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
240
</
xs:complexType
>
241
242
<
xs:complexType
name
=
"a429_stream_multi_type"
>
243
<
xs:complexContent
>
244
<
xs:extension
base
=
"a429_stream_simple_type"
>
245
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
246
</
xs:extension
>
247
</
xs:complexContent
>
248
</
xs:complexType
>
249
250
<!-- A825 -->
251
252
<
xs:complexType
name
=
"a825_packet_strategy_type"
>
253
<
xs:all
>
254
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
255
<
xs:complexType
>
256
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
257
</
xs:complexType
>
258
</
xs:element
>
259
<
xs:element
name
=
"Frames"
minOccurs
=
"0"
>
260
<
xs:complexType
>
261
<
xs:sequence
>
262
<
xs:element
name
=
"Frame"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
>
263
<
xs:complexType
>
264
<
xs:attribute
name
=
"Identifier"
type
=
"a825_identifier_type"
use
=
"required"
/>
265
<
xs:attribute
name
=
"ResetPeriodicTimer"
type
=
"yes_no_type"
default
=
"Yes"
/>
266
</
xs:complexType
>
267
</
xs:element
>
268
<
xs:element
name
=
"LCC"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
>
269
<
xs:complexType
>
270
<
xs:attribute
name
=
"LCC"
type
=
"a825_lcc_type"
use
=
"required"
/>
271
<
xs:attribute
name
=
"ResetPeriodicTimer"
type
=
"yes_no_type"
default
=
"Yes"
/>
272
</
xs:complexType
>
273
</
xs:element
>
274
</
xs:sequence
>
275
</
xs:complexType
>
276
</
xs:element
>
277
</
xs:all
>
278
</
xs:complexType
>
279
280
<
xs:complexType
name
=
"a825_stream_simple_type"
>
281
<
xs:all
>
282
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
283
<
xs:element
name
=
"Errors"
type
=
"enable_type_no"
minOccurs
=
"0"
/>
284
<
xs:element
name
=
"PacketStrategy"
type
=
"a825_packet_strategy_type"
minOccurs
=
"0"
/>
285
</
xs:all
>
286
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
287
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
288
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
289
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
290
</
xs:complexType
>
291
292
<
xs:complexType
name
=
"a825_stream_multi_type"
>
293
<
xs:complexContent
>
294
<
xs:extension
base
=
"a825_stream_simple_type"
>
295
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
296
</
xs:extension
>
297
</
xs:complexContent
>
298
</
xs:complexType
>
299
300
<!-- A664 -->
301
302
<
xs:complexType
name
=
"a664_packet_strategy_type"
>
303
<
xs:all
>
304
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
305
<
xs:complexType
>
306
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
307
</
xs:complexType
>
308
</
xs:element
>
309
</
xs:all
>
310
</
xs:complexType
>
311
312
<
xs:complexType
name
=
"a664_stream_simple_type"
>
313
<
xs:all
>
314
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
315
<
xs:element
name
=
"Errors"
type
=
"enable_type_no"
minOccurs
=
"0"
/>
316
<
xs:element
name
=
"PacketStrategy"
type
=
"a664_packet_strategy_type"
minOccurs
=
"0"
/>
317
<
xs:element
name
=
"MessageSize"
type
=
"enable_type_yes"
minOccurs
=
"0"
/>
318
</
xs:all
>
319
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
320
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
321
<
xs:attribute
name
=
"SampleMaxSizeBytes"
type
=
"xs:positiveInteger"
default
=
"1471"
/>
322
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
323
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
324
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
325
</
xs:complexType
>
326
327
<
xs:complexType
name
=
"a664_stream_multi_type"
>
328
<
xs:complexContent
>
329
<
xs:extension
base
=
"a664_stream_simple_type"
>
330
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
331
</
xs:extension
>
332
</
xs:complexContent
>
333
</
xs:complexType
>
334
335
<!-- M1553 -->
336
337
<
xs:complexType
name
=
"m1553_packet_strategy_type"
>
338
<
xs:all
>
339
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
340
<
xs:complexType
>
341
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
342
</
xs:complexType
>
343
</
xs:element
>
344
<
xs:element
name
=
"Messages"
minOccurs
=
"0"
>
345
<
xs:complexType
>
346
<
xs:sequence
>
347
<
xs:element
name
=
"Message"
maxOccurs
=
"unbounded"
>
348
<
xs:complexType
>
349
<
xs:attribute
name
=
"CommandWord"
type
=
"xs:string"
use
=
"required"
/>
350
<
xs:attribute
name
=
"ResetPeriodicTimer"
type
=
"yes_no_type"
default
=
"Yes"
/>
351
</
xs:complexType
>
352
</
xs:element
>
353
</
xs:sequence
>
354
</
xs:complexType
>
355
</
xs:element
>
356
</
xs:all
>
357
</
xs:complexType
>
358
359
<
xs:complexType
name
=
"m1553_stream_simple_type"
>
360
<
xs:all
>
361
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
362
<
xs:element
name
=
"Errors"
type
=
"enable_type_no"
minOccurs
=
"0"
/>
363
<
xs:element
name
=
"PacketStrategy"
type
=
"m1553_packet_strategy_type"
minOccurs
=
"0"
/>
364
<
xs:element
name
=
"Terminals"
>
365
<
xs:complexType
>
366
<
xs:sequence
>
367
<
xs:element
name
=
"Terminal"
minOccurs
=
"0"
maxOccurs
=
"31"
>
368
<
xs:complexType
>
369
<
xs:attribute
name
=
"Address"
type
=
"m1553_address_type"
use
=
"required"
/>
370
</
xs:complexType
>
371
</
xs:element
>
372
</
xs:sequence
>
373
<
xs:attribute
name
=
"BCCapable"
type
=
"yes_no_type"
default
=
"No"
/>
374
</
xs:complexType
>
375
</
xs:element
>
376
</
xs:all
>
377
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
378
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
379
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
380
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
381
</
xs:complexType
>
382
383
<
xs:complexType
name
=
"m1553_stream_multi_type"
>
384
<
xs:complexContent
>
385
<
xs:extension
base
=
"m1553_stream_simple_type"
>
386
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
387
</
xs:extension
>
388
</
xs:complexContent
>
389
</
xs:complexType
>
390
391
<!-- SERIAL -->
392
393
<
xs:complexType
name
=
"serial_packet_strategy_type"
>
394
<
xs:all
>
395
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
396
<
xs:complexType
>
397
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
398
</
xs:complexType
>
399
</
xs:element
>
400
<
xs:element
name
=
"Gap"
minOccurs
=
"0"
>
401
<
xs:complexType
>
402
<
xs:attribute
name
=
"DurationNs"
type
=
"xs:positiveInteger"
use
=
"required"
/>
403
<
xs:attribute
name
=
"ResetPeriodicTimer"
type
=
"yes_no_type"
default
=
"Yes"
/>
404
</
xs:complexType
>
405
</
xs:element
>
406
</
xs:all
>
407
</
xs:complexType
>
408
409
<
xs:complexType
name
=
"serial_stream_simple_type"
>
410
<
xs:all
>
411
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
412
<
xs:element
name
=
"Errors"
type
=
"enable_type_no"
minOccurs
=
"0"
/>
413
<
xs:element
name
=
"PacketStrategy"
type
=
"serial_packet_strategy_type"
minOccurs
=
"0"
/>
414
</
xs:all
>
415
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
416
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
417
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
418
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
419
<
xs:attribute
name
=
"Direction"
type
=
"direction_bidir_type"
use
=
"required"
/>
420
<
xs:attribute
name
=
"SampleMaxSizeBytes"
type
=
"xs:positiveInteger"
use
=
"required"
/>
421
</
xs:complexType
>
422
423
<
xs:complexType
name
=
"serial_stream_multi_type"
>
424
<
xs:complexContent
>
425
<
xs:extension
base
=
"serial_stream_simple_type"
>
426
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
427
</
xs:extension
>
428
</
xs:complexContent
>
429
</
xs:complexType
>
430
431
<!-- AUDIO -->
432
433
<
xs:complexType
name
=
"audio_packet_strategy_type"
>
434
<
xs:all
>
435
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
436
<
xs:complexType
>
437
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
438
</
xs:complexType
>
439
</
xs:element
>
440
</
xs:all
>
441
</
xs:complexType
>
442
443
<
xs:complexType
name
=
"audio_stream_simple_type"
>
444
<
xs:all
>
445
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
446
<
xs:element
name
=
"Errors"
type
=
"enable_type_no"
minOccurs
=
"0"
/>
447
<
xs:element
name
=
"PacketStrategy"
type
=
"audio_packet_strategy_type"
minOccurs
=
"0"
/>
448
<
xs:element
name
=
"Encoding"
>
449
<
xs:complexType
>
450
<
xs:sequence
>
451
<
xs:element
name
=
"EncodingParameter"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
>
452
<
xs:complexType
>
453
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
454
<
xs:attribute
name
=
"Value"
type
=
"xs:normalizedString"
use
=
"required"
/>
455
</
xs:complexType
>
456
</
xs:element
>
457
</
xs:sequence
>
458
<
xs:attribute
name
=
"Format"
type
=
"xs:normalizedString"
use
=
"required"
/>
459
</
xs:complexType
>
460
</
xs:element
>
461
</
xs:all
>
462
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
463
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
464
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
465
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
466
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
467
<
xs:attribute
name
=
"SampleMaxSizeBytes"
type
=
"xs:positiveInteger"
use
=
"required"
/>
468
</
xs:complexType
>
469
470
<
xs:complexType
name
=
"audio_stream_multi_type"
>
471
<
xs:complexContent
>
472
<
xs:extension
base
=
"audio_stream_simple_type"
>
473
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
474
</
xs:extension
>
475
</
xs:complexContent
>
476
</
xs:complexType
>
477
478
<!-- VIDEO -->
479
480
<
xs:complexType
name
=
"video_packet_strategy_type"
>
481
<
xs:all
>
482
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
483
<
xs:complexType
>
484
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
485
</
xs:complexType
>
486
</
xs:element
>
487
</
xs:all
>
488
</
xs:complexType
>
489
490
<
xs:complexType
name
=
"video_stream_simple_type"
>
491
<
xs:all
>
492
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
493
<
xs:element
name
=
"Errors"
type
=
"enable_type_no"
minOccurs
=
"0"
/>
494
<
xs:element
name
=
"PacketStrategy"
type
=
"video_packet_strategy_type"
minOccurs
=
"0"
/>
495
<
xs:element
name
=
"Encoding"
>
496
<
xs:complexType
>
497
<
xs:sequence
>
498
<
xs:element
name
=
"EncodingParameter"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
>
499
<
xs:complexType
>
500
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
501
<
xs:attribute
name
=
"Value"
type
=
"xs:normalizedString"
use
=
"required"
/>
502
</
xs:complexType
>
503
</
xs:element
>
504
</
xs:sequence
>
505
<
xs:attribute
name
=
"Format"
type
=
"xs:normalizedString"
use
=
"required"
/>
506
<
xs:attribute
name
=
"BandwidthBitsPerSec"
type
=
"xs:positiveInteger"
use
=
"required"
/>
507
<
xs:attribute
name
=
"FramePerSec"
type
=
"xs:positiveInteger"
use
=
"required"
/>
508
<
xs:attribute
name
=
"ResolutionWidthPx"
type
=
"xs:positiveInteger"
use
=
"required"
/>
509
<
xs:attribute
name
=
"ResolutionHeightPx"
type
=
"xs:positiveInteger"
use
=
"required"
/>
510
</
xs:complexType
>
511
</
xs:element
>
512
</
xs:all
>
513
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
514
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
515
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
516
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
517
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
518
<
xs:attribute
name
=
"SampleMaxSizeBytes"
type
=
"xs:positiveInteger"
use
=
"required"
/>
519
</
xs:complexType
>
520
521
<
xs:complexType
name
=
"video_stream_multi_type"
>
522
<
xs:complexContent
>
523
<
xs:extension
base
=
"video_stream_simple_type"
>
524
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
525
</
xs:extension
>
526
</
xs:complexContent
>
527
</
xs:complexType
>
528
529
<!-- ETH -->
530
531
<
xs:complexType
name
=
"eth_packet_strategy_type"
>
532
<
xs:all
>
533
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
534
<
xs:complexType
>
535
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
536
</
xs:complexType
>
537
</
xs:element
>
538
</
xs:all
>
539
</
xs:complexType
>
540
541
<
xs:complexType
name
=
"eth_stream_simple_type"
>
542
<
xs:all
>
543
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
544
<
xs:element
name
=
"Errors"
type
=
"enable_type_no"
minOccurs
=
"0"
/>
545
<
xs:element
name
=
"PacketStrategy"
type
=
"eth_packet_strategy_type"
minOccurs
=
"0"
/>
546
<
xs:element
name
=
"Frame"
minOccurs
=
"0"
>
547
<
xs:complexType
>
548
<
xs:attribute
name
=
"Layer"
type
=
"eth_frame_layer_type"
default
=
"Network"
/>
549
</
xs:complexType
>
550
</
xs:element
>
551
<
xs:element
name
=
"FrameSize"
type
=
"enable_type_yes"
minOccurs
=
"0"
/>
552
</
xs:all
>
553
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
554
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
555
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
556
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
557
<
xs:attribute
name
=
"SampleMaxSizeBytes"
type
=
"xs:positiveInteger"
use
=
"required"
/>
558
<
xs:attribute
name
=
"Direction"
type
=
"direction_bidir_type"
use
=
"required"
/>
559
</
xs:complexType
>
560
561
<
xs:complexType
name
=
"eth_stream_multi_type"
>
562
<
xs:complexContent
>
563
<
xs:extension
base
=
"eth_stream_simple_type"
>
564
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
565
</
xs:extension
>
566
</
xs:complexContent
>
567
</
xs:complexType
>
568
569
<!-- DIS -->
570
571
<
xs:complexType
name
=
"dis_signal_type"
>
572
<
xs:complexContent
>
573
<
xs:extension
base
=
"signal_abstract_type"
>
574
</
xs:extension
>
575
</
xs:complexContent
>
576
</
xs:complexType
>
577
578
<
xs:complexType
name
=
"dis_packet_strategy_type"
>
579
<
xs:all
>
580
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
581
<
xs:complexType
>
582
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
583
</
xs:complexType
>
584
</
xs:element
>
585
<
xs:element
name
=
"OnTransition"
minOccurs
=
"0"
>
586
<
xs:complexType
>
587
<
xs:attribute
name
=
"ResetPeriodicTimer"
type
=
"yes_no_type"
default
=
"Yes"
/>
588
</
xs:complexType
>
589
</
xs:element
>
590
</
xs:all
>
591
</
xs:complexType
>
592
593
<
xs:complexType
name
=
"dis_stream_simple_type"
>
594
<
xs:all
>
595
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
596
<
xs:element
name
=
"PacketStrategy"
type
=
"dis_packet_strategy_type"
minOccurs
=
"0"
/>
597
<
xs:element
name
=
"Signals"
>
598
<
xs:complexType
>
599
<
xs:complexContent
>
600
<
xs:extension
base
=
"signals_abstract_type"
>
601
<
xs:sequence
>
602
<
xs:element
name
=
"Signal"
maxOccurs
=
"unbounded"
>
603
<
xs:complexType
>
604
<
xs:complexContent
>
605
<
xs:extension
base
=
"dis_signal_type"
>
606
<
xs:attribute
name
=
"ByteOffset"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
607
</
xs:extension
>
608
</
xs:complexContent
>
609
</
xs:complexType
>
610
</
xs:element
>
611
</
xs:sequence
>
612
</
xs:extension
>
613
</
xs:complexContent
>
614
</
xs:complexType
>
615
</
xs:element
>
616
</
xs:all
>
617
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
618
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
619
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
620
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
621
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
622
<
xs:attribute
name
=
"SampleMaxSizeBytes"
type
=
"xs:positiveInteger"
use
=
"required"
/>
623
</
xs:complexType
>
624
625
<
xs:complexType
name
=
"dis_stream_multi_type"
>
626
<
xs:complexContent
>
627
<
xs:extension
base
=
"dis_stream_simple_type"
>
628
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
629
</
xs:extension
>
630
</
xs:complexContent
>
631
</
xs:complexType
>
632
633
<!-- ANA -->
634
635
<
xs:complexType
name
=
"ana_signal_type"
>
636
<
xs:complexContent
>
637
<
xs:extension
base
=
"signal_abstract_type"
>
638
<
xs:attribute
name
=
"ElectricalUnit"
type
=
"electrical_unit_type"
default
=
""
/>
639
</
xs:extension
>
640
</
xs:complexContent
>
641
</
xs:complexType
>
642
643
<
xs:complexType
name
=
"ana_packet_strategy_type"
>
644
<
xs:all
>
645
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
646
<
xs:complexType
>
647
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
648
</
xs:complexType
>
649
</
xs:element
>
650
</
xs:all
>
651
</
xs:complexType
>
652
653
<
xs:complexType
name
=
"ana_stream_simple_type"
>
654
<
xs:all
>
655
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
656
<
xs:element
name
=
"PacketStrategy"
type
=
"ana_packet_strategy_type"
minOccurs
=
"0"
/>
657
<
xs:element
name
=
"Signals"
>
658
<
xs:complexType
>
659
<
xs:complexContent
>
660
<
xs:extension
base
=
"signals_abstract_type"
>
661
<
xs:sequence
>
662
<
xs:element
name
=
"Signal"
maxOccurs
=
"unbounded"
>
663
<
xs:complexType
>
664
<
xs:complexContent
>
665
<
xs:extension
base
=
"ana_signal_type"
>
666
<
xs:attribute
name
=
"ByteOffset"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
667
</
xs:extension
>
668
</
xs:complexContent
>
669
</
xs:complexType
>
670
</
xs:element
>
671
</
xs:sequence
>
672
</
xs:extension
>
673
</
xs:complexContent
>
674
</
xs:complexType
>
675
</
xs:element
>
676
</
xs:all
>
677
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
678
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
679
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
680
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
681
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
682
<
xs:attribute
name
=
"SampleMaxSizeBytes"
type
=
"xs:positiveInteger"
use
=
"required"
/>
683
</
xs:complexType
>
684
685
<
xs:complexType
name
=
"ana_stream_multi_type"
>
686
<
xs:complexContent
>
687
<
xs:extension
base
=
"ana_stream_simple_type"
>
688
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
689
</
xs:extension
>
690
</
xs:complexContent
>
691
</
xs:complexType
>
692
693
<!-- NAD -->
694
695
<
xs:complexType
name
=
"nad_signal_type"
>
696
<
xs:complexContent
>
697
<
xs:extension
base
=
"signal_abstract_type"
>
698
<
xs:attribute
name
=
"Type"
type
=
"nad_type"
use
=
"required"
/>
699
<
xs:attribute
name
=
"Unit"
type
=
"xs:normalizedString"
default
=
""
/>
700
<
xs:attribute
name
=
"Dimensions"
type
=
"dimensions_type"
default
=
"1"
/>
701
</
xs:extension
>
702
</
xs:complexContent
>
703
</
xs:complexType
>
704
705
<
xs:complexType
name
=
"nad_packet_strategy_type"
>
706
<
xs:all
>
707
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
708
<
xs:complexType
>
709
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
710
</
xs:complexType
>
711
</
xs:element
>
712
</
xs:all
>
713
</
xs:complexType
>
714
715
<
xs:complexType
name
=
"nad_stream_simple_type"
>
716
<
xs:all
>
717
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
718
<
xs:element
name
=
"PacketStrategy"
type
=
"nad_packet_strategy_type"
minOccurs
=
"0"
/>
719
<
xs:element
name
=
"Signals"
>
720
<
xs:complexType
>
721
<
xs:complexContent
>
722
<
xs:extension
base
=
"signals_abstract_type"
>
723
<
xs:sequence
>
724
<
xs:element
name
=
"Signal"
maxOccurs
=
"unbounded"
>
725
<
xs:complexType
>
726
<
xs:complexContent
>
727
<
xs:extension
base
=
"nad_signal_type"
>
728
<
xs:attribute
name
=
"ByteOffset"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
729
</
xs:extension
>
730
</
xs:complexContent
>
731
</
xs:complexType
>
732
</
xs:element
>
733
</
xs:sequence
>
734
</
xs:extension
>
735
</
xs:complexContent
>
736
</
xs:complexType
>
737
</
xs:element
>
738
</
xs:all
>
739
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
740
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
741
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
742
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
743
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
744
<
xs:attribute
name
=
"SampleMaxSizeBytes"
type
=
"xs:positiveInteger"
use
=
"required"
/>
745
</
xs:complexType
>
746
747
<
xs:complexType
name
=
"nad_stream_multi_type"
>
748
<
xs:complexContent
>
749
<
xs:extension
base
=
"nad_stream_simple_type"
>
750
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
751
</
xs:extension
>
752
</
xs:complexContent
>
753
</
xs:complexType
>
754
755
<!-- VNAD -->
756
757
<
xs:complexType
name
=
"vnad_signal_type"
>
758
<
xs:complexContent
>
759
<
xs:extension
base
=
"signal_abstract_type"
>
760
<
xs:attribute
name
=
"Type"
type
=
"nad_type"
use
=
"required"
/>
761
<
xs:attribute
name
=
"MaxNumber"
type
=
"xs:positiveInteger"
use
=
"required"
/>
762
<
xs:attribute
name
=
"Unit"
type
=
"xs:normalizedString"
default
=
""
/>
763
</
xs:extension
>
764
</
xs:complexContent
>
765
</
xs:complexType
>
766
767
<
xs:complexType
name
=
"vnad_packet_strategy_type"
>
768
<
xs:all
>
769
<
xs:element
name
=
"Periodic"
minOccurs
=
"0"
>
770
<
xs:complexType
>
771
<
xs:attribute
name
=
"PeriodNs"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
772
</
xs:complexType
>
773
</
xs:element
>
774
</
xs:all
>
775
</
xs:complexType
>
776
777
<
xs:complexType
name
=
"vnad_stream_simple_type"
>
778
<
xs:all
>
779
<
xs:element
name
=
"DataTimestamp"
type
=
"data_timestamp_type"
minOccurs
=
"0"
/>
780
<
xs:element
name
=
"PacketStrategy"
type
=
"vnad_packet_strategy_type"
minOccurs
=
"0"
/>
781
<
xs:element
name
=
"Signals"
>
782
<
xs:complexType
>
783
<
xs:complexContent
>
784
<
xs:extension
base
=
"signals_abstract_type"
>
785
<
xs:sequence
>
786
<
xs:element
name
=
"Signal"
maxOccurs
=
"unbounded"
>
787
<
xs:complexType
>
788
<
xs:complexContent
>
789
<
xs:extension
base
=
"vnad_signal_type"
>
790
<
xs:attribute
name
=
"Position"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
791
</
xs:extension
>
792
</
xs:complexContent
>
793
</
xs:complexType
>
794
</
xs:element
>
795
</
xs:sequence
>
796
</
xs:extension
>
797
</
xs:complexContent
>
798
</
xs:complexType
>
799
</
xs:element
>
800
</
xs:all
>
801
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
802
<
xs:attribute
name
=
"SampleMaxNumber"
type
=
"xs:positiveInteger"
default
=
"1"
/>
803
<
xs:attribute
name
=
"ICD"
type
=
"xs:normalizedString"
default
=
""
/>
804
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
805
<
xs:attribute
name
=
"Direction"
type
=
"direction_single_type"
use
=
"required"
/>
806
</
xs:complexType
>
807
808
<
xs:complexType
name
=
"vnad_stream_multi_type"
>
809
<
xs:complexContent
>
810
<
xs:extension
base
=
"vnad_stream_simple_type"
>
811
<
xs:attribute
name
=
"UID"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
812
</
xs:extension
>
813
</
xs:complexContent
>
814
</
xs:complexType
>
815
816
<!-- FrameFormat -->
817
818
<
xs:complexType
name
=
"frame_format_type"
>
819
<
xs:attribute
name
=
"StandardRevision"
type
=
"standard_revision_type"
use
=
"required"
/>
820
</
xs:complexType
>
821
822
<!-- UDP Socket -->
823
824
<
xs:complexType
name
=
"udp_socket_type"
>
825
<
xs:attribute
name
=
"DstIP"
type
=
"ip_address_type"
use
=
"required"
/>
826
<
xs:attribute
name
=
"DstPort"
type
=
"ip_port_type"
use
=
"required"
/>
827
<
xs:attribute
name
=
"SrcIP"
type
=
"xs:string"
default
=
""
/>
828
<
xs:attribute
name
=
"SrcPort"
type
=
"null_or_ip_port_type"
default
=
"0"
/>
829
<
xs:attribute
name
=
"MulticastInterfaceIP"
type
=
"empty_or_ip_address_type"
default
=
""
/>
830
<
xs:attribute
name
=
"MulticastTTL"
type
=
"xs:positiveInteger"
default
=
"1"
/>
831
<
xs:attribute
name
=
"Direction"
type
=
"direction_bidir_type"
default
=
"InOut"
/>
832
</
xs:complexType
>
833
834
<!-- Header -->
835
836
<
xs:complexType
name
=
"header_type"
>
837
<
xs:complexContent
>
838
<
xs:extension
base
=
"enable_type_no"
>
839
<
xs:attribute
name
=
"TransportTimestamp"
type
=
"yes_no_type"
default
=
"No"
/>
840
</
xs:extension
>
841
</
xs:complexContent
>
842
</
xs:complexType
>
843
844
<!-- Channel -->
845
846
<
xs:complexType
name
=
"channel_type"
>
847
<
xs:all
>
848
<
xs:element
name
=
"FrameFormat"
type
=
"frame_format_type"
/>
849
<
xs:element
name
=
"ComInterface"
>
850
<
xs:complexType
>
851
<
xs:all
>
852
<
xs:element
name
=
"UDP_Sockets"
>
853
<
xs:complexType
>
854
<
xs:sequence
>
855
<
xs:element
name
=
"UDP_Socket"
type
=
"udp_socket_type"
maxOccurs
=
"unbounded"
/>
856
</
xs:sequence
>
857
</
xs:complexType
>
858
</
xs:element
>
859
</
xs:all
>
860
</
xs:complexType
>
861
</
xs:element
>
862
<
xs:element
name
=
"Header"
type
=
"header_type"
minOccurs
=
"0"
/>
863
<
xs:element
name
=
"Stream"
>
864
<
xs:complexType
>
865
<
xs:choice
>
866
<
xs:element
name
=
"A429_Stream"
type
=
"a429_stream_simple_type"
/>
867
<
xs:element
name
=
"A825_Stream"
type
=
"a825_stream_simple_type"
/>
868
<
xs:element
name
=
"A664_Stream"
type
=
"a664_stream_simple_type"
/>
869
<
xs:element
name
=
"M1553_Stream"
type
=
"m1553_stream_simple_type"
/>
870
<
xs:element
name
=
"SERIAL_Stream"
type
=
"serial_stream_simple_type"
/>
871
<
xs:element
name
=
"AUDIO_Stream"
type
=
"audio_stream_simple_type"
/>
872
<
xs:element
name
=
"VIDEO_Stream"
type
=
"video_stream_simple_type"
/>
873
<
xs:element
name
=
"ETH_Stream"
type
=
"eth_stream_simple_type"
/>
874
<
xs:element
name
=
"DIS_Stream"
type
=
"dis_stream_simple_type"
/>
875
<
xs:element
name
=
"ANA_Stream"
type
=
"ana_stream_simple_type"
/>
876
<
xs:element
name
=
"NAD_Stream"
type
=
"nad_stream_simple_type"
/>
877
<
xs:element
name
=
"VNAD_Stream"
type
=
"vnad_stream_simple_type"
/>
878
</
xs:choice
>
879
</
xs:complexType
>
880
</
xs:element
>
881
</
xs:all
>
882
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
883
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
884
</
xs:complexType
>
885
886
<!-- MultiChannel -->
887
888
<
xs:complexType
name
=
"multi_channel_type"
>
889
<
xs:all
>
890
<
xs:element
name
=
"FrameFormat"
type
=
"frame_format_type"
/>
891
<
xs:element
name
=
"ComInterface"
>
892
<
xs:complexType
>
893
<
xs:all
>
894
<
xs:element
name
=
"UDP_Sockets"
>
895
<
xs:complexType
>
896
<
xs:sequence
>
897
<
xs:element
name
=
"UDP_Socket"
type
=
"udp_socket_type"
maxOccurs
=
"unbounded"
/>
898
</
xs:sequence
>
899
</
xs:complexType
>
900
</
xs:element
>
901
</
xs:all
>
902
</
xs:complexType
>
903
</
xs:element
>
904
<
xs:element
name
=
"Header"
type
=
"header_type"
minOccurs
=
"0"
/>
905
<
xs:element
name
=
"Streams"
>
906
<
xs:complexType
>
907
<
xs:choice
minOccurs
=
"1"
maxOccurs
=
"unbounded"
>
908
<
xs:element
name
=
"A429_Stream"
type
=
"a429_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
909
<
xs:element
name
=
"A825_Stream"
type
=
"a825_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
910
<
xs:element
name
=
"A664_Stream"
type
=
"a664_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
911
<
xs:element
name
=
"M1553_Stream"
type
=
"m1553_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
912
<
xs:element
name
=
"SERIAL_Stream"
type
=
"serial_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
913
<
xs:element
name
=
"AUDIO_Stream"
type
=
"audio_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
914
<
xs:element
name
=
"VIDEO_Stream"
type
=
"video_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
915
<
xs:element
name
=
"ETH_Stream"
type
=
"eth_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
916
<
xs:element
name
=
"DIS_Stream"
type
=
"dis_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
917
<
xs:element
name
=
"ANA_Stream"
type
=
"ana_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
918
<
xs:element
name
=
"NAD_Stream"
type
=
"nad_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
919
<
xs:element
name
=
"VNAD_Stream"
type
=
"vnad_stream_multi_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
920
</
xs:choice
>
921
</
xs:complexType
>
922
</
xs:element
>
923
</
xs:all
>
924
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
925
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
926
</
xs:complexType
>
927
928
<!-- Root -->
929
930
<
xs:complexType
name
=
"root_type"
>
931
<
xs:all
>
932
<
xs:element
name
=
"FileProducer"
minOccurs
=
"0"
>
933
<
xs:complexType
>
934
<
xs:attribute
name
=
"Identifier"
type
=
"xs:normalizedString"
default
=
""
/>
935
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
936
</
xs:complexType
>
937
</
xs:element
>
938
<
xs:element
name
=
"Channels"
>
939
<
xs:complexType
>
940
<
xs:choice
minOccurs
=
"1"
maxOccurs
=
"unbounded"
>
941
<
xs:element
name
=
"Channel"
type
=
"channel_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
942
<
xs:element
name
=
"MultiChannel"
type
=
"multi_channel_type"
minOccurs
=
"0"
maxOccurs
=
"unbounded"
/>
943
</
xs:choice
>
944
</
xs:complexType
>
945
</
xs:element
>
946
</
xs:all
>
947
<
xs:attribute
name
=
"Name"
type
=
"xs:normalizedString"
use
=
"required"
/>
948
<
xs:attribute
name
=
"StandardRevision"
type
=
"standard_revision_type"
use
=
"required"
/>
949
<
xs:attribute
name
=
"ComponentVersion"
type
=
"xs:normalizedString"
default
=
""
/>
950
<
xs:attribute
name
=
"ComponentType"
type
=
"component_type_type"
default
=
"Virtual"
/>
951
<
xs:attribute
name
=
"Comment"
type
=
"xs:string"
default
=
""
/>
952
<
xs:attribute
name
=
"Identifier"
type
=
"xs:nonNegativeInteger"
use
=
"required"
/>
953
</
xs:complexType
>
954
955
<!-- Main -->
956
957
<
xs:element
name
=
"ED247ComponentInstanceConfiguration"
type
=
"root_type"
/>
958
959
</
xs:schema
>
Generated by
1.8.11