@@ -164,6 +164,25 @@ class HandleOutOfRange(Enum):
164
164
SATURATE = 5
165
165
166
166
167
+ class HandleOutOfRangeStatus (Enum ):
168
+ """
169
+ HANDLE-OUT-OF-RANGE-STATUS-ENUM--SIMPLE
170
+ """
171
+
172
+ INDICATE = 0
173
+ SILENT = 1
174
+
175
+
176
+ class HandleTimeout (Enum ):
177
+ """
178
+ HANDLE-TIMEOUT-ENUM--SIMPLE
179
+ """
180
+
181
+ NONE = 0
182
+ REPLACE = 1
183
+ REPLACE_BY_TIMEOUT_SUBSTITUTION_VALUE = 2
184
+
185
+
167
186
class IdentifiableSubTypes (Enum ):
168
187
"""
169
188
IDENTIFIABLE--SUBTYPES-ENUM
@@ -173,32 +192,44 @@ class IdentifiableSubTypes(Enum):
173
192
"""
174
193
175
194
ABSTRACT_IMPLEMENTATION_DATA_TYPE = 0
176
- APPLICATION_ARRAY_DATA_TYPE = 1
177
- APPLICATION_ASSOC_MAP_DATA_TYPE = 2
178
- APPLICATION_COMPOSITE_DATA_TYPE = 3
179
- APPLICATION_DATA_TYPE = 4
180
- APPLICATION_ERROR = 5
181
- APPLICATION_DEFERRED_DATA_TYPE = 6
182
- APPLICATION_PRIMITIVE_DATA_TYPE = 7
183
- APPLICATION_RECORD_DATA_TYPE = 8
184
- ARGUMENT_DATA_PROTOTYPE = 9
185
- AUTOSAR_DATA_TYPE = 10
186
- BSW_MODULE_ENTRY = 11
187
- CLIENT_SERVER_OPERATION = 12
188
- COMPU_METHOD = 13
189
- CONSTANT_SPECIFICATION = 14
190
- DATA_CONSTR = 15
191
- E2E_PROFILE_COMPATIBILITY_PROPS = 16
192
- IMPLEMENTATION_DATA_TYPE = 17
193
- MODE_DECLARATION = 18
194
- MODE_DECLARATION_GROUP = 19
195
- MODE_DECLARATION_GROUP_PROTOTYPE = 20
196
- PARAMETER_DATA_PROTOTYPE = 21
197
- PHYSICAL_DIMENSION = 22
198
- SW_ADDR_METHOD = 23
199
- SW_BASE_TYPE = 24
200
- UNIT = 25
201
- VARIABLE_DATA_PROTOTYPE = 26
195
+ ABSTRACT_IMPLEMENTATION_DATA_TYPE_ELEMENT = 1
196
+ ABSTRACT_PROVIDED_PORT_PROTOTYPE = 2
197
+ ABSTRACT_REQUIRED_PORT_PROTOTYPE = 3
198
+ APPLICATION_ARRAY_DATA_TYPE = 4
199
+ APPLICATION_ARRAY_ELEMENT = 5
200
+ APPLICATION_COMPOSITE_DATA_TYPE = 6
201
+ APPLICATION_COMPOSITE_ELEMENT_DATA_PROTOTYPE = 7
202
+ APPLICATION_DATA_TYPE = 8
203
+ APPLICATION_DEFERRED_DATA_TYPE = 9
204
+ APPLICATION_ERROR = 10
205
+ APPLICATION_PRIMITIVE_DATA_TYPE = 11
206
+ APPLICATION_RECORD_DATA_TYPE = 12
207
+ APPLICATION_RECORD_ELEMENT = 13
208
+ ARGUMENT_DATA_PROTOTYPE = 14
209
+ AUTOSAR_DATA_PROTOTYPE = 15
210
+ AUTOSAR_DATA_TYPE = 16
211
+ BSW_MODULE_ENTRY = 17
212
+ CLIENT_SERVER_OPERATION = 18
213
+ COMPU_METHOD = 19
214
+ CONSTANT_SPECIFICATION = 20
215
+ DATA_CONSTR = 21
216
+ DATA_PROTOTYPE = 22
217
+ E2E_PROFILE_COMPATIBILITY_PROPS = 23
218
+ IMPLEMENTATION_DATA_TYPE = 24
219
+ IMPLEMENTATION_DATA_TYPE_ELEMENT = 25
220
+ MODE_DECLARATION = 26
221
+ MODE_DECLARATION_GROUP = 27
222
+ MODE_DECLARATION_GROUP_PROTOTYPE = 28
223
+ P_PORT_PROTOTYPE = 29
224
+ PARAMETER_DATA_PROTOTYPE = 30
225
+ PHYSICAL_DIMENSION = 31
226
+ PORT_PROTOTYPE = 32
227
+ PR_PORT_PROTOTYPE = 33
228
+ R_PORT_PROTOTYPE = 34
229
+ SW_ADDR_METHOD = 35
230
+ SW_BASE_TYPE = 36
231
+ UNIT = 37
232
+ VARIABLE_DATA_PROTOTYPE = 38
202
233
203
234
204
235
class IntervalType (Enum ):
@@ -522,11 +553,14 @@ class ValueFormat(Enum):
522
553
SCIENTIFIC = 4
523
554
524
555
525
- class VariableDataPrototype (Enum ):
556
+ class VariableAccessScope (Enum ):
526
557
"""
527
- AR: VARIABLE-DATA-PROTOTYPE--SUBTYPES-ENUM
558
+ VARIABLE-ACCESS-SCOPE-ENUM--SIMPLE
528
559
"""
529
560
561
+ COMMUNICATION_INTER_ECU = 0
562
+ COMMUNICATION_INTRA_PARTITION = 1
563
+ INTER_PARTITION_INTRA_ECU = 2
530
564
531
565
########################################
532
566
@@ -638,17 +672,32 @@ class VersionedTextValue:
638
672
"NONE" : HandleOutOfRange .NONE ,
639
673
"SATURATE" : HandleOutOfRange .SATURATE
640
674
},
675
+ "HandleOutOfRangeStatus" : {
676
+ "INDICATE" : HandleOutOfRangeStatus .INDICATE ,
677
+ "SILENT" : HandleOutOfRangeStatus .SILENT ,
678
+ },
679
+ "HandleTimeout" : {
680
+ "NONE" : HandleTimeout .NONE ,
681
+ "REPLACE" : HandleTimeout .REPLACE ,
682
+ "REPLACE-BY-TIMEOUT-SUBSTITUTION-VALUE" : HandleTimeout .REPLACE_BY_TIMEOUT_SUBSTITUTION_VALUE ,
683
+ },
641
684
"IdentifiableSubTypes" : {
642
685
"ABSTRACT-IMPLEMENTATION-DATA-TYPE" : IdentifiableSubTypes .ABSTRACT_IMPLEMENTATION_DATA_TYPE ,
686
+ "ABSTRACT-IMPLEMENTATION-DATA-TYPE-ELEMENT" : IdentifiableSubTypes .ABSTRACT_IMPLEMENTATION_DATA_TYPE_ELEMENT ,
687
+ "ABSTRACT-PROVIDED-PORT-PROTOTYPE" : IdentifiableSubTypes .ABSTRACT_PROVIDED_PORT_PROTOTYPE ,
688
+ "ABSTRACT-REQUIRED-PORT-PROTOTYPE" : IdentifiableSubTypes .ABSTRACT_REQUIRED_PORT_PROTOTYPE ,
643
689
"APPLICATION-ARRAY-DATA-TYPE" : IdentifiableSubTypes .APPLICATION_ARRAY_DATA_TYPE ,
644
- "APPLICATION-ASSOC-MAP-DATA-TYPE " : IdentifiableSubTypes .APPLICATION_ASSOC_MAP_DATA_TYPE ,
690
+ "APPLICATION-ARRAY-ELEMENT " : IdentifiableSubTypes .APPLICATION_ARRAY_ELEMENT ,
645
691
"APPLICATION-COMPOSITE-DATA-TYPE" : IdentifiableSubTypes .APPLICATION_COMPOSITE_DATA_TYPE ,
692
+ "APPLICATION-COMPOSITE-ELEMENT-DATA-PROTOTYPE" : IdentifiableSubTypes .APPLICATION_COMPOSITE_ELEMENT_DATA_PROTOTYPE , # noqa E501 pylint: disable=C0301
646
693
"APPLICATION-DATA-TYPE" : IdentifiableSubTypes .APPLICATION_DATA_TYPE ,
647
- "APPLICATION-ERROR" : IdentifiableSubTypes .APPLICATION_ERROR ,
648
694
"APPLICATION-DEFERRED-DATA-TYPE" : IdentifiableSubTypes .APPLICATION_DEFERRED_DATA_TYPE ,
695
+ "APPLICATION-ERROR" : IdentifiableSubTypes .APPLICATION_ERROR ,
649
696
"APPLICATION-PRIMITIVE-DATA-TYPE" : IdentifiableSubTypes .APPLICATION_PRIMITIVE_DATA_TYPE ,
650
697
"APPLICATION-RECORD-DATA-TYPE" : IdentifiableSubTypes .APPLICATION_RECORD_DATA_TYPE ,
698
+ "APPLICATION-RECORD-ELEMENT" : IdentifiableSubTypes .APPLICATION_RECORD_ELEMENT ,
651
699
"ARGUMENT-DATA-PROTOTYPE" : IdentifiableSubTypes .ARGUMENT_DATA_PROTOTYPE ,
700
+ "AUTOSAR-DATA-PROTOTYPE" : IdentifiableSubTypes .AUTOSAR_DATA_PROTOTYPE ,
652
701
"AUTOSAR-DATA-TYPE" : IdentifiableSubTypes .AUTOSAR_DATA_TYPE ,
653
702
"BSW-MODULE-ENTRY" : IdentifiableSubTypes .BSW_MODULE_ENTRY ,
654
703
"CLIENT-SERVER-OPERATION" : IdentifiableSubTypes .CLIENT_SERVER_OPERATION ,
@@ -657,11 +706,16 @@ class VersionedTextValue:
657
706
"DATA-CONSTR" : IdentifiableSubTypes .DATA_CONSTR ,
658
707
"E-2-E-PROFILE-COMPATIBILITY-PROPS" : IdentifiableSubTypes .E2E_PROFILE_COMPATIBILITY_PROPS ,
659
708
"IMPLEMENTATION-DATA-TYPE" : IdentifiableSubTypes .IMPLEMENTATION_DATA_TYPE ,
709
+ "IMPLEMENTATION-DATA-TYPE-ELEMENT" : IdentifiableSubTypes .IMPLEMENTATION_DATA_TYPE_ELEMENT ,
660
710
"MODE-DECLARATION" : IdentifiableSubTypes .MODE_DECLARATION ,
661
711
"MODE-DECLARATION-GROUP" : IdentifiableSubTypes .MODE_DECLARATION_GROUP ,
662
712
"MODE-DECLARATION-GROUP-PROTOTYPE" : IdentifiableSubTypes .MODE_DECLARATION_GROUP_PROTOTYPE ,
713
+ "P-PORT-PROTOTYPE" : IdentifiableSubTypes .P_PORT_PROTOTYPE ,
663
714
"PARAMETER-DATA-PROTOTYPE" : IdentifiableSubTypes .PARAMETER_DATA_PROTOTYPE ,
664
715
"PHYSICAL-DIMENSION" : IdentifiableSubTypes .PHYSICAL_DIMENSION ,
716
+ "PORT-PROTOTYPE" : IdentifiableSubTypes .PORT_PROTOTYPE ,
717
+ "PR-PORT-PROTOTYPE" : IdentifiableSubTypes .PR_PORT_PROTOTYPE ,
718
+ "R-PORT-PROTOTYPE" : IdentifiableSubTypes .R_PORT_PROTOTYPE ,
665
719
"SW-ADDR-METHOD" : IdentifiableSubTypes .SW_ADDR_METHOD ,
666
720
"SW-BASE-TYPE" : IdentifiableSubTypes .SW_BASE_TYPE ,
667
721
"UNIT" : IdentifiableSubTypes .UNIT ,
@@ -862,6 +916,11 @@ class VersionedTextValue:
862
916
"CYCLIC" : TransmissionMode .CYCLIC ,
863
917
"CYCLIC-AND-ON-CHANGE" : TransmissionMode .CYCLIC_AND_ON_CHANGE ,
864
918
"TRIGGERED" : TransmissionMode .TRIGGERED
919
+ },
920
+ "VariableAccessScope" : {
921
+ "COMMUNICATION-INTER-ECU" : VariableAccessScope .COMMUNICATION_INTER_ECU ,
922
+ "COMMUNICATION-INTRA-PARTITION" : VariableAccessScope .COMMUNICATION_INTRA_PARTITION ,
923
+ "INTER-PARTITION-INTRA-ECU" : VariableAccessScope .INTER_PARTITION_INTRA_ECU ,
865
924
}
866
925
}
867
926
@@ -958,34 +1017,55 @@ def xml_to_enum(enum_type_name: str, xml_text: str, schema_version: int = ar_bas
958
1017
"NONE" ,
959
1018
"SATURATE"
960
1019
],
1020
+ "HandleOutOfRangeStatus" : [
1021
+ "INDICATE" , # 0
1022
+ "SILENT" # 1
1023
+ ],
1024
+ "HandleTimeout" : [
1025
+ "NONE" , # 0
1026
+ "REPLACE" , # 1
1027
+ "REPLACE-BY-TIMEOUT-SUBSTITUTION-VALUE" # 2
1028
+ ],
961
1029
"IdentifiableSubTypes" : [
962
- "ABSTRACT-IMPLEMENTATION-DATA-TYPE" , # 0
963
- "APPLICATION-ARRAY-DATA-TYPE" , # 1
964
- "APPLICATION-ASSOC-MAP-DATA-TYPE" , # 2
965
- "APPLICATION-COMPOSITE-DATA-TYPE" , # 3
966
- "APPLICATION-DATA-TYPE" , # 4
967
- "APPLICATION-ERROR" , # 5
968
- "APPLICATION-DEFERRED-DATA-TYPE" , # 6
969
- "APPLICATION-PRIMITIVE-DATA-TYPE" , # 7
970
- "APPLICATION-RECORD-DATA-TYPE" , # 8
971
- "ARGUMENT-DATA.PROTOTYPE" , # 9
972
- "AUTOSAR-DATA-TYPE" , # 10
973
- "BSW-MODULE-ENTRY" , # 11
974
- "CLIENT-SERVER-OPERATION" , # 12
975
- "COMPU-METHOD" , # 13
976
- "CONSTANT-SPECIFICATION" , # 14
977
- "DATA-CONSTR" , # 15
978
- "E-2-E-PROFILE-COMPATIBILITY-PROPS" , # 16
979
- "IMPLEMENTATION-DATA-TYPE" , # 17
980
- "MODE-DECLARATION" , # 18
981
- "MODE-DECLARATION-GROUP" , # 19
982
- "MODE-DECLARATION-GROUP-PROTOTYPE" , # 20
983
- "PARAMETER-DATA-PROTOTYPE" , # 21
984
- "PHYSICAL-DIMENSION" , # 22
985
- "SW-ADDR-METHOD" , # 23
986
- "SW-BASE-TYPE" , # 24
987
- "UNIT" , # 25
988
- "VARIABLE-DATA-PROTOTYPE" # 26
1030
+ "ABSTRACT-IMPLEMENTATION-DATA-TYPE" , # 0
1031
+ "ABSTRACT-IMPLEMENTATION-DATA-TYPE-ELEMENT" , # 1
1032
+ "ABSTRACT-PROVIDED-PORT-PROTOTYPE" , # 2
1033
+ "ABSTRACT-REQUIRED-PORT-PROTOTYPE" , # 3
1034
+ "APPLICATION-ARRAY-DATA-TYPE" , # 4
1035
+ "APPLICATION-ARRAY-ELEMENT" , # 5
1036
+ "APPLICATION-COMPOSITE-DATA-TYPE" , # 6
1037
+ "APPLICATION-COMPOSITE-ELEMENT-DATA-PROTOTYPE" , # 7
1038
+ "APPLICATION-DATA-TYPE" , # 8
1039
+ "APPLICATION-DEFERRED-DATA-TYPE" , # 9
1040
+ "APPLICATION-ERROR" , # 10
1041
+ "APPLICATION-PRIMITIVE-DATA-TYPE" , # 11
1042
+ "APPLICATION-RECORD-DATA-TYPE" , # 12
1043
+ "APPLICATION-RECORD-ELEMENT" , # 13
1044
+ "ARGUMENT-DATA-PROTOTYPE" , # 14
1045
+ "AUTOSAR-DATA-PROTOTYPE" , # 15
1046
+ "AUTOSAR-DATA-TYPE" , # 16
1047
+ "BSW-MODULE-ENTRY" , # 17
1048
+ "CLIENT-SERVER-OPERATION" , # 18
1049
+ "COMPU-METHOD" , # 19
1050
+ "CONSTANT-SPECIFICATION" , # 20
1051
+ "DATA-CONSTR" , # 21
1052
+ "DATA-PROTOTYPE" , # 22
1053
+ "E-2-E-PROFILE-COMPATIBILITY-PROPS" , # 23
1054
+ "IMPLEMENTATION-DATA-TYPE" , # 24
1055
+ "IMPLEMENTATION-DATA-TYPE-ELEMENT" , # 25
1056
+ "MODE-DECLARATION" , # 26
1057
+ "MODE-DECLARATION-GROUP" , # 27
1058
+ "MODE-DECLARATION-GROUP-PROTOTYPE" , # 28
1059
+ "P-PORT-PROTOTYPE" , # 29
1060
+ "PARAMETER-DATA-PROTOTYPE" , # 30
1061
+ "PHYSICAL-DIMENSION" , # 31
1062
+ "PORT-PROTOTYPE" , # 32
1063
+ "PR-PORT-PROTOTYPE" , # 33
1064
+ "R-PORT-PROTOTYPE" , # 34
1065
+ "SW-ADDR-METHOD" , # 35
1066
+ "SW-BASE-TYPE" , # 36
1067
+ "UNIT" , # 37
1068
+ "VARIABLE-DATA-PROTOTYPE" , # 38
989
1069
],
990
1070
"IntervalType" : [
991
1071
"CLOSED" , # 0
@@ -1183,6 +1263,11 @@ def xml_to_enum(enum_type_name: str, xml_text: str, schema_version: int = ar_bas
1183
1263
"CYCLIC-AND-ON-CHANGE" , # 1
1184
1264
"TRIGGERED" # 2
1185
1265
],
1266
+ "VariableAccessScope" : [
1267
+ "COMMUNICATION-INTER-ECU" , # 0
1268
+ "COMMUNICATION-INTRA-PARTITION" , # 1
1269
+ "INTER-PARTITION-INTRA-ECU" , # 2
1270
+ ]
1186
1271
}
1187
1272
1188
1273
0 commit comments