This ObjectTypecan be used for software modules of a Deviceor a part of a Device.SoftwareTypeis a concrete subtype of ComponentTypeand can be used directly.

Figure 11Illustrates the SoftwareType. It is formally definedin Table 30.

image014.png

Figure 11– SoftwareType

Table 30SoftwareType definition

Attribute

Value

BrowseName

SoftwareType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the ComponentTypedefined in 4.6.

0:HasProperty

Variable

Manufacturer

0:LocalizedText

0:PropertyType

M

0:HasProperty

Variable

Model

0:LocalizedText

0:PropertyType

M

0:HasProperty

Variable

SoftwareRevision

0:String

0:PropertyType

M

Conformance Units

DI Software Component

SoftwareTypeis a subtype of ComponentTypewhich means it inherits all InstanceDeclarations.

The Properties Manufacturer, Model, and SoftwareRevision inherited from ComponentType are declared mandatory for SoftwareTypeinstances.