pychemstation.generated

 1from .pump_method import (
 2    Channel1ExtendedSolventType,
 3    Channel2ExtendedSolventType,
 4    CompressA,
 5    CompressB,
 6    Definition,
 7    PostTime,
 8    PumpMethod,
 9    SolventComposition,
10    SolventDescription,
11    SolventElement,
12    StopTime,
13    StrokeA,
14    Timetable,
15    TimetableEntry,
16)
17
18from .dad_method import (
19    AnalogOutput1,
20    AnalogOutput2,
21    DadMethod,
22    PrepareAutomation,
23    PrepareMode,
24    Signal,
25    Signals,
26    SpectraAcquisition,
27)
28
29__all__ = [
30    "Channel1ExtendedSolventType",
31    "Channel2ExtendedSolventType",
32    "CompressA",
33    "CompressB",
34    "Definition",
35    "PostTime",
36    "PumpMethod",
37    "SolventComposition",
38    "SolventDescription",
39    "SolventElement",
40    "StopTime",
41    "StrokeA",
42    "Timetable",
43    "TimetableEntry",
44    "AnalogOutput1",
45    "AnalogOutput2",
46    "DadMethod",
47    "PostTime",
48    "PrepareAutomation",
49    "PrepareMode",
50    "Signal",
51    "Signals",
52    "SpectraAcquisition",
53    "StopTime",
54]
@dataclass
class Channel1ExtendedSolventType:
228@dataclass
229class Channel1ExtendedSolventType:
230    mode: Optional[str] = field(
231        default=None,
232        metadata={
233            "name": "Mode",
234            "type": "Element",
235            "required": True,
236        },
237    )
238    solvent_description: Optional[SolventDescription] = field(
239        default=None,
240        metadata={
241            "name": "SolventDescription",
242            "type": "Element",
243            "required": True,
244        },
245    )
Channel1ExtendedSolventType( mode: Optional[str] = None, solvent_description: Optional[SolventDescription] = None)
mode: Optional[str] = None
solvent_description: Optional[SolventDescription] = None
@dataclass
class Channel2ExtendedSolventType:
248@dataclass
249class Channel2ExtendedSolventType:
250    mode: Optional[str] = field(
251        default=None,
252        metadata={
253            "name": "Mode",
254            "type": "Element",
255            "required": True,
256        },
257    )
258    solvent_description: Optional[SolventDescription] = field(
259        default=None,
260        metadata={
261            "name": "SolventDescription",
262            "type": "Element",
263            "required": True,
264        },
265    )
Channel2ExtendedSolventType( mode: Optional[str] = None, solvent_description: Optional[SolventDescription] = None)
mode: Optional[str] = None
solvent_description: Optional[SolventDescription] = None
@dataclass
class CompressA:
 7@dataclass
 8class CompressA:
 9    compressibility_mode: Optional[str] = field(
10        default=None,
11        metadata={
12            "name": "CompressibilityMode",
13            "type": "Element",
14            "required": True,
15        },
16    )
17    compressibility_value_set: Optional[int] = field(
18        default=None,
19        metadata={
20            "name": "CompressibilityValueSet",
21            "type": "Element",
22            "required": True,
23        },
24    )
CompressA( compressibility_mode: Optional[str] = None, compressibility_value_set: Optional[int] = None)
compressibility_mode: Optional[str] = None
compressibility_value_set: Optional[int] = None
@dataclass
class CompressB:
27@dataclass
28class CompressB:
29    compressibility_mode: Optional[str] = field(
30        default=None,
31        metadata={
32            "name": "CompressibilityMode",
33            "type": "Element",
34            "required": True,
35        },
36    )
37    compressibility_value_set: Optional[int] = field(
38        default=None,
39        metadata={
40            "name": "CompressibilityValueSet",
41            "type": "Element",
42            "required": True,
43        },
44    )
CompressB( compressibility_mode: Optional[str] = None, compressibility_value_set: Optional[int] = None)
compressibility_mode: Optional[str] = None
compressibility_value_set: Optional[int] = None
@dataclass
class Definition:
47@dataclass
48class Definition:
49    name: Optional[str] = field(
50        default=None,
51        metadata={
52            "name": "Name",
53            "type": "Element",
54            "required": True,
55        },
56    )
57    is_pure: Optional[bool] = field(
58        default=None,
59        metadata={
60            "name": "IsPure",
61            "type": "Element",
62            "required": True,
63        },
64    )
65    crc: Optional[int] = field(
66        default=None,
67        metadata={
68            "name": "CRC",
69            "type": "Element",
70            "required": True,
71        },
72    )
73    solvent_stripes: List[str] = field(
74        default_factory=List,
75        metadata={
76            "name": "SolventStripes",
77            "type": "Element",
78            "min_occurs": 1,
79        },
80    )
Definition( name: Optional[str] = None, is_pure: Optional[bool] = None, crc: Optional[int] = None, solvent_stripes: List[str] = <factory>)
name: Optional[str] = None
is_pure: Optional[bool] = None
crc: Optional[int] = None
solvent_stripes: List[str]
@dataclass
class PostTime:
 83@dataclass
 84class PostTime:
 85    post_time_mode: Optional[str] = field(
 86        default=None,
 87        metadata={
 88            "name": "PostTimeMode",
 89            "type": "Element",
 90            "required": True,
 91        },
 92    )
 93    post_time_value: Optional[int] = field(
 94        default=None,
 95        metadata={
 96            "name": "PostTimeValue",
 97            "type": "Element",
 98            "required": True,
 99        },
100    )
PostTime( post_time_mode: Optional[str] = None, post_time_value: Optional[int] = None)
post_time_mode: Optional[str] = None
post_time_value: Optional[int] = None
@dataclass
class PumpMethod:
347@dataclass
348class PumpMethod:
349    module_type: Optional[str] = field(
350        default=None,
351        metadata={
352            "name": "ModuleType",
353            "type": "Attribute",
354            "required": True,
355        },
356    )
357    xsd_name: Optional[str] = field(
358        default=None,
359        metadata={
360            "name": "xsdName",
361            "type": "Attribute",
362            "required": True,
363        },
364    )
365    schema_version: Optional[str] = field(
366        default=None,
367        metadata={
368            "name": "schemaVersion",
369            "type": "Attribute",
370            "required": True,
371        },
372    )
373    schema_si: Optional[int] = field(
374        default=None,
375        metadata={
376            "name": "schemaSI",
377            "type": "Attribute",
378            "required": True,
379        },
380    )
381    module_options: Optional[object] = field(
382        default=None,
383        metadata={
384            "name": "ModuleOptions",
385            "type": "Attribute",
386            "required": True,
387        },
388    )
389    configuration_xml: Optional[str] = field(
390        default=None,
391        metadata={
392            "name": "ConfigurationXml",
393            "type": "Element",
394            "required": True,
395        },
396    )
397    timetable: Optional[Timetable] = field(
398        default=None,
399        metadata={
400            "name": "Timetable",
401            "type": "Element",
402            "required": True,
403        },
404    )
405    stop_time: Optional[StopTime] = field(
406        default=None,
407        metadata={
408            "name": "StopTime",
409            "type": "Element",
410            "required": True,
411        },
412    )
413    post_time: Optional[PostTime] = field(
414        default=None,
415        metadata={
416            "name": "PostTime",
417            "type": "Element",
418            "required": True,
419        },
420    )
421    flow: Optional[float] = field(
422        default=None,
423        metadata={
424            "name": "Flow",
425            "type": "Element",
426            "required": True,
427        },
428    )
429    use_solvent_types: Optional[bool] = field(
430        default=None,
431        metadata={
432            "name": "UseSolventTypes",
433            "type": "Element",
434            "required": True,
435        },
436    )
437    stroke_mode: Optional[str] = field(
438        default=None,
439        metadata={
440            "name": "StrokeMode",
441            "type": "Element",
442            "required": True,
443        },
444    )
445    stroke_a: Optional[StrokeA] = field(
446        default=None,
447        metadata={
448            "name": "StrokeA",
449            "type": "Element",
450            "required": True,
451        },
452    )
453    compress_a: Optional[CompressA] = field(
454        default=None,
455        metadata={
456            "name": "CompressA",
457            "type": "Element",
458            "required": True,
459        },
460    )
461    compress_b: Optional[CompressB] = field(
462        default=None,
463        metadata={
464            "name": "CompressB",
465            "type": "Element",
466            "required": True,
467        },
468    )
469    solvent_composition: Optional[SolventComposition] = field(
470        default=None,
471        metadata={
472            "name": "SolventComposition",
473            "type": "Element",
474            "required": True,
475        },
476    )
477    low_pressure_limit: Optional[int] = field(
478        default=None,
479        metadata={
480            "name": "LowPressureLimit",
481            "type": "Element",
482            "required": True,
483        },
484    )
485    high_pressure_limit: Optional[int] = field(
486        default=None,
487        metadata={
488            "name": "HighPressureLimit",
489            "type": "Element",
490            "required": True,
491        },
492    )
493    maximum_flow_ramp: Optional[int] = field(
494        default=None,
495        metadata={
496            "name": "MaximumFlowRamp",
497            "type": "Element",
498            "required": True,
499        },
500    )
501    flow_ramp_down: Optional[int] = field(
502        default=None,
503        metadata={
504            "name": "FlowRampDown",
505            "type": "Element",
506            "required": True,
507        },
508    )
509    expected_mixer_type: Optional[str] = field(
510        default=None,
511        metadata={
512            "name": "ExpectedMixerType",
513            "type": "Element",
514            "required": True,
515        },
516    )
PumpMethod( module_type: Optional[str] = None, xsd_name: Optional[str] = None, schema_version: Optional[str] = None, schema_si: Optional[int] = None, module_options: Optional[object] = None, configuration_xml: Optional[str] = None, timetable: Optional[Timetable] = None, stop_time: Optional[StopTime] = None, post_time: Optional[PostTime] = None, flow: Optional[float] = None, use_solvent_types: Optional[bool] = None, stroke_mode: Optional[str] = None, stroke_a: Optional[StrokeA] = None, compress_a: Optional[CompressA] = None, compress_b: Optional[CompressB] = None, solvent_composition: Optional[SolventComposition] = None, low_pressure_limit: Optional[int] = None, high_pressure_limit: Optional[int] = None, maximum_flow_ramp: Optional[int] = None, flow_ramp_down: Optional[int] = None, expected_mixer_type: Optional[str] = None)
module_type: Optional[str] = None
xsd_name: Optional[str] = None
schema_version: Optional[str] = None
schema_si: Optional[int] = None
module_options: Optional[object] = None
configuration_xml: Optional[str] = None
timetable: Optional[Timetable] = None
stop_time: Optional[StopTime] = None
post_time: Optional[PostTime] = None
flow: Optional[float] = None
use_solvent_types: Optional[bool] = None
stroke_mode: Optional[str] = None
stroke_a: Optional[StrokeA] = None
compress_a: Optional[CompressA] = None
compress_b: Optional[CompressB] = None
solvent_composition: Optional[SolventComposition] = None
low_pressure_limit: Optional[int] = None
high_pressure_limit: Optional[int] = None
maximum_flow_ramp: Optional[int] = None
flow_ramp_down: Optional[int] = None
expected_mixer_type: Optional[str] = None
@dataclass
class SolventComposition:
335@dataclass
336class SolventComposition:
337    solvent_element: List[SolventElement] = field(
338        default_factory=List,
339        metadata={
340            "name": "SolventElement",
341            "type": "Element",
342            "min_occurs": 1,
343        },
344    )
SolventComposition( solvent_element: List[SolventElement] = <factory>)
solvent_element: List[SolventElement]
@dataclass
class SolventDescription:
196@dataclass
197class SolventDescription:
198    definition: Optional[Definition] = field(
199        default=None,
200        metadata={
201            "name": "Definition",
202            "type": "Element",
203            "required": True,
204        },
205    )
206    percent: Optional[int] = field(
207        default=None,
208        metadata={
209            "name": "Percent",
210            "type": "Element",
211            "required": True,
212        },
213    )
SolventDescription( definition: Optional[Definition] = None, percent: Optional[int] = None)
definition: Optional[Definition] = None
percent: Optional[int] = None
@dataclass
class SolventElement:
268@dataclass
269class SolventElement:
270    channel: Optional[str] = field(
271        default=None,
272        metadata={
273            "name": "Channel",
274            "type": "Element",
275            "required": True,
276        },
277    )
278    channel1_user_name: Optional[str] = field(
279        default=None,
280        metadata={
281            "name": "Channel1UserName",
282            "type": "Element",
283            "required": True,
284        },
285    )
286    channel2_user_name: Optional[object] = field(
287        default=None,
288        metadata={
289            "name": "Channel2UserName",
290            "type": "Element",
291        },
292    )
293    selected_solvent_channel: Optional[str] = field(
294        default=None,
295        metadata={
296            "name": "SelectedSolventChannel",
297            "type": "Element",
298            "required": True,
299        },
300    )
301    used: Optional[bool] = field(
302        default=None,
303        metadata={
304            "name": "Used",
305            "type": "Element",
306            "required": True,
307        },
308    )
309    percentage: Optional[int] = field(
310        default=None,
311        metadata={
312            "name": "Percentage",
313            "type": "Element",
314            "required": True,
315        },
316    )
317    channel1_extended_solvent_type: Optional[Channel1ExtendedSolventType] = field(
318        default=None,
319        metadata={
320            "name": "Channel1ExtendedSolventType",
321            "type": "Element",
322            "required": True,
323        },
324    )
325    channel2_extended_solvent_type: Optional[Channel2ExtendedSolventType] = field(
326        default=None,
327        metadata={
328            "name": "Channel2ExtendedSolventType",
329            "type": "Element",
330            "required": True,
331        },
332    )
SolventElement( channel: Optional[str] = None, channel1_user_name: Optional[str] = None, channel2_user_name: Optional[object] = None, selected_solvent_channel: Optional[str] = None, used: Optional[bool] = None, percentage: Optional[int] = None, channel1_extended_solvent_type: Optional[Channel1ExtendedSolventType] = None, channel2_extended_solvent_type: Optional[Channel2ExtendedSolventType] = None)
channel: Optional[str] = None
channel1_user_name: Optional[str] = None
channel2_user_name: Optional[object] = None
selected_solvent_channel: Optional[str] = None
used: Optional[bool] = None
percentage: Optional[int] = None
channel1_extended_solvent_type: Optional[Channel1ExtendedSolventType] = None
channel2_extended_solvent_type: Optional[Channel2ExtendedSolventType] = None
@dataclass
class StopTime:
103@dataclass
104class StopTime:
105    stop_time_mode: Optional[str] = field(
106        default=None,
107        metadata={
108            "name": "StopTimeMode",
109            "type": "Element",
110            "required": True,
111        },
112    )
113    stop_time_value: Optional[int] = field(
114        default=None,
115        metadata={
116            "name": "StopTimeValue",
117            "type": "Element",
118            "required": True,
119        },
120    )
StopTime( stop_time_mode: Optional[str] = None, stop_time_value: Optional[int] = None)
stop_time_mode: Optional[str] = None
stop_time_value: Optional[int] = None
@dataclass
class StrokeA:
123@dataclass
124class StrokeA:
125    automatic_stroke_calculation: Optional[bool] = field(
126        default=None,
127        metadata={
128            "name": "AutomaticStrokeCalculation",
129            "type": "Element",
130            "required": True,
131        },
132    )
StrokeA(automatic_stroke_calculation: Optional[bool] = None)
automatic_stroke_calculation: Optional[bool] = None
@dataclass
class Timetable:
216@dataclass
217class Timetable:
218    timetable_entry: List[TimetableEntry] = field(
219        default_factory=List,
220        metadata={
221            "name": "TimetableEntry",
222            "type": "Element",
223            "min_occurs": 1,
224        },
225    )
Timetable( timetable_entry: List[TimetableEntry] = <factory>)
timetable_entry: List[TimetableEntry]
@dataclass
class TimetableEntry:
135@dataclass
136class TimetableEntry:
137    type_value: Optional[QName] = field(
138        default=None,
139        metadata={
140            "name": "type",
141            "type": "Attribute",
142            "namespace": "http://www.w3.org/2001/XMLSchema-instance",
143            "required": True,
144        },
145    )
146    object_id: Optional[str] = field(
147        default=None,
148        metadata={
149            "name": "ObjectID",
150            "type": "Attribute",
151            "required": True,
152        },
153    )
154    time: Optional[float] = field(
155        default=None,
156        metadata={
157            "name": "Time",
158            "type": "Element",
159            "required": True,
160        },
161    )
162    percent_a: Optional[int] = field(
163        default=None,
164        metadata={
165            "name": "PercentA",
166            "type": "Element",
167            "required": True,
168        },
169    )
170    percent_b: Optional[int] = field(
171        default=None,
172        metadata={
173            "name": "PercentB",
174            "type": "Element",
175            "required": True,
176        },
177    )
178    percent_c: Optional[int] = field(
179        default=None,
180        metadata={
181            "name": "PercentC",
182            "type": "Element",
183            "required": True,
184        },
185    )
186    percent_d: Optional[int] = field(
187        default=None,
188        metadata={
189            "name": "PercentD",
190            "type": "Element",
191            "required": True,
192        },
193    )
TimetableEntry( type_value: Optional[xml.etree.ElementTree.QName] = None, object_id: Optional[str] = None, time: Optional[float] = None, percent_a: Optional[int] = None, percent_b: Optional[int] = None, percent_c: Optional[int] = None, percent_d: Optional[int] = None)
type_value: Optional[xml.etree.ElementTree.QName] = None
object_id: Optional[str] = None
time: Optional[float] = None
percent_a: Optional[int] = None
percent_b: Optional[int] = None
percent_c: Optional[int] = None
percent_d: Optional[int] = None
@dataclass
class AnalogOutput1:
 6@dataclass
 7class AnalogOutput1:
 8    analog_zero: Optional[int] = field(
 9        default=None,
10        metadata={
11            "name": "AnalogZero",
12            "type": "Element",
13            "required": True,
14        },
15    )
16    analog_att: Optional[int] = field(
17        default=None,
18        metadata={
19            "name": "AnalogAtt",
20            "type": "Element",
21            "required": True,
22        },
23    )
AnalogOutput1(analog_zero: Optional[int] = None, analog_att: Optional[int] = None)
analog_zero: Optional[int] = None
analog_att: Optional[int] = None
@dataclass
class AnalogOutput2:
26@dataclass
27class AnalogOutput2:
28    analog_zero: Optional[int] = field(
29        default=None,
30        metadata={
31            "name": "AnalogZero",
32            "type": "Element",
33            "required": True,
34        },
35    )
36    analog_att: Optional[int] = field(
37        default=None,
38        metadata={
39            "name": "AnalogAtt",
40            "type": "Element",
41            "required": True,
42        },
43    )
AnalogOutput2(analog_zero: Optional[int] = None, analog_att: Optional[int] = None)
analog_zero: Optional[int] = None
analog_att: Optional[int] = None
@dataclass
class DadMethod:
216@dataclass
217class DadMethod:
218    module_type: Optional[str] = field(
219        default=None,
220        metadata={
221            "name": "ModuleType",
222            "type": "Attribute",
223            "required": True,
224        },
225    )
226    schema_version: Optional[str] = field(
227        default=None,
228        metadata={
229            "name": "schemaVersion",
230            "type": "Attribute",
231            "required": True,
232        },
233    )
234    schema_si: Optional[int] = field(
235        default=None,
236        metadata={
237            "name": "schemaSI",
238            "type": "Attribute",
239            "required": True,
240        },
241    )
242    module_options: Optional[object] = field(
243        default=None,
244        metadata={
245            "name": "ModuleOptions",
246            "type": "Attribute",
247            "required": True,
248        },
249    )
250    configuration_xml: Optional[str] = field(
251        default=None,
252        metadata={
253            "name": "ConfigurationXml",
254            "type": "Element",
255            "required": True,
256        },
257    )
258    timetable: Optional[object] = field(
259        default=None,
260        metadata={
261            "name": "Timetable",
262            "type": "Element",
263        },
264    )
265    stop_time: Optional[StopTime] = field(
266        default=None,
267        metadata={
268            "name": "StopTime",
269            "type": "Element",
270            "required": True,
271        },
272    )
273    post_time: Optional[PostTime] = field(
274        default=None,
275        metadata={
276            "name": "PostTime",
277            "type": "Element",
278            "required": True,
279        },
280    )
281    delay: Optional[int] = field(
282        default=None,
283        metadata={
284            "name": "Delay",
285            "type": "Element",
286            "required": True,
287        },
288    )
289    analog_output1: Optional[AnalogOutput1] = field(
290        default=None,
291        metadata={
292            "name": "AnalogOutput1",
293            "type": "Element",
294            "required": True,
295        },
296    )
297    analog_output2: Optional[AnalogOutput2] = field(
298        default=None,
299        metadata={
300            "name": "AnalogOutput2",
301            "type": "Element",
302            "required": True,
303        },
304    )
305    signals: Optional[Signals] = field(
306        default=None,
307        metadata={
308            "name": "Signals",
309            "type": "Element",
310            "required": True,
311        },
312    )
313    peakwidth: Optional[int] = field(
314        default=None,
315        metadata={
316            "name": "Peakwidth",
317            "type": "Element",
318            "required": True,
319        },
320    )
321    slitwidth: Optional[int] = field(
322        default=None,
323        metadata={
324            "name": "Slitwidth",
325            "type": "Element",
326            "required": True,
327        },
328    )
329    uvlamp_required: Optional[bool] = field(
330        default=None,
331        metadata={
332            "name": "UVLampRequired",
333            "type": "Element",
334            "required": True,
335        },
336    )
337    vislamp_required: Optional[bool] = field(
338        default=None,
339        metadata={
340            "name": "VISLampRequired",
341            "type": "Element",
342            "required": True,
343        },
344    )
345    prepare_mode: Optional[PrepareMode] = field(
346        default=None,
347        metadata={
348            "name": "PrepareMode",
349            "type": "Element",
350            "required": True,
351        },
352    )
353    prepare_automation: Optional[PrepareAutomation] = field(
354        default=None,
355        metadata={
356            "name": "PrepareAutomation",
357            "type": "Element",
358            "required": True,
359        },
360    )
361    spectra_acquisition: Optional[SpectraAcquisition] = field(
362        default=None,
363        metadata={
364            "name": "SpectraAcquisition",
365            "type": "Element",
366            "required": True,
367        },
368    )
DadMethod( module_type: Optional[str] = None, schema_version: Optional[str] = None, schema_si: Optional[int] = None, module_options: Optional[object] = None, configuration_xml: Optional[str] = None, timetable: Optional[object] = None, stop_time: Optional[StopTime] = None, post_time: Optional[PostTime] = None, delay: Optional[int] = None, analog_output1: Optional[AnalogOutput1] = None, analog_output2: Optional[AnalogOutput2] = None, signals: Optional[Signals] = None, peakwidth: Optional[int] = None, slitwidth: Optional[int] = None, uvlamp_required: Optional[bool] = None, vislamp_required: Optional[bool] = None, prepare_mode: Optional[PrepareMode] = None, prepare_automation: Optional[PrepareAutomation] = None, spectra_acquisition: Optional[SpectraAcquisition] = None)
module_type: Optional[str] = None
schema_version: Optional[str] = None
schema_si: Optional[int] = None
module_options: Optional[object] = None
configuration_xml: Optional[str] = None
timetable: Optional[object] = None
stop_time: Optional[StopTime] = None
post_time: Optional[PostTime] = None
delay: Optional[int] = None
analog_output1: Optional[AnalogOutput1] = None
analog_output2: Optional[AnalogOutput2] = None
signals: Optional[Signals] = None
peakwidth: Optional[int] = None
slitwidth: Optional[int] = None
uvlamp_required: Optional[bool] = None
vislamp_required: Optional[bool] = None
prepare_mode: Optional[PrepareMode] = None
prepare_automation: Optional[PrepareAutomation] = None
spectra_acquisition: Optional[SpectraAcquisition] = None
@dataclass
class PrepareAutomation:
58@dataclass
59class PrepareAutomation:
60    do_prep_run_balance: Optional[bool] = field(
61        default=None,
62        metadata={
63            "name": "DoPrepRunBalance",
64            "type": "Element",
65            "required": True,
66        },
67    )
68    do_start_run_balance: Optional[bool] = field(
69        default=None,
70        metadata={
71            "name": "DoStartRunBalance",
72            "type": "Element",
73            "required": True,
74        },
75    )
76    do_post_run_balance: Optional[bool] = field(
77        default=None,
78        metadata={
79            "name": "DoPostRunBalance",
80            "type": "Element",
81            "required": True,
82        },
83    )
PrepareAutomation( do_prep_run_balance: Optional[bool] = None, do_start_run_balance: Optional[bool] = None, do_post_run_balance: Optional[bool] = None)
do_prep_run_balance: Optional[bool] = None
do_start_run_balance: Optional[bool] = None
do_post_run_balance: Optional[bool] = None
@dataclass
class PrepareMode:
 86@dataclass
 87class PrepareMode:
 88    balance_mode: Optional[str] = field(
 89        default=None,
 90        metadata={
 91            "name": "BalanceMode",
 92            "type": "Element",
 93            "required": True,
 94        },
 95    )
 96    headroom: Optional[int] = field(
 97        default=None,
 98        metadata={
 99            "name": "Headroom",
100            "type": "Element",
101            "required": True,
102        },
103    )
104    smpgain: Optional[int] = field(
105        default=None,
106        metadata={
107            "name": "SMPGain",
108            "type": "Element",
109            "required": True,
110        },
111    )
PrepareMode( balance_mode: Optional[str] = None, headroom: Optional[int] = None, smpgain: Optional[int] = None)
balance_mode: Optional[str] = None
headroom: Optional[int] = None
smpgain: Optional[int] = None
@dataclass
class Signal:
114@dataclass
115class Signal:
116    use_signal: Optional[bool] = field(
117        default=None,
118        metadata={
119            "name": "UseSignal",
120            "type": "Element",
121            "required": True,
122        },
123    )
124    id: Optional[str] = field(
125        default=None,
126        metadata={
127            "name": "ID",
128            "type": "Element",
129            "required": True,
130        },
131    )
132    wavelength: Optional[int] = field(
133        default=None,
134        metadata={
135            "name": "Wavelength",
136            "type": "Element",
137        },
138    )
139    bandwidth: Optional[int] = field(
140        default=None,
141        metadata={
142            "name": "Bandwidth",
143            "type": "Element",
144        },
145    )
146    use_reference: Optional[bool] = field(
147        default=None,
148        metadata={
149            "name": "UseReference",
150            "type": "Element",
151            "required": True,
152        },
153    )
Signal( use_signal: Optional[bool] = None, id: Optional[str] = None, wavelength: Optional[int] = None, bandwidth: Optional[int] = None, use_reference: Optional[bool] = None)
use_signal: Optional[bool] = None
id: Optional[str] = None
wavelength: Optional[int] = None
bandwidth: Optional[int] = None
use_reference: Optional[bool] = None
@dataclass
class Signals:
204@dataclass
205class Signals:
206    signal: List[Signal] = field(
207        default_factory=List,
208        metadata={
209            "name": "Signal",
210            "type": "Element",
211            "min_occurs": 1,
212        },
213    )
Signals(signal: List[Signal] = <factory>)
signal: List[Signal]
@dataclass
class SpectraAcquisition:
156@dataclass
157class SpectraAcquisition:
158    spectra_range_from: Optional[int] = field(
159        default=None,
160        metadata={
161            "name": "SpectraRangeFrom",
162            "type": "Element",
163            "required": True,
164        },
165    )
166    spectra_range_to: Optional[int] = field(
167        default=None,
168        metadata={
169            "name": "SpectraRangeTo",
170            "type": "Element",
171            "required": True,
172        },
173    )
174    spectra_step: Optional[int] = field(
175        default=None,
176        metadata={
177            "name": "SpectraStep",
178            "type": "Element",
179            "required": True,
180        },
181    )
182    spectra_acq_mode: Optional[str] = field(
183        default=None,
184        metadata={
185            "name": "SpectraAcqMode",
186            "type": "Element",
187            "required": True,
188        },
189    )
SpectraAcquisition( spectra_range_from: Optional[int] = None, spectra_range_to: Optional[int] = None, spectra_step: Optional[int] = None, spectra_acq_mode: Optional[str] = None)
spectra_range_from: Optional[int] = None
spectra_range_to: Optional[int] = None
spectra_step: Optional[int] = None
spectra_acq_mode: Optional[str] = None