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.
Table 27 – SoftwareType definition
Attribute |
Value |
||||
BrowseName |
SoftwareType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the ComponentType defined in 4.6. |
|||||
|
|
|
|
||
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.