Reference
OpcReferenceType Enum
Identifies how source nodes are related to target nodes and generally reflects an operation between the two, such as 'A contains B'.
Reference
OpcReferenceType Enum
- Namespace
- Opc.UaFx
- Assembly
- Opc.UaFx.Advanced.dll
- Package
- Opc.UaFx.Advanced v2.59.0
- Also in
- Opc.UaFx.Client
Identifies how source nodes are related to target nodes and generally reflects an operation between the two, such as 'A contains B'.
Syntax
csharp
public enum OpcReferenceTypevbnet
Public Enum OpcReferenceTypeInheritance
Object → ValueType → Enum → OpcReferenceType
Fields
| Name | Value | Description |
|---|---|---|
Aggregates | 44 | Defines an abstract OpcReferenceType; only subtypes of it can be used. It is a subtype of the HasChild reference type. The semantic is to indicate a part ( |
Always | 3065 | Defines a concrete OpcReferenceType and can be used directly. It is a subtype of GeneratesEvent. The semantic of this reference type is to identify the types of events methods have to generate on each method call. The source node of references of this type shall be a method. The target node of this reference type shall be an object type representing event types, that is, the base event type or one of its subtypes. |
FromState | 51 | Defines a concrete OpcReferenceType especially for state machines and can be used directly. It is a subtype of Non |
GeneratesEvent | 41 | Defines a concrete OpcReferenceType and can be used directly. It is a subtype of Non |
HasCause | 53 | Defines a concrete ReferenceType especially for state machines and can be used directly. It is a subtype of Non |
HasChild | 34 | Defines an abstract OpcReferenceType; only subtypes of it can be used. It is a subtype of the Hierarchical |
HasComponent | 47 | Defines a concrete OpcReferenceType that can be used directly. It is a subtype of the Aggregates reference type. The semantic is a part-of relationship. The target node of a reference of the HasComponent reference type is a part of the source node. This reference type is used to relate objects or object types with their containing objects, data variables and methods as well as complex variables or variable types with their data variables. Like all other reference types, this reference type does not specify anything about the ownership of the parts, although it represents a part-of relationship semantic. That is, it is not specified if the target node of a reference of the HasComponent reference type is deleted when the source node is deleted. The target node of this reference type shall be a variable, an object or a method. If the target node is a variable, the source node shall be an object, an objectType, a data variable or a variable type. By using the HasComponent reference, the variable is defined as data variable. If the target node is an object or a method, the source node shall be an object or object type. |
HasCondition | 9006 | Defines a concrete OpcReferenceType especially for alarms and conditions and can be used directly. It is a subtype of Non |
HasDescription | 39 | Defines a concrete OpcReferenceType and can be used directly. It is a subtype of Non |
HasEffect | 54 | Defines a concrete OpcReferenceType especially for state machines and can be used directly. It is a subtype of Non |
HasEncoding | 38 | Defines a concrete OpcReferenceType and can be used directly. It is a subtype of Non |
HasEventSource | 36 | Defines a concrete OpcReferenceType and can be used directly. It is a subtype of Hierarchical |
HasFalseSubState | 9005 | Defines a concrete OpcReferenceType especially for alarms and conditions that can be used directly. It is a subtype of the Non |
Has | 56 | Defines a concrete OpcReferenceType especially for historical access that can be used directly. It is a subtype of the Aggregates reference type and will be used to refer from a historical node to one or more historical data configuration type objects. |
HasModellingRule | 37 | Defines a concrete OpcReferenceType and can be used directly. It is a subtype of Non |
HasNotifier | 48 | Defines a concrete OpcReferenceType and can be used directly. It is a subtype of HasEventSource. The semantic of this reference type is to relate object nodes that are notifiers with other notifier object nodes. The reference type is used to establish a hierarchical organization of event notifying objects. It is a subtype of the HasEventSource reference type. The source node of this reference type shall be objects or views that are a source of event subscriptions. The target node of this reference type shall be objects that are a source of event subscriptions. A source of event subscriptions is an object that has its 'Subscribe |
Has | 49 | Defines a concrete OpcReferenceType that can be used directly. It is a subtype of the HasComponent reference type. The semantic of the Has |
HasProperty | 46 | Defines a concrete OpcReferenceType that can be used directly. It is a subtype of the Aggregates reference type. The semantic is to identify the properties of a node. |
Has | 117 | Defines a concrete OpcReferenceType especiall for state machines and can be used directly. It is a subtype of Non |
HasSubtype | 45 | Defines a concrete OpcReferenceType that can be used directly. It is a subtype of the HasChild reference type. The semantic of this reference type is to express a subtype relationship of types. It is used to span the reference type hierarchy; a data type hierarchy, as well as other subtype hierarchies. The source node of references of this type shall be an object type, a variable type, a data type or a reference type and the target node shall be of the same OpcNodeCategory as the source node. Each reference type shall be the target node of at most one reference of type HasSubtype. |
HasTrueSubState | 9004 | Defines a concrete OpcReferenceType especially for alarms and conditions that can be used directly. It is a subtype of the Non |
Has | 40 | Defines a concrete OpcReferenceType and can be used directly. It is a subtype of Non |
Hierarchical | 33 | Defines an abstract OpcReferenceType; only subtypes of it can be used. The semantic of Hierarchical |
Non | 32 | Defines an abstract OpcReferenceType; only subtypes of it can be used. The semantic of Non |
Organizes | 35 | Defines a concrete OpcReferenceType and can be used directly. It is a subtype of Hierarchical |
References | 31 | Defines an abstract OpcReferenceType; only subtypes of it can be used. There is no semantic associated with this OpcReferenceType. This is the base type of all reference types. All Opc |
ToState | 52 | Defines a concrete OpcReferenceType especially for state machines and can be used directly. It is a subtype of Non |
Applies to
| Package | Versions |
|---|---|
| Opc. | v2. |

