In this Information Model, a number of References are defined. These References are illustrated in Figure 60.

image063.png

Figure 60 – Reference overview

The ConnectedTo ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of IsPhysicallyConnectedTo ReferenceType.

The semantic of this ReferenceType is to link together Assets. This Reference indicates that the Asset the Reference points to is a part connected to the Asset, which is the starting point of the Reference by means of an electrical cable. Typically, the Assets are at different physical locations, even if the physical location is not a great distance. An example for this Reference is a sensor connected by a cable to an interface module or an electric motor connected to a drive inverter. Another example might be a monitor is ConnectedTo the PC, or the PC is ConnectedTo the Monitor.

The SourceNode of this ReferenceType shall be an instance of AssetConnectorType (or subtypes) or an Asset.

The TargetNode of this ReferenceType shall be an instance of AssetConnectorType (or subtypes) or an Asset.

The ConnectedTo ReferenceType is formally defined in Table 208.

Table 208 – ConnectedTo definition

Attributes

Value

BrowseName

3:ConnectedTo

InverseName

Symmetric

True

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:IsPhysicallyConnectedTo ReferenceType defined in OPC 10000-23

ConformanceUnits

UAFX Asset Base

The HasAutomationComponentConfiguration ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of HasComponent ReferenceType.

The SourceNode of this ReferenceType shall be a ConnectionConfigurationSet.

The TargetNode of this ReferenceType shall be an instance of AutomationComponentConfigurationType.

The HasAutomationComponentConfiguration ReferenceType is formally defined in Table 209.

Table 209 – HasAutomationComponentConfiguration definition

Attributes

Value

BrowseName

4:HasAutomationComponentConfiguration

InverseName

AutomationComponentConfigurationOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:HasComponent ReferenceType defined in OPC 10000-5

ConformanceUnits

UAFX ConnectionManager Base

The HasBuiltInAsset ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of HasContainedComponent ReferenceType.

The semantic of this ReferenceType is to link together Assets. It indicates that the Asset the Reference points to is an integral part of the Asset, which is the starting point of the Reference. Asset information is provided for spare part handling of Assets that are related to the source Assets. HasBuiltInAsset also means that the Target cannot be extracted from the source by the user. For example, in a controller, the processor chip can be identified as a HasBuiltInAsset of the controller. It cannot be purchased separately, but the processor chip information is needed for maintenance.

The SourceNode of References of this type shall be an Asset.

The TargetNode of this ReferenceType shall be an Asset.

The HasBuiltInAsset ReferenceType is formally defined in Table 210.

Table 210 – HasBuiltInAsset definition

Attributes

Value

BrowseName

3:HasBuiltInAsset

InverseName

BuiltInAssetOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:HasContainedComponent ReferenceType defined in OPC 10000-23

ConformanceUnits

UAFX Asset Base

The HasAssetToVerify ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of HasComponent ReferenceType.

The SourceNode of this ReferenceType shall be an instance of AutomationComponentConfigurationType.

The TargetNode of this ReferenceType shall be an instance of AssetVerificationType.

The HasAssetToVerify ReferenceType is formally defined in Table 211.

Table 211 – HasAssetToVerify definition

Attributes

Value

BrowseName

4:HasAssetToVerify

InverseName

AssetToVerifyOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:HasComponent ReferenceType defined in OPC 10000-5

ConformanceUnits

UAFX ConnectionManager Base

The HasCapability ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of HasComponent ReferenceType.

The SourceNode of this ReferenceType shall be an instance of AutomationComponentCapabilitiesType.

The TargetNode of this ReferenceType shall be an instance of BaseDataVariableType or a subtype of it.

The HasCapability ReferenceType is formally defined in Table 212.

Table 212 – HasCapability definition

Attributes

Value

BrowseName

3:HasCapability

InverseName

CapabilityOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:HasComponent ReferenceType defined in OPC 10000-5

ConformanceUnits

UAFX AutomationComponent Base

The HasCharacteristic ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of HasComponent ReferenceType.

The SourceNode of this ReferenceType shall be an instance of AutomationComponentConfigurationType.

The TargetNode of this ReferenceType shall be an instance of BaseDataVariableType or a subtype of it.

The HasCharacteristic ReferenceType is formally defined in Table 213.

Table 213 – HasCharacteristic definition

Attributes

Value

BrowseName

4:HasCharacteristic

InverseName

CharacteristicOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:HasComponent ReferenceType defined in OPC 10000-5

ConformanceUnits

UAFX ConnectionManager Base

The HasCommunicationFlowConfiguration ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of HasComponent ReferenceType.

The SourceNode of this ReferenceType shall be a ConnectionConfigurationSet.

The TargetNode of this ReferenceType shall be an instance of CommunicationFlowConfigurationType or a subtype of it.

The HasCommunicationFlowConfiguration ReferenceType is formally defined in Table 214.

Table 214 – HasCommunicationFlowConfiguration definition

Attributes

Value

BrowseName

4:HasCommunicationFlowConfiguration

InverseName

CommunicationFlowConfigurationOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:HasComponent ReferenceType defined in OPC 10000-5

ConformanceUnits

UAFX ConnectionManager Base

The HasConnectionConfiguration ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of HasComponent ReferenceType.

The SourceNode of this ReferenceType shall be a ConnectionConfigurationSet.

The TargetNode of this ReferenceType shall be an instance of ConnectionConfigurationType or a subtype of it.

The HasConnectionConfiguration ReferenceType is formally defined in Table 215.

Table 215 – HasConnectionConfiguration definition

Attributes

Value

BrowseName

4:HasConnectionConfiguration

InverseName

ConnectionConfigurationOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:HasComponent ReferenceType defined in OPC 10000-5

ConformanceUnits

UAFX ConnectionManager Base

The HasConnectionEndpoint ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of HasComponent ReferenceType.

The SourceNode of this ReferenceType shall be an instance of ConnectionEndpointsFolderType.

The TargetNode of this ReferenceType shall be an instance of ConnectionEndpointType.

The HasConnectionEndpoint ReferenceType is formally defined in Table 216.

Table 216 – HasConnectionEndpoint definition

Attributes

Value

BrowseName

3:HasConnectionEndpoint

InverseName

ConnectionEndpointOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:HasComponent ReferenceType defined in OPC 10000-5

ConformanceUnits

UAFX FunctionalEntity Base

The HasControlGroup ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of HasComponent ReferenceType.

The SourceNode of this ReferenceType shall be a FunctionalEntity.

The TargetNode of this ReferenceType shall be an instance of ControlGroupType.

The HasControlGroup ReferenceType is formally defined in Table 217.

Table 217 – HasControlGroup definition

Attributes

Value

BrowseName

3:HasControlGroup

InverseName

ControlGroupOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:HasComponent ReferenceType defined in OPC 10000-5

ConformanceUnits

UAFX FunctionalEntity Base

The HasInputGroup ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of HasComponent ReferenceType. It provides for the nesting of InputGroups.

The SourceNode of this ReferenceType shall be an instance of InputsFolderType.

The TargetNode of this ReferenceType shall be an instance of InputsFolderType.

The HasInputGroup ReferenceType is formally defined in Table 218.

Table 218 – HasInputGroup definition

Attributes

Value

BrowseName

3:HasInputGroup

InverseName

InputGroupOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:HasComponent ReferenceType defined in OPC 10000-5

ConformanceUnits

UAFX FunctionalEntity Base

The HasOutputGroup ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of HasComponent ReferenceType. It provides for the nesting of OutputGroups.

The SourceNode of this ReferenceType shall be an instance of OutputsFolderType.

The TargetNode of this ReferenceType shall be an instance of OutputsFolderType.

The HasOutputGroup ReferenceType is formally defined in Table 219.

Table 219 – HasOutputGroup definition

Attributes

Value

BrowseName

3:HasOutputGroup

InverseName

OutputGroupOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:HasComponent ReferenceType defined in OPC 10000-5

ConformanceUnits

UAFX FunctionalEntity Base

The HasPart ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of HasContainedComponent ReferenceType.

The semantic of this ReferenceType is to link together FxAssetType instances. This Reference indicates that the Asset the Reference points to is a removable part inside the Asset. This implies that the part is not visible from the outside of the Asset. To gain access to the Asset, removing a component of the Asset (e.g., a hatch) is typically necessary. Also, it implies that both Assets have the same physical location and, therefore, the same Asset location information. An example of this Reference is a PCI board plugged inside a PC. The PCI board is located inside the PC and is accessible after removing the PC housing.

The SourceNode of this ReferenceType shall be an Asset.

The TargetNode of this ReferenceType shall be an Asset.

The HasPart ReferenceType is formally defined in Table 220.

Table 220 – HasPart definition

Attributes

Value

BrowseName

3:HasPart

InverseName

PartOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:HasContainedComponent ReferenceType defined in OPC 10000-23

ConformanceUnits

UAFX Asset Base

The HasServerAddress ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of HasComponent ReferenceType.

The SourceNode of this ReferenceType shall be a ConnectionConfigurationSet.

The TargetNode of this ReferenceType shall be an instance of ServerAddressType or a subtype of it.

The HasServerAddress ReferenceType is formally defined in Table 221.

Table 221 – HasServerAddress definition

Attributes

Value

BrowseName

4:HasServerAddress

InverseName

ServerAddressOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:HasComponent ReferenceType defined in OPC 10000-5

ConformanceUnits

UAFX ConnectionManager Base

The HasSubFunctionalEntity ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of HasComponent ReferenceType.

The SourceNode of this ReferenceType shall be an instance of FunctionalEntityType or a subtype of it.

The TargetNode of this ReferenceType shall be an instance of FunctionalEntityType or a subtype of it.

The HasSubFunctionalEntity ReferenceType is formally defined in Table 222.

Table 222 – HasSubFunctionalEntity definition

Attributes

Value

BrowseName

3:HasSubFunctionalEntity

InverseName

SubFunctionalEntityOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:HasComponent ReferenceType defined in OPC 10000-5

ConformanceUnits

UAFX FunctionalEntity Base

The IsPartOfRedundantAssetSet ReferenceType is a concrete ReferenceType and can be used directly. It is a symmetric Reference and is a subtype of NonHierarchicalReferences ReferenceType.

The semantic of this ReferenceType is to link Assets that are redundant. An Asset may have multiple IsPartOfRedundantAssetSet References. This Reference provides no additional information related to redundancy; it only indicates Assets that are part of a redundant set. It is illustrated in Figure 61.

image064.png

Figure 61 – IsPartOfRedundantAssetSet Reference example

The SourceNode of this ReferenceType shall be an Asset.

The TargetNode of this ReferenceType shall be an Asset.

The IsPartOfRedundantAssetSet ReferenceType is formally defined in Table 223.

Table 223 – IsPartOfRedundantAssetSet definition

Attributes

Value

BrowseName

3:IsPartOfRedundantAssetSet

InverseName

Symmetric

True

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:NonHierarchicalReferences ReferenceType defined in OPC 10000-5

ConformanceUnits

UAFX Asset Base

The ToAutomationComponentConfiguration ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of NonHierarchicalReferences ReferenceType.

The SourceNode of this ReferenceType shall be an instance of ServerAddressType.

The TargetNode of this ReferenceType shall be an instance of AutomationComponentConfigurationType.

The ToAutomationComponentConfiguration ReferenceType is formally defined in Table 224.

Table 224 – ToAutomationComponentConfiguration definition

Attributes

Value

BrowseName

4:ToAutomationComponentConfiguration

InverseName

FromAutomationComponentConfiguration

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:NonHierarchicalReferences ReferenceType defined in OPC 10000-5

ConformanceUnits

UAFX ConnectionManager Base

The ToConnectionEndpointConfiguration ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of NonHierarchicalReferences ReferenceType.

The SourceNode of References of this type shall be an instance of AutomationComponentConfigurationType.

The TargetNode of this ReferenceType shall be an instance of ConnectionEndpointConfigurationType.

The ToConnectionEndpointConfiguration ReferenceType is formally defined in Table 225.

Table 225 – ToConnectionEndpointConfiguration definition

Attributes

Value

BrowseName

4:ToConnectionEndpointConfiguration

InverseName

FromConnectionEndpointConfiguration

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:NonHierarchicalReferences ReferenceType defined in OPC 10000-5

ConformanceUnits

UAFX ConnectionManager Base

The ToDataSetReader ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of NonHierarchicalReferences ReferenceType.

The SourceNode of References of this type shall be an instance of PubSubConnectionEndpointType or a subtype of it.

The TargetNode of this ReferenceType shall be an instance of DataSetReaderType (see OPC 10000-14).

The ToDataSetReader ReferenceType is formally defined in Table 226.

Table 226 – ToDataSetReader definition

Attributes

Value

BrowseName

3:ToDataSetReader

InverseName

FromDataSetReader

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:NonHierarchicalReferences ReferenceType defined in OPC 10000-5

ConformanceUnits

UAFX ConnectionEndpoint PubSub

The ToDataSetWriter ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of NonHierarchicalReferences ReferenceType.

The SourceNode of References of this type shall be an instance of PubSubConnectionEndpointType or a subtype of it.

The TargetNode of this ReferenceType shall be an instance of DataSetWriterType (see OPC 10000-14).

The ToDataSetWriter ReferenceType is formally defined in Table 227.

Table 227 – ToDataSetWriter definition

Attributes

Value

BrowseName

3:ToDataSetWriter

InverseName

FromDataSetWriter

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:NonHierarchicalReferences ReferenceType defined in OPC 10000-5

ConformanceUnits

UAFX ConnectionEndpoint PubSub

The ToFlow ReferenceType is a concrete ReferenceType. It is a subtype of NonHierarchicalReferences ReferenceType.

The SourceNode of this ReferenceType shall be an instance of ConnectionEndpointConfigurationType or a subtype of it.

The TargetNode of this ReferenceType shall be an instance of CommunicationFlowConfigurationType or a subtype of it.

The ToFlow ReferenceType is formally defined in Table 228.

Table 228 – ToFlow definition

Attributes

Value

BrowseName

4:ToFlow

InverseName

FromFlow

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:NonHierarchicalReferences ReferenceType defined in OPC 10000-5

ConformanceUnits

UAFX ConnectionManager Base

The ToInboundFlow ReferenceType is a concrete ReferenceType. It is a subtype of ToFlow ReferenceType.

The SourceNode of this ReferenceType shall be an instance of ConnectionEndpointConfigurationType or a subtype of it.

The TargetNode of this ReferenceType shall be an instance of SubscriberConfigurationType or a subtype of it.

The ToInboundFlow ReferenceType is formally defined in Table 229.

Table 229 – ToInboundFlow definition

Attributes

Value

BrowseName

4:ToInboundFlow

InverseName

FromInboundFlow

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 4:ToFlow ReferenceType defined in 11.22

ConformanceUnits

UAFX ConnectionManager Base

The ToOutboundFlow ReferenceType is a concrete ReferenceType. It is a subtype of ToFlow ReferenceType.

The SourceNode of this ReferenceType shall be an instance of ConnectionEndpointConfigurationType or a subtype of it.

The TargetNode of this ReferenceType shall be an instance of PubSubCommunicationFlowConfigurationType or a subtype of it.

The ToOutboundFlow ReferenceType is formally defined in Table 230.

Table 230 – ToOutboundFlow definition

Attributes

Value

BrowseName

4:ToOutboundFlow

InverseName

FromOutboundFlow

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 4:ToFlow ReferenceType defined in 11.22

ConformanceUnits

UAFX ConnectionManager Base