C.1 Modular enhancement of existing type model

Figure 20 – Modular Enhancement of Existing Type Model

Use Case:

An existing companion specification or manufacturer-specific type model is to be extended in a new version to include powertrain-specific modules.

For this purpose, a type definition of the existing specification can be derived again. This is enriched with the necessary interfaces and objects of the PtAssetType or a sub-type, e.g. PtAssetMotorType. For this the references HasInterface or HasAddIn are used in general. To reference specific InstanceDeclarations of asset attributes the HasPtAttributes reference can be used.

The DefaultBrowsenames of the InstanceDeclarations (e.g. PtCommonAssetAttributesTypes or asset-specific AttributesTypes) are defined in this specification. This is to signal to a client the corresponding representation of a powertrain asset according to this specification e.g. a motor.