4 Device model

4.8 SoftwareType

This ObjectType can be used for software modules of a Device or a part of a Device. SoftwareType is a concrete subtype of ComponentType and can be used directly.
Figure 11 Illustrates the SoftwareType. It is formally defined in Table 27.
Figure 11 – SoftwareType
Table 27 – SoftwareType definition
Attribute | Value |
---|---|
BrowseName | SoftwareType |
IsAbstract | False |
Subtype of the ComponentType defined in 4.6.
References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
---|---|---|---|---|---|
HasProperty | Variable | Manufacturer | LocalizedText | PropertyType | Mandatory |
HasProperty | Variable | Model | LocalizedText | PropertyType | Mandatory |
HasProperty | Variable | SoftwareRevision | String | PropertyType | Mandatory |
Conformance Units | |||||
DI Software Component |
SoftwareType is a subtype of ComponentType which means it inherits all InstanceDeclarations.
The Properties Manufacturer, Model, and SoftwareRevision inherited from ComponentType are declared mandatory for SoftwareType instances.