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