DataView.py 200 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env python
# ASN.1 Data model
asn1Files = []
asn1Modules = []
exportedTypes = {}
exportedVariables = {}
importedModules = {}
types = {}
variables = {}
asn1Files.append("./dataview-uniq.asn")
asn1Modules.append("PUS-Implicit-Knowledge")
exportedTypes["PUS-Implicit-Knowledge"] = []
exportedVariables["PUS-Implicit-Knowledge"] = []
importedModules["PUS-Implicit-Knowledge"] = []



asn1Modules.append("Request-Verification-Reports")
exportedTypes["Request-Verification-Reports"] = []
exportedVariables["Request-Verification-Reports"] = []
importedModules["Request-Verification-Reports"] = []



25
26
27
28
29
30
31
asn1Modules.append("Device-Access-Structures")
exportedTypes["Device-Access-Structures"] = []
exportedVariables["Device-Access-Structures"] = []
importedModules["Device-Access-Structures"] = []



32
33
34
35
36
37
38
asn1Modules.append("HK-Service-Structures")
exportedTypes["HK-Service-Structures"] = []
exportedVariables["HK-Service-Structures"] = []
importedModules["HK-Service-Structures"] = []



39
40
41
42
43
44
45
asn1Modules.append("Event-Reporting-Structures")
exportedTypes["Event-Reporting-Structures"] = []
exportedVariables["Event-Reporting-Structures"] = []
importedModules["Event-Reporting-Structures"] = []



46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
asn1Modules.append("Time-Management-Structures")
exportedTypes["Time-Management-Structures"] = ["Time-Report-Generation-Rate", "Rate-Exp-Value-91"]
exportedVariables["Time-Management-Structures"] = ["ms-per-day"]
importedModules["Time-Management-Structures"] = []

types["Time-Report-Generation-Rate"] = type("Time-Report-Generation-Rate", (object,), {
    "Line": 172, "CharPositionInLine": 2, "type": type("Time-Report-Generation-Rate_type", (object,), {
        "Line": 172, "CharPositionInLine": 34, "kind": "IntegerType", "Min": "1", "Max": "256"
    })
})

types["Rate-Exp-Value-91"] = type("Rate-Exp-Value-91", (object,), {
    "Line": 174, "CharPositionInLine": 2, "type": type("Rate-Exp-Value-91_type", (object,), {
        "Line": 174, "CharPositionInLine": 24, "kind": "IntegerType", "Min": "0", "Max": "8"
    })
})


variables["ms-per-day"] = type("ms-per-day", (object,), {
    "Line": 176,
    "CharPositionInLine": 2,
    "varName": "ms_per_day",
    "type": type("ms-per-day_type", (object,), {
        "Line": 176, "CharPositionInLine": 13, "kind": "IntegerType", "Min": "0", "Max": "4294967295"
    }),
    "value": 86400000
})

74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
asn1Modules.append("Time-Based-Sched-Structures")
exportedTypes["Time-Based-Sched-Structures"] = ["Time-Sched-Exec-Funct-Status", "Enable-Time-Sched-Funct", "Disable-Time-Sched-Funct", "Reset-Time-Sched", "Summary-Rep-Sched"]
exportedVariables["Time-Based-Sched-Structures"] = []
importedModules["Time-Based-Sched-Structures"] = []

types["Time-Sched-Exec-Funct-Status"] = type("Time-Sched-Exec-Funct-Status", (object,), {
    "Line": 199, "CharPositionInLine": 2, "type": type("Time-Sched-Exec-Funct-Status_type", (object,), {
        "Line": 199, "CharPositionInLine": 35, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
            "disabled": type("Time_Sched_Exec_Funct_Status_disabled", (object,), {
                "IntValue": 0, "Line": 199, "CharPositionInLine": 48, "EnumID": "Time_Sched_Exec_Funct_Status_disabled"
            }),
            "enabled": type("Time_Sched_Exec_Funct_Status_enabled", (object,), {
                "IntValue": 1, "Line": 199, "CharPositionInLine": 58, "EnumID": "Time_Sched_Exec_Funct_Status_enabled"
            })
        }
    })
})

types["Enable-Time-Sched-Funct"] = type("Enable-Time-Sched-Funct", (object,), {
    "Line": 201, "CharPositionInLine": 2, "type": type("Enable-Time-Sched-Funct_type", (object,), {
        "Line": 201, "CharPositionInLine": 30, "kind": "SequenceType", "Children": {
        }
    })
})

types["Disable-Time-Sched-Funct"] = type("Disable-Time-Sched-Funct", (object,), {
    "Line": 202, "CharPositionInLine": 2, "type": type("Disable-Time-Sched-Funct_type", (object,), {
        "Line": 202, "CharPositionInLine": 31, "kind": "SequenceType", "Children": {
        }
    })
})

types["Reset-Time-Sched"] = type("Reset-Time-Sched", (object,), {
    "Line": 204, "CharPositionInLine": 2, "type": type("Reset-Time-Sched_type", (object,), {
        "Line": 204, "CharPositionInLine": 23, "kind": "SequenceType", "Children": {
        }
    })
})

types["Summary-Rep-Sched"] = type("Summary-Rep-Sched", (object,), {
    "Line": 206, "CharPositionInLine": 2, "type": type("Summary-Rep-Sched_type", (object,), {
        "Line": 206, "CharPositionInLine": 24, "kind": "SequenceType", "Children": {
        }
    })
})



122
asn1Modules.append("Parameter-Monitoring-Structures")
123
exportedTypes["Parameter-Monitoring-Structures"] = ["PMON-function-status", "PMON-status", "PMON-limit-check-status", "PMON-exp-value-check-status", "Report-Def-Status-TC", "Enable-Param-Monitor-Func", "Disable-Param-Monitor-Func"]
124
125
126
127
exportedVariables["Parameter-Monitoring-Structures"] = []
importedModules["Parameter-Monitoring-Structures"] = []

types["PMON-function-status"] = type("PMON-function-status", (object,), {
128
129
    "Line": 225, "CharPositionInLine": 2, "type": type("PMON-function-status_type", (object,), {
        "Line": 225, "CharPositionInLine": 27, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
130
            "enabled": type("PMON_function_status_enabled", (object,), {
131
                "IntValue": 0, "Line": 225, "CharPositionInLine": 40, "EnumID": "PMON_function_status_enabled"
132
133
            }),
            "disabled": type("PMON_function_status_disabled", (object,), {
134
                "IntValue": 1, "Line": 225, "CharPositionInLine": 49, "EnumID": "PMON_function_status_disabled"
135
136
137
138
139
140
            })
        }
    })
})

types["PMON-status"] = type("PMON-status", (object,), {
141
142
    "Line": 227, "CharPositionInLine": 2, "type": type("PMON-status_type", (object,), {
        "Line": 227, "CharPositionInLine": 18, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
143
            "enabled": type("PMON_status_enabled", (object,), {
144
                "IntValue": 0, "Line": 227, "CharPositionInLine": 31, "EnumID": "PMON_status_enabled"
145
146
            }),
            "disabled": type("PMON_status_disabled", (object,), {
147
                "IntValue": 1, "Line": 227, "CharPositionInLine": 40, "EnumID": "PMON_status_disabled"
148
149
150
151
152
153
            })
        }
    })
})

types["PMON-limit-check-status"] = type("PMON-limit-check-status", (object,), {
154
155
    "Line": 229, "CharPositionInLine": 2, "type": type("PMON-limit-check-status_type", (object,), {
        "Line": 229, "CharPositionInLine": 30, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
156
            "unchecked": type("PMON_limit_check_status_unchecked", (object,), {
157
                "IntValue": 0, "Line": 229, "CharPositionInLine": 43, "EnumID": "PMON_limit_check_status_unchecked"
158
159
            }),
            "invalid": type("PMON_limit_check_status_invalid", (object,), {
160
                "IntValue": 1, "Line": 229, "CharPositionInLine": 54, "EnumID": "PMON_limit_check_status_invalid"
161
162
            }),
            "within-limits": type("within_limits", (object,), {
163
                "IntValue": 2, "Line": 229, "CharPositionInLine": 63, "EnumID": "within_limits"
164
            }),
165
            "below-low-limit": type("below_low_limit", (object,), {
166
                "IntValue": 3, "Line": 229, "CharPositionInLine": 78, "EnumID": "below_low_limit"
167
            }),
168
            "above-high-limit": type("above_high_limit", (object,), {
169
                "IntValue": 4, "Line": 229, "CharPositionInLine": 95, "EnumID": "above_high_limit"
170
171
172
173
174
175
            })
        }
    })
})

types["PMON-exp-value-check-status"] = type("PMON-exp-value-check-status", (object,), {
176
177
    "Line": 230, "CharPositionInLine": 2, "type": type("PMON-exp-value-check-status_type", (object,), {
        "Line": 230, "CharPositionInLine": 34, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
178
            "unchecked": type("PMON_exp_value_check_status_unchecked", (object,), {
179
                "IntValue": 0, "Line": 230, "CharPositionInLine": 47, "EnumID": "PMON_exp_value_check_status_unchecked"
180
181
            }),
            "invalid": type("PMON_exp_value_check_status_invalid", (object,), {
182
                "IntValue": 1, "Line": 230, "CharPositionInLine": 58, "EnumID": "PMON_exp_value_check_status_invalid"
183
184
            }),
            "expected-value": type("expected_value", (object,), {
185
                "IntValue": 2, "Line": 230, "CharPositionInLine": 67, "EnumID": "expected_value"
186
            }),
187
            "unexpected-value": type("unexpected_value", (object,), {
188
                "IntValue": 3, "Line": 230, "CharPositionInLine": 83, "EnumID": "unexpected_value"
189
190
191
192
193
            })
        }
    })
})

194
types["Report-Def-Status-TC"] = type("Report-Def-Status-TC", (object,), {
195
196
    "Line": 262, "CharPositionInLine": 2, "type": type("Report-Def-Status-TC_type", (object,), {
        "Line": 262, "CharPositionInLine": 26, "kind": "SequenceType", "Children": {
197
198
199
200
        }
    })
})

201
types["Enable-Param-Monitor-Func"] = type("Enable-Param-Monitor-Func", (object,), {
202
203
    "Line": 265, "CharPositionInLine": 2, "type": type("Enable-Param-Monitor-Func_type", (object,), {
        "Line": 265, "CharPositionInLine": 32, "kind": "SequenceType", "Children": {
204
205
206
207
        }
    })
})

208
types["Disable-Param-Monitor-Func"] = type("Disable-Param-Monitor-Func", (object,), {
209
210
    "Line": 266, "CharPositionInLine": 2, "type": type("Disable-Param-Monitor-Func_type", (object,), {
        "Line": 266, "CharPositionInLine": 33, "kind": "SequenceType", "Children": {
211
212
213
214
215
216
        }
    })
})



217
218
219
220
221
222
asn1Modules.append("Event-Action-Structures")
exportedTypes["Event-Action-Structures"] = ["Ev-Action-Funct-Status", "Ev-Action-Status", "Enable-Ev-Action-Funct", "Disable-Ev-Action-Funct", "Delete-Ev-Act-Defs"]
exportedVariables["Event-Action-Structures"] = []
importedModules["Event-Action-Structures"] = []

types["Ev-Action-Funct-Status"] = type("Ev-Action-Funct-Status", (object,), {
223
224
    "Line": 327, "CharPositionInLine": 2, "type": type("Ev-Action-Funct-Status_type", (object,), {
        "Line": 327, "CharPositionInLine": 29, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
225
            "disabled": type("Ev_Action_Funct_Status_disabled", (object,), {
226
                "IntValue": 0, "Line": 327, "CharPositionInLine": 42, "EnumID": "Ev_Action_Funct_Status_disabled"
227
228
            }),
            "enabled": type("Ev_Action_Funct_Status_enabled", (object,), {
229
                "IntValue": 1, "Line": 327, "CharPositionInLine": 52, "EnumID": "Ev_Action_Funct_Status_enabled"
230
231
232
233
234
235
            })
        }
    })
})

types["Ev-Action-Status"] = type("Ev-Action-Status", (object,), {
236
237
    "Line": 329, "CharPositionInLine": 2, "type": type("Ev-Action-Status_type", (object,), {
        "Line": 329, "CharPositionInLine": 23, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
238
            "disabled": type("Ev_Action_Status_disabled", (object,), {
239
                "IntValue": 0, "Line": 329, "CharPositionInLine": 36, "EnumID": "Ev_Action_Status_disabled"
240
241
            }),
            "enabled": type("Ev_Action_Status_enabled", (object,), {
242
                "IntValue": 1, "Line": 329, "CharPositionInLine": 46, "EnumID": "Ev_Action_Status_enabled"
243
244
245
246
247
248
            })
        }
    })
})

types["Enable-Ev-Action-Funct"] = type("Enable-Ev-Action-Funct", (object,), {
249
250
    "Line": 331, "CharPositionInLine": 2, "type": type("Enable-Ev-Action-Funct_type", (object,), {
        "Line": 331, "CharPositionInLine": 29, "kind": "SequenceType", "Children": {
251
252
253
254
255
        }
    })
})

types["Disable-Ev-Action-Funct"] = type("Disable-Ev-Action-Funct", (object,), {
256
257
    "Line": 332, "CharPositionInLine": 2, "type": type("Disable-Ev-Action-Funct_type", (object,), {
        "Line": 332, "CharPositionInLine": 30, "kind": "SequenceType", "Children": {
258
259
260
261
262
        }
    })
})

types["Delete-Ev-Act-Defs"] = type("Delete-Ev-Act-Defs", (object,), {
263
264
    "Line": 343, "CharPositionInLine": 2, "type": type("Delete-Ev-Act-Defs_type", (object,), {
        "Line": 343, "CharPositionInLine": 25, "kind": "SequenceType", "Children": {
265
266
267
268
269
270
        }
    })
})



271
asn1Modules.append("Taps")
272
273
274
exportedTypes["Taps"] = ["TYPE8b-ID", "SEQ-COUNT", "APID", "APUserID", "On-board-params-IDs", "On-off-dev-addr", "InstructionCounter", "On-Off-Device-Cmds", "CPDU-Ids", "CPDU-output-line-ID", "CPDU-duration-exp-val", "Pulse-Instr-Instance", "Index-CPDU-Cmd", "CPDU-Cmd", "Distribute-CPDU-Cmds", "PUS-2", "Collection-Interval-Inst", "HK-def-Counter", "SimplyHK-Index", "Super-Sets-Index", "Super-HK-Index", "HK-structure-ID-inst", "Simply-HK-Parameters-IDs-inst", "Super-HK-Parameters-IDs-inst", "Super-HK-Parameter-Set-Inst", "Create-HK-Struct", "HK-Report-Structure-inst", "Manage-HK-Struct", "HK-CollectionInterval-Inst", "Change-CollectionInterval", "PUS-3", "TM-3-10", "Parameter-Value-inst", "HK-Parameter-Report-Index", "HK-Parameters-List-inst", "TM-3-25", "HK-Def-Params-List", "IndexHKdef", "CPDU-status", "Sensor1-Output", "Sensor2-Output", "Event-Definition-ID-inst", "Auxiliary-Data-inst", "Aux-On-Board-Monitoring", "Aux-Testing", "Event-Ty", "TM-5-1", "TM-5-2", "TM-5-3", "TM-5-4", "Event-Definition-inst", "EventDef-Index", "Event-Definitions-List-inst", "Events-No-Inst", "CDS-Spacecraft-Time-inst", "SC-Time-Reference-Status-inst", "TM-9-3", "PUS-9", "TM-st09", "Schedule-Activity-Def-Inst", "TC-sched", "PUS-sched", "Schedule-Act-Defs-List", "Sch-Req-ID-inst", "Sched-Activities-No", "PUS-11", "TM-11-13", "Sched-Summary-Notification-inst", "S1-status", "Param-Monitor-Def-ID-inst", "RepetitionNo-inst", "Param-Def-Index", "RepetitionNo-List-inst", "RepCounter", "Repetition-Counter-List-inst", "Limit-Type-inst", "Mask-Type-inst", "Definition-Limit-Check", "Definition-Expected-Value-Check", "Definition-Check-Type", "Parameter-Monitoring-Definition-inst", "Param-Monitor-Def-List-inst", "Setting-Param-Monitoring-Def-inst", "Control-Param-Monitoring-Def", "Report-Def-Status-inst", "TM-12-14", "Exp-Value-Transition-inst", "Limit-Transition-inst", "Transition-Type-inst", "Check-Transit-Notification-inst", "TM-12-12", "IndexCTR", "New-checkStatus", "First-check", "PUS-12", "Event-Action-Def-Inst", "TC-ev-act", "PUS-ev-action", "Event-Act-ID-Index", "Event-Action-Def-List", "Ev-Act-Instr-Index", "Ev-Def-System-ID-inst", "Control-Ev-Action-Def-List", "PUS-19", "PUS", "TC", "Start-Exec-failure-codes", "Progress-Exec-failure-codes", "Completion-Exec-failure-codes", "Start-Execution-Notification", "Progress-Execution-Notification", "Completion-Execution-Notification", "Request-ID-ACK", "Request-ID-inst", "TM-1-2-failure-codes", "TM-1-10-failure-codes", "TM-1-2-failure-data", "TM-1-10-failure-data", "Failure-Notice-tm-1-2", "Failure-Notice-tm-1-4", "Failure-Notice-tm-1-6", "Failure-Notice-tm-1-8", "Failure-Notice-tm-1-10", "TM-1-1", "TM-1-2", "TM-1-3", "TM-1-4", "TM-1-5", "TM-1-6", "TM-1-7", "TM-1-8", "TM-1-10", "TMs", "TM", "TM-packet-error", "TM-secondary-header", "TM-packet-length", "TM-sequence-count", "TM-1-6-req-ID", "TM-1-5-req-ID", "TM-1-10-failure-data-tm-1-10-failure-data-inst", "TM-1-2-failure-data-tm-1-2-failure-data-inst", "Completion-Execution-Notification-failureData", "Progress-Execution-Notification-failureData", "Start-Execution-Notification-failureData", "TC-packet-error", "TC-secondary-header", "TC-packet-length", "TC-ev-act-packet-error", "TC-ev-act-secondary-header", "TC-ev-act-packet-length", "Check-Transit-Notification-inst-check-type", "TC-sched-packet-error", "TC-sched-secondary-header", "TC-sched-packet-length", "TM-st09-packet-error", "TM-st09-packet-length", "TM-st09-sequence-count", "TM-9-3-rate-exp-value", "CDS-Spacecraft-Time-inst-ms-of-day", "CDS-Spacecraft-Time-inst-day", "Event-Definition-inst-severity", "TM-3-10-super-hk-sets", "TM-3-10-hk-parameter-ids", "HK-Report-Structure-inst-super-hk-sets", "HK-Report-Structure-inst-hk-parameter-ids", "Create-HK-Struct-super-hk-sets", "Create-HK-Struct-hk-parameter-ids", "Super-HK-Parameter-Set-Inst-super-HK-Param-IDs", "CPDU-Cmd-cmd-pulse-instr", "TM-secondary-header-message-type-counter", "TM-secondary-header-time-reference-status", "Ev-Action-Status", "Enable-Ev-Action-Funct", "Disable-Ev-Action-Funct", "Delete-Ev-Act-Defs", "PMON-status", "PMON-exp-value-check-status", "PMON-limit-check-status", "Report-Def-Status-TC", "Enable-Param-Monitor-Func", "Disable-Param-Monitor-Func", "Rate-Exp-Value-91", "Enable-Time-Sched-Funct", "Disable-Time-Sched-Funct", "Reset-Time-Sched", "Summary-Rep-Sched", "T-UInt8", "T-UInt32"]
exportedVariables["Taps"] = ["addrsNo", "max-Instr-No", "max-CPDU-Cmds", "max-CollectionInterval", "msi", "n1-simply-HK", "n2-super-HK", "maxNo-HK-structures", "nfa-max-inst", "no-Of-ParamValues", "event-Defs-No", "event-def-01", "event-def-02", "event-def-03", "taps-event-definitions", "maxEventsNo", "maxEventNoInst", "taps-start-day", "tm-rate-vCh0", "maxSch-Act-Defs", "sched-time-margin", "sched-max-delta", "paramMonitor-Defs-No", "repNo-01", "repNo-02", "repNo-list", "def-Limit-Check-01", "def-Expected-Value-Check-01", "def-Check-Type-01", "def-Check-Type-02", "def-Parameter-Monitoring-01", "def-Parameter-Monitoring-02", "taps-param-monitor-defs", "maxCTR", "maxEv-Act-Defs"]
importedModules["Taps"] = [{"Event-Action-Structures":{"ImportedTypes": ["Ev-Action-Status","Enable-Ev-Action-Funct","Disable-Ev-Action-Funct","Delete-Ev-Act-Defs"], "ImportedVariables": []}}, {"Parameter-Monitoring-Structures":{"ImportedTypes": ["PMON-status","PMON-exp-value-check-status","PMON-limit-check-status","Report-Def-Status-TC","Enable-Param-Monitor-Func","Disable-Param-Monitor-Func"], "ImportedVariables": []}}, {"Time-Management-Structures":{"ImportedTypes": ["Rate-Exp-Value-91"], "ImportedVariables": []}}, {"Time-Based-Sched-Structures":{"ImportedTypes": ["Enable-Time-Sched-Funct","Disable-Time-Sched-Funct","Reset-Time-Sched","Summary-Rep-Sched"], "ImportedVariables": []}}, {"TASTE-BasicTypes":{"ImportedTypes": ["T-UInt8","T-UInt32"], "ImportedVariables": []}}]
275
276

types["TYPE8b-ID"] = type("TYPE8b-ID", (object,), {
277
278
    "Line": 379, "CharPositionInLine": 0, "type": type("TYPE8b-ID_type", (object,), {
        "Line": 379, "CharPositionInLine": 14, "kind": "IntegerType", "Min": "0", "Max": "255"
279
280
281
282
    })
})

types["SEQ-COUNT"] = type("SEQ-COUNT", (object,), {
283
284
    "Line": 380, "CharPositionInLine": 0, "type": type("SEQ-COUNT_type", (object,), {
        "Line": 380, "CharPositionInLine": 14, "kind": "IntegerType", "Min": "0", "Max": "16383"
285
286
287
288
    })
})

types["APID"] = type("APID", (object,), {
289
290
    "Line": 385, "CharPositionInLine": 0, "type": type("APID_type", (object,), {
        "Line": 385, "CharPositionInLine": 9, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
291
            "time-rep-AP": type("time_rep_AP", (object,), {
292
                "IntValue": 0, "Line": 386, "CharPositionInLine": 4, "EnumID": "time_rep_AP"
293
294
            }),
            "ground-AP": type("ground_AP", (object,), {
295
                "IntValue": 1, "Line": 387, "CharPositionInLine": 4, "EnumID": "ground_AP"
296
            }),
297
            "obsw-AP": type("obsw_AP", (object,), {
298
                "IntValue": 2, "Line": 388, "CharPositionInLine": 4, "EnumID": "obsw_AP"
299
            }),
300
            "payload-AP": type("payload_AP", (object,), {
301
                "IntValue": 3, "Line": 389, "CharPositionInLine": 4, "EnumID": "payload_AP"
302
303
304
305
306
307
            })
        }
    })
})

types["APUserID"] = type("APUserID", (object,), {
308
309
    "Line": 392, "CharPositionInLine": 0, "type": type("APUserID_type", (object,), {
        "Line": 392, "CharPositionInLine": 13, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
310
            "ground-User": type("ground_User", (object,), {
311
                "IntValue": 1, "Line": 393, "CharPositionInLine": 4, "EnumID": "ground_User"
312
            }),
313
            "obsw-user": type("obsw_user", (object,), {
314
                "IntValue": 2, "Line": 394, "CharPositionInLine": 4, "EnumID": "obsw_user"
315
            }),
316
            "payload-user": type("payload_user", (object,), {
317
                "IntValue": 3, "Line": 395, "CharPositionInLine": 4, "EnumID": "payload_user"
318
319
320
321
322
323
            })
        }
    })
})

types["On-board-params-IDs"] = type("On-board-params-IDs", (object,), {
324
325
    "Line": 399, "CharPositionInLine": 0, "type": type("On-board-params-IDs_type", (object,), {
        "Line": 399, "CharPositionInLine": 23, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
326
            "s1-vcc": type("s1_vcc", (object,), {
327
                "IntValue": 5, "Line": 399, "CharPositionInLine": 36, "EnumID": "s1_vcc"
328
329
            }),
            "s1-stat": type("s1_stat", (object,), {
330
                "IntValue": 6, "Line": 399, "CharPositionInLine": 47, "EnumID": "s1_stat"
331
332
333
334
335
336
            })
        }
    })
})

types["On-off-dev-addr"] = type("On-off-dev-addr", (object,), {
337
338
    "Line": 402, "CharPositionInLine": 0, "type": type("On-off-dev-addr_type", (object,), {
        "Line": 402, "CharPositionInLine": 20, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
339
            "onAddr": type("onAddr", (object,), {
340
                "IntValue": 61136, "Line": 403, "CharPositionInLine": 2, "EnumID": "onAddr"
341
342
            }),
            "offAddr": type("offAddr", (object,), {
343
                "IntValue": 61140, "Line": 404, "CharPositionInLine": 2, "EnumID": "offAddr"
344
345
            }),
            "coldResetAddr": type("coldResetAddr", (object,), {
346
                "IntValue": 61144, "Line": 405, "CharPositionInLine": 2, "EnumID": "coldResetAddr"
347
348
            }),
            "warmResetAddr": type("warmResetAddr", (object,), {
349
                "IntValue": 61148, "Line": 406, "CharPositionInLine": 2, "EnumID": "warmResetAddr"
350
351
            }),
            "testAddr": type("testAddr", (object,), {
352
                "IntValue": 61149, "Line": 407, "CharPositionInLine": 2, "EnumID": "testAddr"
353
354
355
356
357
358
            })
        }
    })
})

types["InstructionCounter"] = type("InstructionCounter", (object,), {
359
360
    "Line": 412, "CharPositionInLine": 0, "type": type("InstructionCounter_type", (object,), {
        "Line": 412, "CharPositionInLine": 23, "kind": "IntegerType", "Min": "1", "Max": "4"
361
362
363
    })
})

364
types["On-Off-Device-Cmds"] = type("On-Off-Device-Cmds", (object,), {
365
    "Line": 414, "CharPositionInLine": 0, "type": type("On-Off-Device-Cmds_type", (object,), {
366
367
        "Line": 72, "CharPositionInLine": 65, "kind": "SequenceOfType", "Min": "1", "Max": "4", "type": type("SeqOf_type", (object,), {
            "Line": 72, "CharPositionInLine": 96, "kind": "ReferenceType", "ReferencedTypeName": "On-off-dev-addr"
368
369
370
371
372
        })
    })
})

types["CPDU-Ids"] = type("CPDU-Ids", (object,), {
373
374
    "Line": 417, "CharPositionInLine": 0, "type": type("CPDU-Ids_type", (object,), {
        "Line": 417, "CharPositionInLine": 13, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
375
            "cpdu-id-1": type("cpdu_id_1", (object,), {
376
                "IntValue": 0, "Line": 417, "CharPositionInLine": 26, "EnumID": "cpdu_id_1"
377
378
            }),
            "cpdu-id-2": type("cpdu_id_2", (object,), {
379
                "IntValue": 1, "Line": 417, "CharPositionInLine": 37, "EnumID": "cpdu_id_2"
380
381
382
383
384
            })
        }
    })
})

385
types["CPDU-output-line-ID"] = type("CPDU-output-line-ID", (object,), {
386
387
    "Line": 419, "CharPositionInLine": 0, "type": type("CPDU-output-line-ID_type", (object,), {
        "Line": 419, "CharPositionInLine": 24, "kind": "IntegerType", "Min": "0", "Max": "1"
388
389
390
391
    })
})

types["CPDU-duration-exp-val"] = type("CPDU-duration-exp-val", (object,), {
392
393
    "Line": 420, "CharPositionInLine": 0, "type": type("CPDU-duration-exp-val_type", (object,), {
        "Line": 420, "CharPositionInLine": 26, "kind": "IntegerType", "Min": "0", "Max": "7"
394
395
396
    })
})

397
types["Pulse-Instr-Instance"] = type("Pulse-Instr-Instance", (object,), {
398
    "Line": 421, "CharPositionInLine": 0, "type": type("Pulse-Instr-Instance_type", (object,), {
399
        "Line": 75, "CharPositionInLine": 63, "kind": "SequenceType", "Children": {
400
            "output-line-id": type("output-line-id", (object,), {
401
402
                "Optional": "False", "Line": 76, "CharPositionInLine": 4, "type": type("output-line-id_type", (object,), {
                    "Line": 76, "CharPositionInLine": 19, "kind": "ReferenceType", "ReferencedTypeName": "CPDU-output-line-ID", "Min": "0", "Max": "1"
403
404
405
                })
            }),
            "duration-exp-value": type("duration-exp-value", (object,), {
406
407
                "Optional": "False", "Line": 77, "CharPositionInLine": 4, "type": type("duration-exp-value_type", (object,), {
                    "Line": 77, "CharPositionInLine": 23, "kind": "ReferenceType", "ReferencedTypeName": "CPDU-duration-exp-val", "Min": "0", "Max": "7"
408
409
410
411
412
413
414
                })
            })
        }
    })
})

types["Index-CPDU-Cmd"] = type("Index-CPDU-Cmd", (object,), {
415
416
    "Line": 427, "CharPositionInLine": 0, "type": type("Index-CPDU-Cmd_type", (object,), {
        "Line": 427, "CharPositionInLine": 19, "kind": "IntegerType", "Min": "1", "Max": "2"
417
418
419
420
    })
})

types["CPDU-Cmd"] = type("CPDU-Cmd", (object,), {
421
    "Line": 429, "CharPositionInLine": 0, "type": type("CPDU-Cmd_type", (object,), {
422
        "Line": 80, "CharPositionInLine": 79, "kind": "SequenceType", "Children": {
423
            "cpdu-id": type("cpdu-id", (object,), {
424
425
                "Optional": "True", "Line": 81, "CharPositionInLine": 8, "type": type("cpdu-id_type", (object,), {
                    "Line": 81, "CharPositionInLine": 25, "kind": "ReferenceType", "ReferencedTypeName": "CPDU-Ids"
426
427
428
                })
            }),
            "cmd-pulse-instr": type("cmd-pulse-instr", (object,), {
429
                "Optional": "False", "Line": 82, "CharPositionInLine": 8, "type": type("cmd-pulse-instr_type", (object,), {
430
431
432
433
434
435
436
                    "Line": 0, "CharPositionInLine": 0, "kind": "ReferenceType", "ReferencedTypeName": "CPDU-Cmd-cmd-pulse-instr", "Min": "1", "Max": "12"
                })
            })
        }
    })
})

437
types["Distribute-CPDU-Cmds"] = type("Distribute-CPDU-Cmds", (object,), {
438
    "Line": 432, "CharPositionInLine": 0, "type": type("Distribute-CPDU-Cmds_type", (object,), {
439
440
        "Line": 86, "CharPositionInLine": 67, "kind": "SequenceOfType", "Min": "1", "Max": "2", "type": type("SeqOf_type", (object,), {
            "Line": 86, "CharPositionInLine": 105, "kind": "ReferenceType", "ReferencedTypeName": "CPDU-Cmd"
441
442
443
444
        })
    })
})

445
types["PUS-2"] = type("PUS-2", (object,), {
446
447
    "Line": 435, "CharPositionInLine": 0, "type": type("PUS-2_type", (object,), {
        "Line": 435, "CharPositionInLine": 10, "kind": "ChoiceType", "Children": {
448
            "pus-2-1-device-cmds": type("pus_2_1_device_cmds_PRESENT", (object,), {
449
450
                "Line": 436, "CharPositionInLine": 2, "EnumID": "pus_2_1_device_cmds_PRESENT", "type": type("pus_2_1_device_cmds_PRESENT_type", (object,), {
                    "Line": 436, "CharPositionInLine": 24, "kind": "ReferenceType", "ReferencedTypeName": "On-Off-Device-Cmds", "Min": "1", "Max": "4"
451
452
453
                })
            }),
            "pus-2-4-cpdu-cmds": type("pus_2_4_cpdu_cmds_PRESENT", (object,), {
454
455
                "Line": 437, "CharPositionInLine": 2, "EnumID": "pus_2_4_cpdu_cmds_PRESENT", "type": type("pus_2_4_cpdu_cmds_PRESENT_type", (object,), {
                    "Line": 437, "CharPositionInLine": 22, "kind": "ReferenceType", "ReferencedTypeName": "Distribute-CPDU-Cmds", "Min": "1", "Max": "2"
456
457
458
459
460
461
                })
            })
        }
    })
})

462
types["Collection-Interval-Inst"] = type("Collection-Interval-Inst", (object,), {
463
464
    "Line": 445, "CharPositionInLine": 0, "type": type("Collection-Interval-Inst_type", (object,), {
        "Line": 445, "CharPositionInLine": 29, "kind": "IntegerType", "Min": "1", "Max": "10"
465
466
467
468
    })
})

types["HK-def-Counter"] = type("HK-def-Counter", (object,), {
469
470
    "Line": 453, "CharPositionInLine": 0, "type": type("HK-def-Counter_type", (object,), {
        "Line": 453, "CharPositionInLine": 19, "kind": "IntegerType", "Min": "1", "Max": "8"
471
472
473
474
    })
})

types["SimplyHK-Index"] = type("SimplyHK-Index", (object,), {
475
476
    "Line": 454, "CharPositionInLine": 0, "type": type("SimplyHK-Index_type", (object,), {
        "Line": 454, "CharPositionInLine": 19, "kind": "IntegerType", "Min": "1", "Max": "2"
477
478
479
480
    })
})

types["Super-Sets-Index"] = type("Super-Sets-Index", (object,), {
481
482
    "Line": 458, "CharPositionInLine": 0, "type": type("Super-Sets-Index_type", (object,), {
        "Line": 458, "CharPositionInLine": 21, "kind": "IntegerType", "Min": "1", "Max": "2"
483
484
485
486
    })
})

types["Super-HK-Index"] = type("Super-HK-Index", (object,), {
487
488
    "Line": 459, "CharPositionInLine": 0, "type": type("Super-HK-Index_type", (object,), {
        "Line": 459, "CharPositionInLine": 19, "kind": "IntegerType", "Min": "1", "Max": "2"
489
490
491
492
    })
})

types["HK-structure-ID-inst"] = type("HK-structure-ID-inst", (object,), {
493
494
    "Line": 462, "CharPositionInLine": 0, "type": type("HK-structure-ID-inst_type", (object,), {
        "Line": 462, "CharPositionInLine": 25, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
495
            "hk-def-01": type("hk_def_01", (object,), {
496
                "IntValue": 0, "Line": 462, "CharPositionInLine": 38, "EnumID": "hk_def_01"
497
            }),
498
            "hk-def-02": type("hk_def_02", (object,), {
499
                "IntValue": 1, "Line": 462, "CharPositionInLine": 52, "EnumID": "hk_def_02"
500
            }),
501
            "hk-def-03": type("hk_def_03", (object,), {
502
                "IntValue": 2, "Line": 462, "CharPositionInLine": 66, "EnumID": "hk_def_03"
503
            }),
504
            "hk-def-04": type("hk_def_04", (object,), {
505
                "IntValue": 3, "Line": 462, "CharPositionInLine": 80, "EnumID": "hk_def_04"
506
            }),
507
            "hk-def-05": type("hk_def_05", (object,), {
508
                "IntValue": 4, "Line": 462, "CharPositionInLine": 94, "EnumID": "hk_def_05"
509
            }),
510
            "hk-def-06": type("hk_def_06", (object,), {
511
                "IntValue": 5, "Line": 462, "CharPositionInLine": 108, "EnumID": "hk_def_06"
512
            }),
513
            "hk-def-07": type("hk_def_07", (object,), {
514
                "IntValue": 6, "Line": 462, "CharPositionInLine": 122, "EnumID": "hk_def_07"
515
            }),
516
            "hk-def-08": type("hk_def_08", (object,), {
517
                "IntValue": 7, "Line": 462, "CharPositionInLine": 136, "EnumID": "hk_def_08"
518
519
520
521
522
523
            })
        }
    })
})

types["Simply-HK-Parameters-IDs-inst"] = type("Simply-HK-Parameters-IDs-inst", (object,), {
524
525
    "Line": 464, "CharPositionInLine": 0, "type": type("Simply-HK-Parameters-IDs-inst_type", (object,), {
        "Line": 464, "CharPositionInLine": 34, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
526
            "cpdu1-ID": type("cpdu1_ID", (object,), {
527
                "IntValue": 1, "Line": 464, "CharPositionInLine": 46, "EnumID": "cpdu1_ID"
528
529
            }),
            "cpdu2-ID": type("cpdu2_ID", (object,), {
530
                "IntValue": 2, "Line": 464, "CharPositionInLine": 59, "EnumID": "cpdu2_ID"
531
532
533
534
535
536
            })
        }
    })
})

types["Super-HK-Parameters-IDs-inst"] = type("Super-HK-Parameters-IDs-inst", (object,), {
537
538
    "Line": 466, "CharPositionInLine": 0, "type": type("Super-HK-Parameters-IDs-inst_type", (object,), {
        "Line": 466, "CharPositionInLine": 33, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
539
            "s1-ID": type("s1_ID", (object,), {
540
                "IntValue": 3, "Line": 466, "CharPositionInLine": 44, "EnumID": "s1_ID"
541
542
            }),
            "s2-ID": type("s2_ID", (object,), {
543
                "IntValue": 4, "Line": 466, "CharPositionInLine": 54, "EnumID": "s2_ID"
544
545
546
547
548
549
            })
        }
    })
})

types["Super-HK-Parameter-Set-Inst"] = type("Super-HK-Parameter-Set-Inst", (object,), {
550
    "Line": 469, "CharPositionInLine": 0, "type": type("Super-HK-Parameter-Set-Inst_type", (object,), {
551
        "Line": 97, "CharPositionInLine": 78, "kind": "SequenceType", "Children": {
552
            "scsrNo": type("scsrNo", (object,), {
553
554
                "Optional": "False", "Line": 98, "CharPositionInLine": 1, "type": type("scsrNo_type", (object,), {
                    "Line": 98, "CharPositionInLine": 10, "kind": "ReferenceType", "ReferencedTypeName": "Collection-Interval-Inst", "Min": "1", "Max": "10"
555
556
557
                })
            }),
            "super-HK-Param-IDs": type("super-HK-Param-IDs", (object,), {
558
                "Optional": "False", "Line": 99, "CharPositionInLine": 1, "type": type("super-HK-Param-IDs_type", (object,), {
559
560
561
562
                    "Line": 0, "CharPositionInLine": 0, "kind": "ReferenceType", "ReferencedTypeName": "Super-HK-Parameter-Set-Inst-super-HK-Param-IDs", "Min": "1", "Max": "2"
                })
            })
        }
563
564
565
    })
})

566
types["Create-HK-Struct"] = type("Create-HK-Struct", (object,), {
567
    "Line": 471, "CharPositionInLine": 0, "type": type("Create-HK-Struct_type", (object,), {
568
        "Line": 102, "CharPositionInLine": 146, "kind": "SequenceType", "Children": {
569
            "hk-struct-id": type("hk-struct-id", (object,), {
570
571
                "Optional": "False", "Line": 103, "CharPositionInLine": 1, "type": type("hk-struct-id_type", (object,), {
                    "Line": 103, "CharPositionInLine": 15, "kind": "ReferenceType", "ReferencedTypeName": "HK-structure-ID-inst"
572
573
574
                })
            }),
            "collection-int": type("collection-int", (object,), {
575
576
                "Optional": "False", "Line": 104, "CharPositionInLine": 1, "type": type("collection-int_type", (object,), {
                    "Line": 104, "CharPositionInLine": 17, "kind": "ReferenceType", "ReferencedTypeName": "Collection-Interval-Inst", "Min": "1", "Max": "10"
577
578
579
                })
            }),
            "hk-parameter-ids": type("hk-parameter-ids", (object,), {
580
581
                "Optional": "False", "Line": 105, "CharPositionInLine": 1, "type": type("hk-parameter-ids_type", (object,), {
                    "Line": 0, "CharPositionInLine": 0, "kind": "ReferenceType", "ReferencedTypeName": "Create-HK-Struct-hk-parameter-ids", "Min": "0", "Max": "2"
582
583
584
                })
            }),
            "super-hk-sets": type("super-hk-sets", (object,), {
585
586
                "Optional": "False", "Line": 106, "CharPositionInLine": 1, "type": type("super-hk-sets_type", (object,), {
                    "Line": 0, "CharPositionInLine": 0, "kind": "ReferenceType", "ReferencedTypeName": "Create-HK-Struct-super-hk-sets", "Min": "0", "Max": "2"
587
588
589
590
591
592
593
                })
            })
        }
    })
})

types["HK-Report-Structure-inst"] = type("HK-Report-Structure-inst", (object,), {
594
    "Line": 473, "CharPositionInLine": 0, "type": type("HK-Report-Structure-inst_type", (object,), {
595
        "Line": 109, "CharPositionInLine": 148, "kind": "SequenceType", "Children": {
596
            "hk-struct-id": type("hk-struct-id", (object,), {
597
598
                "Optional": "False", "Line": 110, "CharPositionInLine": 1, "type": type("hk-struct-id_type", (object,), {
                    "Line": 110, "CharPositionInLine": 15, "kind": "ReferenceType", "ReferencedTypeName": "HK-structure-ID-inst"
599
600
601
                })
            }),
            "periodic-status": type("periodic-status", (object,), {
602
603
                "Optional": "True", "Line": 111, "CharPositionInLine": 1, "type": type("periodic-status_type", (object,), {
                    "Line": 111, "CharPositionInLine": 18, "kind": "BooleanType"
604
605
606
                })
            }),
            "collection-int": type("collection-int", (object,), {
607
608
                "Optional": "False", "Line": 112, "CharPositionInLine": 1, "type": type("collection-int_type", (object,), {
                    "Line": 112, "CharPositionInLine": 17, "kind": "ReferenceType", "ReferencedTypeName": "Collection-Interval-Inst", "Min": "1", "Max": "10"
609
610
611
                })
            }),
            "hk-parameter-ids": type("hk-parameter-ids", (object,), {
612
                "Optional": "False", "Line": 113, "CharPositionInLine": 1, "type": type("hk-parameter-ids_type", (object,), {
613
                    "Line": 0, "CharPositionInLine": 0, "kind": "ReferenceType", "ReferencedTypeName": "HK-Report-Structure-inst-hk-parameter-ids", "Min": "0", "Max": "2"
614
615
616
                })
            }),
            "super-hk-sets": type("super-hk-sets", (object,), {
617
                "Optional": "False", "Line": 114, "CharPositionInLine": 1, "type": type("super-hk-sets_type", (object,), {
618
619
620
621
622
623
624
                    "Line": 0, "CharPositionInLine": 0, "kind": "ReferenceType", "ReferencedTypeName": "HK-Report-Structure-inst-super-hk-sets", "Min": "0", "Max": "2"
                })
            })
        }
    })
})

625
types["Manage-HK-Struct"] = type("Manage-HK-Struct", (object,), {
626
    "Line": 475, "CharPositionInLine": 0, "type": type("Manage-HK-Struct_type", (object,), {
627
628
        "Line": 117, "CharPositionInLine": 67, "kind": "SequenceOfType", "Min": "1", "Max": "8", "type": type("SeqOf_type", (object,), {
            "Line": 117, "CharPositionInLine": 104, "kind": "ReferenceType", "ReferencedTypeName": "HK-structure-ID-inst"
629
630
631
632
633
        })
    })
})

types["HK-CollectionInterval-Inst"] = type("HK-CollectionInterval-Inst", (object,), {
634
    "Line": 477, "CharPositionInLine": 0, "type": type("HK-CollectionInterval-Inst_type", (object,), {
635
        "Line": 119, "CharPositionInLine": 66, "kind": "SequenceType", "Children": {
636
            "hk-struct-id": type("hk-struct-id", (object,), {
637
638
                "Optional": "False", "Line": 120, "CharPositionInLine": 1, "type": type("hk-struct-id_type", (object,), {
                    "Line": 120, "CharPositionInLine": 15, "kind": "ReferenceType", "ReferencedTypeName": "HK-structure-ID-inst"
639
640
641
                })
            }),
            "collection-int": type("collection-int", (object,), {
642
643
                "Optional": "False", "Line": 121, "CharPositionInLine": 1, "type": type("collection-int_type", (object,), {
                    "Line": 121, "CharPositionInLine": 17, "kind": "ReferenceType", "ReferencedTypeName": "Collection-Interval-Inst", "Min": "1", "Max": "10"
644
645
646
647
648
649
                })
            })
        }
    })
})

650
types["Change-CollectionInterval"] = type("Change-CollectionInterval", (object,), {
651
    "Line": 478, "CharPositionInLine": 0, "type": type("Change-CollectionInterval_type", (object,), {
652
653
        "Line": 123, "CharPositionInLine": 81, "kind": "SequenceOfType", "Min": "1", "Max": "8", "type": type("SeqOf_type", (object,), {
            "Line": 123, "CharPositionInLine": 118, "kind": "ReferenceType", "ReferencedTypeName": "HK-CollectionInterval-Inst"
654
655
656
657
        })
    })
})

658
types["PUS-3"] = type("PUS-3", (object,), {
659
660
    "Line": 480, "CharPositionInLine": 0, "type": type("PUS-3_type", (object,), {
        "Line": 480, "CharPositionInLine": 10, "kind": "ChoiceType", "Children": {
661
            "pus-3-1-new-HK": type("pus_3_1_new_HK_PRESENT", (object,), {
662
663
                "Line": 481, "CharPositionInLine": 2, "EnumID": "pus_3_1_new_HK_PRESENT", "type": type("pus_3_1_new_HK_PRESENT_type", (object,), {
                    "Line": 481, "CharPositionInLine": 19, "kind": "ReferenceType", "ReferencedTypeName": "Create-HK-Struct"
664
665
666
                })
            }),
            "pus-3-3-del-HK": type("pus_3_3_del_HK_PRESENT", (object,), {
667
668
                "Line": 482, "CharPositionInLine": 2, "EnumID": "pus_3_3_del_HK_PRESENT", "type": type("pus_3_3_del_HK_PRESENT_type", (object,), {
                    "Line": 482, "CharPositionInLine": 19, "kind": "ReferenceType", "ReferencedTypeName": "Manage-HK-Struct", "Min": "1", "Max": "8"
669
670
671
                })
            }),
            "pus-3-5-periodic-HK-on": type("pus_3_5_periodic_HK_on_PRESENT", (object,), {
672
673
                "Line": 483, "CharPositionInLine": 2, "EnumID": "pus_3_5_periodic_HK_on_PRESENT", "type": type("pus_3_5_periodic_HK_on_PRESENT_type", (object,), {
                    "Line": 483, "CharPositionInLine": 27, "kind": "ReferenceType", "ReferencedTypeName": "Manage-HK-Struct", "Min": "1", "Max": "8"
674
675
676
                })
            }),
            "pus-3-6-periodic-HK-off": type("pus_3_6_periodic_HK_off_PRESENT", (object,), {
677
678
                "Line": 484, "CharPositionInLine": 2, "EnumID": "pus_3_6_periodic_HK_off_PRESENT", "type": type("pus_3_6_periodic_HK_off_PRESENT_type", (object,), {
                    "Line": 484, "CharPositionInLine": 28, "kind": "ReferenceType", "ReferencedTypeName": "Manage-HK-Struct", "Min": "1", "Max": "8"
679
680
681
                })
            }),
            "pus-3-9-report-HK": type("pus_3_9_report_HK_PRESENT", (object,), {
682
683
                "Line": 485, "CharPositionInLine": 2, "EnumID": "pus_3_9_report_HK_PRESENT", "type": type("pus_3_9_report_HK_PRESENT_type", (object,), {
                    "Line": 485, "CharPositionInLine": 22, "kind": "ReferenceType", "ReferencedTypeName": "Manage-HK-Struct", "Min": "1", "Max": "8"
684
685
686
                })
            }),
            "pus-3-27-one-shot-HK": type("pus_3_27_one_shot_HK_PRESENT", (object,), {
687
688
                "Line": 486, "CharPositionInLine": 2, "EnumID": "pus_3_27_one_shot_HK_PRESENT", "type": type("pus_3_27_one_shot_HK_PRESENT_type", (object,), {
                    "Line": 486, "CharPositionInLine": 25, "kind": "ReferenceType", "ReferencedTypeName": "Manage-HK-Struct", "Min": "1", "Max": "8"
689
690
691
                })
            }),
            "pus-3-31-new-col-int": type("pus_3_31_new_col_int_PRESENT", (object,), {
692
693
                "Line": 487, "CharPositionInLine": 2, "EnumID": "pus_3_31_new_col_int_PRESENT", "type": type("pus_3_31_new_col_int_PRESENT_type", (object,), {
                    "Line": 487, "CharPositionInLine": 25, "kind": "ReferenceType", "ReferencedTypeName": "Change-CollectionInterval", "Min": "1", "Max": "8"
694
695
696
697
698
699
                })
            })
        }
    })
})

700
types["TM-3-10"] = type("TM-3-10", (object,), {
701
    "Line": 491, "CharPositionInLine": 0, "type": type("TM-3-10_type", (object,), {
702
        "Line": 109, "CharPositionInLine": 148, "kind": "SequenceType", "Children": {
703
            "hk-struct-id": type("hk-struct-id", (object,), {
704
705
                "Optional": "False", "Line": 110, "CharPositionInLine": 1, "type": type("hk-struct-id_type", (object,), {
                    "Line": 110, "CharPositionInLine": 15, "kind": "ReferenceType", "ReferencedTypeName": "HK-structure-ID-inst"
706
707
708
                })
            }),
            "periodic-status": type("periodic-status", (object,), {
709
710
                "Optional": "True", "Line": 111, "CharPositionInLine": 1, "type": type("periodic-status_type", (object,), {
                    "Line": 111, "CharPositionInLine": 18, "kind": "BooleanType"
711
712
713
                })
            }),
            "collection-int": type("collection-int", (object,), {
714
715
                "Optional": "False", "Line": 112, "CharPositionInLine": 1, "type": type("collection-int_type", (object,), {
                    "Line": 112, "CharPositionInLine": 17, "kind": "ReferenceType", "ReferencedTypeName": "Collection-Interval-Inst", "Min": "1", "Max": "10"
716
717
718
                })
            }),
            "hk-parameter-ids": type("hk-parameter-ids", (object,), {
719
                "Optional": "False", "Line": 113, "CharPositionInLine": 1, "type": type("hk-parameter-ids_type", (object,), {
720
                    "Line": 0, "CharPositionInLine": 0, "kind": "ReferenceType", "ReferencedTypeName": "TM-3-10-hk-parameter-ids", "Min": "0", "Max": "2"
721
722
723
                })
            }),
            "super-hk-sets": type("super-hk-sets", (object,), {
724
                "Optional": "False", "Line": 114, "CharPositionInLine": 1, "type": type("super-hk-sets_type", (object,), {
725
726
727
728
729
730
731
732
                    "Line": 0, "CharPositionInLine": 0, "kind": "ReferenceType", "ReferencedTypeName": "TM-3-10-super-hk-sets", "Min": "0", "Max": "2"
                })
            })
        }
    })
})

types["Parameter-Value-inst"] = type("Parameter-Value-inst", (object,), {
733
734
    "Line": 493, "CharPositionInLine": 0, "type": type("Parameter-Value-inst_type", (object,), {
        "Line": 493, "CharPositionInLine": 25, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
735
            "on": type("Parameter_Value_inst_on", (object,), {
736
                "IntValue": 0, "Line": 493, "CharPositionInLine": 38, "EnumID": "Parameter_Value_inst_on"
737
738
            }),
            "off": type("Parameter_Value_inst_off", (object,), {
739
                "IntValue": 1, "Line": 493, "CharPositionInLine": 42, "EnumID": "Parameter_Value_inst_off"
740
741
            }),
            "s1v1": type("Parameter_Value_inst_s1v1", (object,), {
742
                "IntValue": 2, "Line": 493, "CharPositionInLine": 47, "EnumID": "Parameter_Value_inst_s1v1"
743
744
            }),
            "s1v2": type("Parameter_Value_inst_s1v2", (object,), {
745
                "IntValue": 3, "Line": 493, "CharPositionInLine": 53, "EnumID": "Parameter_Value_inst_s1v2"
746
747
            }),
            "s1v3": type("Parameter_Value_inst_s1v3", (object,), {
748
                "IntValue": 4, "Line": 493, "CharPositionInLine": 59, "EnumID": "Parameter_Value_inst_s1v3"
749
750
            }),
            "s2v1": type("Parameter_Value_inst_s2v1", (object,), {
751
                "IntValue": 5, "Line": 493, "CharPositionInLine": 65, "EnumID": "Parameter_Value_inst_s2v1"
752
753
            }),
            "s2v2": type("Parameter_Value_inst_s2v2", (object,), {
754
                "IntValue": 6, "Line": 493, "CharPositionInLine": 71, "EnumID": "Parameter_Value_inst_s2v2"
755
756
            }),
            "s2v3": type("Parameter_Value_inst_s2v3", (object,), {
757
                "IntValue": 7, "Line": 493, "CharPositionInLine": 77, "EnumID": "Parameter_Value_inst_s2v3"
758
759
760
761
762
            })
        }
    })
})

763
types["HK-Parameter-Report-Index"] = type("HK-Parameter-Report-Index", (object,), {
764
765
    "Line": 496, "CharPositionInLine": 0, "type": type("HK-Parameter-Report-Index_type", (object,), {
        "Line": 496, "CharPositionInLine": 30, "kind": "IntegerType", "Min": "1", "Max": "22"
766
767
768
769
    })
})

types["HK-Parameters-List-inst"] = type("HK-Parameters-List-inst", (object,), {
770
    "Line": 498, "CharPositionInLine": 0, "type": type("HK-Parameters-List-inst_type", (object,), {
771
772
        "Line": 126, "CharPositionInLine": 68, "kind": "SequenceOfType", "Min": "1", "Max": "22", "type": type("SeqOf_type", (object,), {
            "Line": 126, "CharPositionInLine": 110, "kind": "ReferenceType", "ReferencedTypeName": "Parameter-Value-inst"
773
774
775
776
        })
    })
})

777
types["TM-3-25"] = type("TM-3-25", (object,), {
778
    "Line": 499, "CharPositionInLine": 0, "type": type("TM-3-25_type", (object,), {
779
        "Line": 129, "CharPositionInLine": 61, "kind": "SequenceType", "Children": {
780
            "hk-report-structure-id": type("hk-report-structure-id", (object,), {
781
782
                "Optional": "False", "Line": 130, "CharPositionInLine": 8, "type": type("hk-report-structure-id_type", (object,), {
                    "Line": 130, "CharPositionInLine": 40, "kind": "ReferenceType", "ReferencedTypeName": "HK-structure-ID-inst"
783
784
                })
            }),
785
            "paramsList": type("paramsList", (object,), {
786
787
                "Optional": "False", "Line": 131, "CharPositionInLine": 8, "type": type("paramsList_type", (object,), {
                    "Line": 131, "CharPositionInLine": 22, "kind": "ReferenceType", "ReferencedTypeName": "HK-Parameters-List-inst", "Min": "1", "Max": "22"
788
789
790
791
792
793
                })
            })
        }
    })
})

794
types["HK-Def-Params-List"] = type("HK-Def-Params-List", (object,), {
795
796
797
    "Line": 502, "CharPositionInLine": 0, "type": type("HK-Def-Params-List_type", (object,), {
        "Line": 502, "CharPositionInLine": 23, "kind": "SequenceOfType", "Min": "1", "Max": "8", "type": type("SeqOf_type", (object,), {
            "Line": 502, "CharPositionInLine": 67, "kind": "ReferenceType", "ReferencedTypeName": "HK-Parameters-List-inst", "Min": "1", "Max": "22"
798
799
800
801
802
        })
    })
})

types["IndexHKdef"] = type("IndexHKdef", (object,), {
803
804
    "Line": 503, "CharPositionInLine": 0, "type": type("IndexHKdef_type", (object,), {
        "Line": 503, "CharPositionInLine": 15, "kind": "IntegerType", "Min": "1", "Max": "8"
805
806
807
    })
})

808
types["CPDU-status"] = type("CPDU-status", (object,), {
809
810
    "Line": 505, "CharPositionInLine": 0, "type": type("CPDU-status_type", (object,), {
        "Line": 505, "CharPositionInLine": 16, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
811
            "off": type("CPDU_status_off", (object,), {
812
                "IntValue": 0, "Line": 506, "CharPositionInLine": 2, "EnumID": "CPDU_status_off"
813
814
            }),
            "on": type("CPDU_status_on", (object,), {
815
                "IntValue": 1, "Line": 507, "CharPositionInLine": 2, "EnumID": "CPDU_status_on"
816
817
818
819
820
821
            })
        }
    })
})

types["Sensor1-Output"] = type("Sensor1-Output", (object,), {
822
823
    "Line": 510, "CharPositionInLine": 0, "type": type("Sensor1-Output_type", (object,), {
        "Line": 510, "CharPositionInLine": 19, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
824
            "s1v1": type("Sensor1_Output_s1v1", (object,), {
825
                "IntValue": 0, "Line": 511, "CharPositionInLine": 2, "EnumID": "Sensor1_Output_s1v1"
826
827
            }),
            "s1v2": type("Sensor1_Output_s1v2", (object,), {
828
                "IntValue": 1, "Line": 512, "CharPositionInLine": 2, "EnumID": "Sensor1_Output_s1v2"
829
830
            }),
            "s1v3": type("Sensor1_Output_s1v3", (object,), {
831
                "IntValue": 2, "Line": 513, "CharPositionInLine": 2, "EnumID": "Sensor1_Output_s1v3"
832
833
834
835
836
837
            })
        }
    })
})

types["Sensor2-Output"] = type("Sensor2-Output", (object,), {
838
839
    "Line": 516, "CharPositionInLine": 0, "type": type("Sensor2-Output_type", (object,), {
        "Line": 516, "CharPositionInLine": 19, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
840
            "s2v1": type("Sensor2_Output_s2v1", (object,), {
841
                "IntValue": 0, "Line": 517, "CharPositionInLine": 2, "EnumID": "Sensor2_Output_s2v1"
842
843
            }),
            "s2v2": type("Sensor2_Output_s2v2", (object,), {
844
                "IntValue": 1, "Line": 518, "CharPositionInLine": 2, "EnumID": "Sensor2_Output_s2v2"
845
846
            }),
            "s2v3": type("Sensor2_Output_s2v3", (object,), {
847
                "IntValue": 2, "Line": 519, "CharPositionInLine": 2, "EnumID": "Sensor2_Output_s2v3"
848
849
850
851
852
853
            })
        }
    })
})

types["Event-Definition-ID-inst"] = type("Event-Definition-ID-inst", (object,), {
854
855
    "Line": 526, "CharPositionInLine": 0, "type": type("Event-Definition-ID-inst_type", (object,), {
        "Line": 526, "CharPositionInLine": 29, "kind": "EnumeratedType", "Extensible": "False", "ValuesAutoCalculated": "False", "EnumValues": {
856
            "bll-ID": type("bll_ID", (object,), {
857
                "IntValue": 0, "Line": 526, "CharPositionInLine": 42, "EnumID": "bll_ID"
858
859
            }),
            "ahl-ID": type("ahl_ID", (object,), {
860
                "IntValue": 1, "Line": 526, "CharPositionInLine": 50, "EnumID": "ahl_ID"
861
862
            }),
            "uv-ID": type("uv_ID", (object,), {
863
                "IntValue": 2, "Line": 526, "CharPositionInLine": 59, "EnumID": "uv_ID"
864
865
866
867
868
869
            })
        }
    })
})

types["Auxiliary-Data-inst"] = type("Auxiliary-Data-inst", (object,), {
870
871
    "Line": 531, "CharPositionInLine": 0, "type": type("Auxiliary-Data-inst_type", (object,), {
        "Line": 531, "CharPositionInLine": 24, "kind": "ChoiceType", "Children": {
872
            "aux-on-board-mon": type("aux_on_board_mon_PRESENT", (object,), {
873
874
                "Line": 532, "CharPositionInLine": 2, "EnumID": "aux_on_board_mon_PRESENT", "type": type("aux_on_board_mon_PRESENT_type", (object,), {
                    "Line": 532, "CharPositionInLine": 21, "kind": "ReferenceType", "ReferencedTypeName": "Aux-On-Board-Monitoring"
875
                })
876
            }),
877
            "aux-test": type("aux_test_PRESENT", (object,), {
878
879
                "Line": 533, "CharPositionInLine": 2, "EnumID": "aux_test_PRESENT", "type": type("aux_test_PRESENT_type", (object,), {
                    "Line": 533, "CharPositionInLine": 13, "kind": "ReferenceType", "ReferencedTypeName": "Aux-Testing"