The SocketType represents a physical socket where a cable can be connected.

The SocketType is formally defined in Table 37.

Table 37 – SocketType definition

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.43) 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.