Compared to DeviceTypethe ComponentTypeis more universal. It includes the same components but does not mandate any Properties. This makes it usable for representation of a Deviceor parts of a Device. Parts include both mechanical and software parts.
The ComponentTypeapplies the VendorNameplateand the TagNameplate Interface. Figure 9Illustrates the ComponentType. It is formally definedin Table 28.
Table 28– ComponentType definition
Attribute |
Value |
||||
BrowseName |
ComponentType |
||||
IsAbstract |
True |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the TopologyElementTypedefined in 4.3. |
|||||
|
|
|
|
||
HasSubtype |
ObjectType |
DeviceType |
Defined in 4.7. |
||
HasSubtype |
ObjectType |
SoftwareType |
Defined in 4.8. |
||
|
|
|
|
||
HasInterface |
ObjectType |
IVendorNameplateType |
Defined in 4.5.2. |
||
HasInterface |
ObjectType |
ITagNameplateType |
Defined in 4.5.3. |
||
|
|
|
|
||
Applied from IVendorNameplateType |
|||||
0:HasProperty |
Variable |
Manufacturer |
0:LocalizedText |
0:PropertyType |
O |
0:HasProperty |
Variable |
ManufacturerUri |
0:String |
0:PropertyType |
O |
0:HasProperty |
Variable |
Model |
0:LocalizedText |
0:PropertyType |
O |
0:HasProperty |
Variable |
ProductCode |
0:String |
0:PropertyType |
O |
0:HasProperty |
Variable |
HardwareRevision |
0:String |
0:PropertyType |
O |
0:HasProperty |
Variable |
SoftwareRevision |
0:String |
0:PropertyType |
O |
0:HasProperty |
Variable |
DeviceRevision |
0:String |
0:PropertyType |
O |
0:HasProperty |
Variable |
DeviceManual |
0:String |
0:PropertyType |
O |
0:HasProperty |
Variable |
DeviceClass |
0:String |
0:PropertyType |
O |
0:HasProperty |
Variable |
SerialNumber |
0:String |
0:PropertyType |
O |
0:HasProperty |
Variable |
ProductInstanceUri |
0:String |
0:PropertyType |
O |
0:HasProperty |
Variable |
RevisionCounter |
0:Int32 |
0:PropertyType |
O |
|
|
|
|
|
|
Applied from ITagNameplateType |
|||||
0:HasProperty |
Variable |
AssetId |
0:String |
0:PropertyType |
O |
0:HasProperty |
Variable |
ComponentName |
0:LocalizedText |
0:PropertyType |
O |
Conformance Units |
|||||
DI Information Model |
The ComponentTypeis abstract.DeviceTypeand SoftwareTypeare subtypes of ComponentType. There will be no instances of a ComponentTypeitself, only of concrete subtypes.
IVendorNameplateTypeand its members are described in 4.5.2.
ITagNameplateTypeand its members are described in 4.5.3.