Reference¶
Configuration
¶
Configuration class using SingletonMeta to ensure a single instance.
Info
The class maintains a mapping between IMX versions and their respective
object type extension classes. The get_object_type_to_extend_config
method
fetches the appropriate class based on the provided IMX version and returns
a dictionary of its non-callable attributes.
get_object_type_to_extend_config(imx_version)
staticmethod
¶
Retrieves the object type extensions for a specific IMX version.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
imx_version |
str
|
The IMX version string. |
required |
Returns:
Type | Description |
---|---|
Imx124ExtensionMapping | Imx500ExtensionMapping | Imx1000ExtensionMapping | Imx1100ExtensionMapping | Imx1200ExtensionMapping
|
depending on imx version |
Imx124ExtensionMapping
dataclass
¶
Imx500ExtensionMapping
dataclass
¶
Contains object type extensions specific to IMX version 5.0.0.
Attributes:
Name | Type | Description |
---|---|---|
MicroNode |
list[str]
|
Default is |
MicroLink |
list[str]
|
Default is |
ConditionNotification |
list[str]
|
Default is |
ErtmsLevelCrossing |
list[str]
|
Default is |
ErtmsSignal |
list[str]
|
Default is |
ErtmsBaliseGroup |
list[str]
|
Default is |
ErtmsRoute |
list[str]
|
Default is |
FlankProtectionConfiguration |
list[str]
|
Default |
Imx1000ExtensionMapping
dataclass
¶
Contains object type extensions specific to IMX version 10.0.0.
Attributes:
Name | Type | Description |
---|---|---|
MicroNode |
list[str]
|
Default is |
MicroLink |
list[str]
|
Default is |
ConditionNotification |
list[str]
|
Default is |
ErtmsLevelCrossing |
list[str]
|
Default is |
ErtmsSignal |
list[str]
|
Default is |
ErtmsBaliseGroup |
list[str]
|
Default is |
ErtmsRoute |
list[str]
|
Default is |
FlankProtectionConfiguration |
list[str]
|
Default is |
Imx1100ExtensionMapping
dataclass
¶
Contains object type extensions specific to IMX version 11.0.0.
Attributes:
Name | Type | Description |
---|---|---|
MicroNode |
list[str]
|
Default is |
MicroLink |
list[str]
|
Default is |
ConditionNotification |
list[str]
|
Default is |
ErtmsLevelCrossing |
list[str]
|
Default is |
ErtmsSignal |
list[str]
|
Default is |
ErtmsBaliseGroup |
list[str]
|
Default is |
ErtmsRoute |
list[str]
|
Default is |
Imx1200ExtensionMapping
dataclass
¶
Contains object type extensions specific to IMX version 12.0.0.
Attributes:
Name | Type | Description |
---|---|---|
MicroNode |
list[str]
|
Default is |
MicroLink |
list[str]
|
Default is |
ConditionNotification |
list[str]
|
Default is |
ErtmsLevelCrossing |
list[str]
|
Default is |
ErtmsSignal |
list[str]
|
Default is |
ErtmsBaliseGroup |
list[str]
|
Default is |
ErtmsRoute |
list[str]
|
Default is |
ObservedLocation |
list[str]
|
Default is |