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.

Table 38 – SocketType definition
Attribute Value
BrowseName3:SocketType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 3:AssetConnectorType
0:HasComponentVariable 3:Kind0:UInt160: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.