This appendix defines AddIn types for convenience only which may be used by the system implementation. The AddIn types reference Interface types defined above.
Table 121 – PnDomainAddInType Definition
| 
 Attribute  | 
        
 Value  | 
||||
| 
 BrowseName  | 
        
 PnDomainAddInType  | 
||||
| 
 IsAbstract  | 
        
 False  | 
||||
| 
 References  | 
        
 Node Class  | 
        
 BrowseName  | 
        
 DataType  | 
        
 TypeDefinition  | 
        
 Modelling Rule  | 
| 
 Subtype of BaseObjectType defined in [OPC 10000-5].  | 
|||||
| 
 
  | 
        
 
  | 
        
 
  | 
        
 
  | 
        
 
  | 
        
 
  | 
| 
 HasInterface  | 
        
 ObjectType  | 
        
 IPnDomainType  | 
        
 
  | 
        
 
  | 
        
 
  | 
| 
 
  | 
        
 
  | 
        
 
  | 
        
 
  | 
        
 
  | 
        
 
  | 
| 
 Applied from IPnDomainType  | 
|||||
| 
 HasComponent  | 
        
 Object  | 
        
 Nodes  | 
        
 
  | 
        
 PnEquipmentContainerType  | 
        
 Mandatory  | 
Table 122 – PnDeviceAddInType Definition
| 
 Attribute  | 
        
 Value  | 
|||||||||
| 
 BrowseName  | 
        
 PnDeviceAddInType  | 
|||||||||
| 
 IsAbstract  | 
        
 False  | 
|||||||||
| 
 References  | 
        
 Node Class  | 
        
 BrowseName  | 
        
 DataType  | 
        
 TypeDefinition  | 
        
 Modelling Rule  | 
|||||
| 
 Subtype of BaseObjectType defined in [OPC 10000-5].  | 
||||||||||
| 
 
  | 
        
 
  | 
        
 
  | 
        
 
  | 
        
 
  | 
        
 
  | 
|||||
| 
 HasInterface  | 
        
 ObjectType  | 
        
 IPnDeviceType  | 
        
 
  | 
        
 
  | 
        
 
  | 
|||||
| 
 
  | 
        
 
  | 
        
 
  | 
        
 
  | 
        
 
  | 
        
 
  | 
|||||
| 
 Applied from IPnDeviceType  | 
||||||||||
| 
 HasComponent  | 
        
 Object  | 
        
 Interfaces  | 
        
 
  | 
        
 PnInterfaceContainerType  | 
        
 Mandatory  | 
|||||
| 
 HasComponent  | 
        
 Object  | 
        
 Modules  | 
        
 
  | 
        
 PnRealModuleContainerType  | 
        
 Optional  | 
|||||
| 
 HasComponent  | 
        
 Object  | 
        
 Assets  | 
        
 
  | 
        
 PnAssetContainerType  | 
        
 Optional  | 
|||||
| 
 HasComponent  | 
        
 Object  | 
        
 IM  | 
        
 
  | 
        
 PnIdentificationType  | 
        
 Optional  | 
|||||
| 
 HasProperty  | 
        
 Variable  | 
        
 Vendor  | 
        
 String  | 
        
 PropertyType  | 
        
 Optional  | 
|||||
| 
 HasComponent  | 
        
 Variable  | 
        
 Diagnosis  | 
        
 PnDeviceDiagnosis[]  | 
        
 BaseDataVariableType  | 
        
 Optional  | 
|||||
| 
 HasComponent  | 
        
 Object  | 
        
 Alarms  | 
        
 
  | 
        
 FolderType  | 
        
 Optional  | 
|||||
| 
 HasComponent  | 
        
 Method  | 
        
 ShowLocation  | 
        
 
  | 
        
 ShowLocationMethod  | 
        
 Optional  | 
|||||
| 
 GeneratesEvent  | 
        
 ObjectType  | 
        
 PnDiagnosisAlarmType  | 
        
 
  | 
        
 
  | 
        
 
  | 
|||||
| 
 GeneratesEvent  | 
        
 ObjectType  | 
        
 PnAssetChangedEventType  | 
        
 
  | 
        
 
  | 
        
 
  | 
|||||
| 
 HasProperty  | 
        
 Variable  | 
        
 GSDDescription  | 
        
 String  | 
        
 PropertyType  | 
        
 Optional  | 
|||||
| 
 HasComponent  | 
        
 Variable  | 
        
 State  | 
        
 PnDeviceStateEnumeration  | 
        
 BaseDataVariableType  | 
        
 Optional  | 
|||||
Table 123 – PnControllerAddInType Definition
| 
 Attribute  | 
        
 Value  | 
|||||||||
| 
 BrowseName  | 
        
 PnControllerAddInType  | 
|||||||||
| 
 IsAbstract  | 
        
 False  | 
|||||||||
| 
 References  | 
        
 Node Class  | 
        
 BrowseName  | 
        
 DataType  | 
        
 TypeDefinition  | 
        
 Modelling Rule  | 
|||||
| 
 Subtype of BaseObjectType defined in [OPC 10000-5].  | 
||||||||||
| 
 
  | 
        
 
  | 
        
 
  | 
        
 
  | 
        
 
  | 
        
 
  | 
|||||
| 
 HasInterface  | 
        
 ObjectType  | 
        
 IPnControllerType  | 
        
 
  | 
        
 
  | 
        
 
  | 
|||||
| 
 
  | 
        
 
  | 
        
 
  | 
        
 
  | 
        
 
  | 
        
 
  | 
|||||
| 
 Applied from IPnControllerType  | 
||||||||||
| 
 HasComponent  | 
        
 Object  | 
        
 Interfaces  | 
        
 
  | 
        
 PnInterfaceContainerType  | 
        
 Mandatory  | 
|||||
| 
 HasComponent  | 
        
 Object  | 
        
 Modules  | 
        
 
  | 
        
 PnRealModuleContainerType  | 
        
 Optional  | 
|||||
| 
 HasComponent  | 
        
 Object  | 
        
 Assets  | 
        
 
  | 
        
 PnAssetContainerType  | 
        
 Optional  | 
|||||
| 
 HasComponent  | 
        
 Object  | 
        
 IM  | 
        
 
  | 
        
 PnIdentificationType  | 
        
 Optional  | 
|||||
| 
 HasProperty  | 
        
 Variable  | 
        
 Vendor  | 
        
 String  | 
        
 PropertyType  | 
        
 Optional  | 
|||||
| 
 HasComponent  | 
        
 Variable  | 
        
 Diagnosis  | 
        
 PnDeviceDiagnosis[]  | 
        
 BaseDataVariableType  | 
        
 Optional  | 
|||||
| 
 HasComponent  | 
        
 Object  | 
        
 Alarms  | 
        
 
  | 
        
 FolderType  | 
        
 Optional  | 
|||||
| 
 HasComponent  | 
        
 Method  | 
        
 ShowLocation  | 
        
 
  | 
        
 ShowLocationMethod  | 
        
 Optional  | 
|||||
| 
 GeneratesEvent  | 
        
 ObjectType  | 
        
 PnDiagnosisAlarmType  | 
        
 
  | 
        
 
  | 
        
 
  | 
|||||
| 
 GeneratesEvent  | 
        
 ObjectType  | 
        
 PnAssetChangedEventType  | 
        
 
  | 
        
 
  | 
        
 
  | 
|||||
| 
 HasComponent  | 
        
 Object  | 
        
 ARs  | 
        
 
  | 
        
 PnApplicationRelationContainerType  | 
        
 Optional  | 
|||||