For modules based on a GSD file, the module can optionally be customized by adding submodules.
Just like modules, submodules are identified using a TypeIdentifier that consists of a GsdId a GSD file name (FileName).
The submodule's slot can be specified using the optional Slot property.
If no slot is specified, a slot will be assigned automatically.
"Modules": [
{
"Name": "DI_1",
"TypeIdentifier": {
"FileName": "GSDML-V2.35-SIEMENS-ET200MP_SHORTENED-20220701.XML",
"GsdId": "DI 32x24VDC HF V2.2 MSI"
},
"Submodules": [
{
"Name": "NamedSubmodule_1",
"TypeIdentifier": {
"FileName": "GSDML-V2.35-SIEMENS-ET200MP_SHORTENED-20220701.XML",
"GsdId": "DI 32x24VDC HF MSI"
}
},
{
"Name": "NamedSubmodule_2",
"TypeIdentifier": {
"FileName": "GSDML-V2.35-SIEMENS-ET200MP_SHORTENED-20220701.XML",
"GsdId": "DI 32x24VDC HF MSI"
},
"Slot": 2
}
]
}
]