OpenMCx introduces a few limitations on the SSP standard used for defining input files:
Enumerationsare not supportedTransformationsare not supportedLinearTransformationBooleanMappingTransformationIntegerMappingTransformationEnumerationMappingTransformation
- Random system hierarchies are not supported (see next point)
- The maximum allowed hierarchy level is 1, where all components at the top level MUST have a
CoSimulationimplementation. SignalDictionariesare not supportedSignalDictionaryReferencesare not supported- Connector kinds
inoutandcalculatedParameterare not supported - Parameter value resolution based on hierarchical names is not supported
- Only
ParameterBindingsat the element level are taken into account
- Only
ParameterValuesMUST be provided inline and not via an.ssvfileParameterMappingsare not supported- Parameter connections and connections between system connectors are not supported
UnitConversionSuppressionis not supported- Arbitrary URIs are not supported (e.g. as the
sourceof a component). Only relative and absolute paths are supported - Implicit connector type lookup based on the underlying component (e.g. FMU) is not supported.
- Parameter values must have the same unit (or none) as the respective connector