6.3.6 SocketType definition
The SocketType represents a physical socket where a cable can be connected.
The SocketType is formally defined in Table 38.
| Attribute | Value | ||||
| BrowseName | 3:SocketType | ||||
| IsAbstract | False | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of the 3:AssetConnectorType | |||||
| 0:HasComponent | Variable | 3:Kind | 0:UInt16 | 0:MultiStateValueDiscreteType | O |
| 0:HasProperty | Variable | 3:Name | 0:String | 0:PropertyType | M |
| ConformanceUnits | |||||
|---|---|---|---|---|---|
| UAFX AssetConnector Socket Base |
Name is from AssetConnectorType and is mandatory in SocketType. It represents the label that would be associated with a Socket.
The optional Kind is a MultiStateValueDiscreteType that describes the type of socket, e.g., RJ-45 or M12. The MultiStateValueDiscreteType has two properties: EnumValues and ValueAsText. An enumeration (SocketKindEnum) is defined (see 10.47) that provides a default list of Kind values. The configured list of EnumValues for a Socket can use the list provided by the default enumeration, extend the default list, or create its own list of EnumValues. A companion specification may define a different or extended list of Kind EnumValues.