Linked.Archi UML 2.5.1 Reference Data
type: Ontology
license: http://creativecommons.org/licenses/by/4.0/
preferred namespace prefix: umlrd
description: Controlled vocabularies for UML model annotations — visibility kinds, aggregation kinds, parameter direction kinds, message sorts, pseudostate kinds, transition kinds, interaction operator kinds, and connector kinds. Modeled as SKOS concept schemes following Linked.Archi convention DD-5. These correspond to UML 2.5.1 enumerations that the ODM specification (Annex D.3.9) maps to either owl:oneOf or SKOS concept schemes. Linked.Archi uses SKOS for all enumerated value sets (see DD-5).
created: 2025-12-01
publisher: Linked.Archi
source: https://www.omg.org/spec/UML/2.5.1/

Visibility Kind
type: ConceptScheme
definition: The set of visibility options for a NamedElement.
source: https://www.omg.org/spec/UML/2.5.1/
has top concept: public
has top concept: private
has top concept: protected
has top concept: package

public
type: Concept
top concept of: Visibility Kind
notation: +
definition: The NamedElement is visible to all elements that can access the Namespace.
in scheme: Visibility Kind

private
type: Concept
top concept of: Visibility Kind
notation: -
definition: The NamedElement is only visible inside the Namespace that owns it.
in scheme: Visibility Kind

protected
type: Concept
top concept of: Visibility Kind
notation: #
definition: The NamedElement is visible to elements that have a generalization relationship to the Namespace.
in scheme: Visibility Kind

package
type: Concept
top concept of: Visibility Kind
notation: ~
definition: The NamedElement is visible to elements within the same Package.
in scheme: Visibility Kind

Aggregation Kind
type: ConceptScheme
definition: The kind of aggregation for a Property that is an association end.
source: https://www.omg.org/spec/UML/2.5.1/
has top concept: none
has top concept: shared
has top concept: composite

none
type: Concept
top concept of: Aggregation Kind
definition: The Property has no aggregation semantics.
in scheme: Aggregation Kind

shared
type: Concept
top concept of: Aggregation Kind
definition: The Property has shared aggregation semantics (hollow diamond).
in scheme: Aggregation Kind

composite
type: Concept
top concept of: Aggregation Kind
definition: The Property has composite aggregation semantics (filled diamond). Deletion of the whole cascades to parts.
in scheme: Aggregation Kind

Parameter Direction Kind
type: ConceptScheme
definition: The direction of a Parameter.
source: https://www.omg.org/spec/UML/2.5.1/
has top concept: in
has top concept: out
has top concept: inout
has top concept: return

in
type: Concept
top concept of: Parameter Direction Kind
definition: An input Parameter (may not be modified).
in scheme: Parameter Direction Kind

out
type: Concept
top concept of: Parameter Direction Kind
definition: An output Parameter (may be modified to communicate information to the caller).
in scheme: Parameter Direction Kind

inout
type: Concept
top concept of: Parameter Direction Kind
definition: An input Parameter that may be modified.
in scheme: Parameter Direction Kind

return
type: Concept
top concept of: Parameter Direction Kind
definition: A return Parameter.
in scheme: Parameter Direction Kind

Message Sort
type: ConceptScheme
definition: The sort of communication reflected by a Message.
source: https://www.omg.org/spec/UML/2.5.1/
has top concept: synchCall
has top concept: asynchCall
has top concept: asynchSignal
has top concept: createMessage
has top concept: deleteMessage
has top concept: reply

synchCall
type: Concept
top concept of: Message Sort
definition: A synchronous call — the sender waits for a reply.
in scheme: Message Sort

asynchCall
type: Concept
top concept of: Message Sort
definition: An asynchronous call — the sender does not wait.
in scheme: Message Sort

asynchSignal
type: Concept
top concept of: Message Sort
definition: An asynchronous signal — a one-way communication.
in scheme: Message Sort

createMessage
type: Concept
top concept of: Message Sort
definition: A message that creates the target lifeline.
in scheme: Message Sort

deleteMessage
type: Concept
top concept of: Message Sort
definition: A message that destroys the target lifeline.
in scheme: Message Sort

reply
type: Concept
top concept of: Message Sort
definition: A reply message to a synchronous call.
in scheme: Message Sort

Pseudostate Kind
type: ConceptScheme
definition: The kind of a Pseudostate vertex.
source: https://www.omg.org/spec/UML/2.5.1/
has top concept: initial
has top concept: deepHistory
has top concept: shallowHistory
has top concept: join
has top concept: fork
has top concept: junction
has top concept: choice
has top concept: entryPoint
has top concept: exitPoint
has top concept: terminate

initial
type: Concept
top concept of: Pseudostate Kind
definition: The default vertex that is the source for a single Transition to the default State.
in scheme: Pseudostate Kind

deepHistory
type: Concept
top concept of: Pseudostate Kind
definition: Represents the most recent active configuration of the composite State.
in scheme: Pseudostate Kind

shallowHistory
type: Concept
top concept of: Pseudostate Kind
definition: Represents the most recent active substate of the composite State (one level).
in scheme: Pseudostate Kind

join
type: Concept
top concept of: Pseudostate Kind
definition: Merges several transitions emanating from source vertices in different orthogonal Regions.
in scheme: Pseudostate Kind

fork
type: Concept
top concept of: Pseudostate Kind
definition: Splits an incoming transition into two or more transitions terminating on orthogonal target vertices.
in scheme: Pseudostate Kind

junction
type: Concept
top concept of: Pseudostate Kind
definition: A common target vertex for merging transitions from different source vertices.
in scheme: Pseudostate Kind

choice
type: Concept
top concept of: Pseudostate Kind
definition: A dynamic conditional branch evaluated at runtime.
in scheme: Pseudostate Kind

entryPoint
type: Concept
top concept of: Pseudostate Kind
definition: An entry point of a StateMachine or composite State.
in scheme: Pseudostate Kind

exitPoint
type: Concept
top concept of: Pseudostate Kind
definition: An exit point of a StateMachine or composite State.
in scheme: Pseudostate Kind

terminate
type: Concept
top concept of: Pseudostate Kind
definition: Entering a terminate Pseudostate implies that the execution of the StateMachine is terminated.
in scheme: Pseudostate Kind

Transition Kind
type: ConceptScheme
definition: The kind of a Transition.
source: https://www.omg.org/spec/UML/2.5.1/
has top concept: external
has top concept: internal
has top concept: local

external
type: Concept
top concept of: Transition Kind
definition: The Transition exits the source State.
in scheme: Transition Kind

internal
type: Concept
top concept of: Transition Kind
definition: The Transition does not exit or enter any State.
in scheme: Transition Kind

local
type: Concept
top concept of: Transition Kind
definition: The Transition does not exit the composite source State but does exit and enter substates.
in scheme: Transition Kind

Interaction Operator Kind
type: ConceptScheme
definition: The operator of a CombinedFragment.
source: https://www.omg.org/spec/UML/2.5.1/
has top concept: alt
has top concept: opt
has top concept: loop
has top concept: break
has top concept: par
has top concept: seq
has top concept: strict
has top concept: critical
has top concept: neg
has top concept: assert
has top concept: ignore
has top concept: consider

alt
type: Concept
top concept of: Interaction Operator Kind
definition: Alternative — choose one operand whose guard is true.
in scheme: Interaction Operator Kind

opt
type: Concept
top concept of: Interaction Operator Kind
definition: Option — execute the operand if the guard is true.
in scheme: Interaction Operator Kind

loop
type: Concept
top concept of: Interaction Operator Kind
definition: Loop — repeat the operand while the guard is true.
in scheme: Interaction Operator Kind

break
type: Concept
top concept of: Interaction Operator Kind
definition: Break — if the guard is true, execute the operand and leave the enclosing fragment.
in scheme: Interaction Operator Kind

par
type: Concept
top concept of: Interaction Operator Kind
definition: Parallel — execute operands concurrently.
in scheme: Interaction Operator Kind

seq
type: Concept
top concept of: Interaction Operator Kind
definition: Weak sequencing — default ordering.
in scheme: Interaction Operator Kind

strict
type: Concept
top concept of: Interaction Operator Kind
definition: Strict sequencing — operands execute in strict order.
in scheme: Interaction Operator Kind

critical
type: Concept
top concept of: Interaction Operator Kind
definition: Critical region — the operand must execute atomically.
in scheme: Interaction Operator Kind

neg
type: Concept
top concept of: Interaction Operator Kind
definition: Negative — the operand defines invalid traces.
in scheme: Interaction Operator Kind

assert
type: Concept
top concept of: Interaction Operator Kind
definition: Assertion — the operand defines the only valid continuation.
in scheme: Interaction Operator Kind

ignore
type: Concept
top concept of: Interaction Operator Kind
definition: Ignore — certain messages are insignificant.
in scheme: Interaction Operator Kind

consider
type: Concept
top concept of: Interaction Operator Kind
definition: Consider — only certain messages are significant.
in scheme: Interaction Operator Kind

Connector Kind
type: ConceptScheme
definition: The kind of a Connector.
source: https://www.omg.org/spec/UML/2.5.1/
has top concept: assembly
has top concept: delegation

assembly
type: Concept
top concept of: Connector Kind
definition: Connects a provided interface to a required interface (ball-and-socket).
in scheme: Connector Kind

delegation
type: Concept
top concept of: Connector Kind
definition: Connects an external Port to an internal part.
in scheme: Connector Kind