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 36.
Table 36 – SoftwareType definition
|
Attribute |
Value |
||||
|
BrowseName |
1:SoftwareType |
||||
|
IsAbstract |
False |
||||
|
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the ComponentType defined in 4.5.7. |
|||||
|
|
|
|
|
||
|
0:HasProperty |
Variable |
1:Manufacturer |
0:LocalizedText |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
1:Model |
0:LocalizedText |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
1:SoftwareRevision |
0:String |
0:PropertyType |
M |
|
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.