Note: There is a newer version of this specification see VEC 2.0.2

A TerminalRole defines the instance specific properties and relationships of a terminal.

General Information

Attribute Value
Owner instancing_electrical_parts
Applied Stereotype
Base Classifier Role
Is Abstract false
Derived Classifiers PluggableTerminalRole, RingTerminalRole, SpliceTerminalRole


Name Type Mult. Description Owning Classifier
identification String 0..1

Specifies a unique identification of the Role. The identification is guaranteed to be unqiue within the OccurrenceOrUsage.

sealState SealState 0..1

Specifies if this instance of a terminal should be sealed (waterproof). This applies for example to SpliceTerminals.


Outgoing Relations

Type Role Mult. Mult. Description
TerminalSpecification terminalSpecification 1 0..*

 References the TerminalSpecification that is instanced by this TerminalRole.

WireReceptionReference wireReceptionReference 0..* 1

Specifies the WireReceptionReferences of this TerminalRole.

TerminalReceptionReference terminalReceptionReference 0..* 1

Specifies the TerminalReceptionReferences of this TerminalRole.

ComponentPort componentPort 0..1 0..* References the ComponentPort that is realized by the referenced Terminal (OccurrenceOrUsage with TerminalRole). KBLFRM-341

Incoming Relations

Type Mult. Role Mult. Description
MatingPoint 0..* firstTerminalRole 1 References the first terminal that is mated.
ContactPoint 0..* mountedTerminal 0..1 References the terminal that is used for contacting defined by the ContactPoint.
MatingPoint 0..* secondTerminalRole 1 References the second terminal that is mated.
PinComponentReference 0..1 terminalRole 0..1 References the TerminalRole of PinComponentReference. This is required to specify a Mating for EEComponents with other EEComponents or a Harness. (KBLFRM-401)