-
Notifications
You must be signed in to change notification settings - Fork 100
Metamodel oa
OperationalAnalysis aims at defining the system's ecosystem operational analysis modelling language (close to the OVs from NAF/MoDAF).
Model describing operational need - organisations, actors, operational activities & related items - associated to (created during) a modelling phase
Common Types: Namespace, NamedElement, AbstractNamedElement, ModelElement, CapellaElement, TraceableElement, PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
allocatingSystemAnalyses | SystemAnalysis | 0..* | |
containedOperationalActivityPkg | OperationalActivityPkg | 0..1 | |
containedOperationalCapabilityPkg | OperationalCapabilityPkg | 0..1 | |
ownedEntityPkg | EntityPkg | 0..1 | |
ownedRolePkg | RolePkg | 0..1 |
Inherited fields (from BlockArchitecture, AbstractFunctionalArchitecture, ModellingArchitecture, Structure)
Reference | Type | Range | Description |
---|---|---|---|
allocatedArchitectures | BlockArchitecture | 0..* | |
allocatingArchitectures | BlockArchitecture | 0..* | |
ownedAbstractCapabilityPkg | AbstractCapabilityPkg | 0..1 | |
ownedComponentExchangeCategories | ComponentExchangeCategory | 0..* | |
ownedComponentExchangeRealizations | ComponentExchangeRealization | 0..* | |
ownedComponentExchanges | ComponentExchange | 0..* | |
ownedDataPkg | DataPkg | 0..1 | |
ownedFunctionalAllocations | ComponentFunctionalAllocation | 0..* | |
ownedFunctionPkg | FunctionPkg | 0..1 | |
ownedInterfacePkg | InterfacePkg | 0..1 | |
ownedPropertyValuePkgs | PropertyValuePkg | 0..* | |
ownedRequirementPkgs | RequirementsPkg | 0..* | |
provisionedArchitectureAllocations | ArchitectureAllocation | 0..* | |
provisioningArchitectureAllocations | ArchitectureAllocation | 0..* | |
system | Component | 0..1 |
Definition of a dynamic behaviour composed of the following information: Context, objective, pre-conditions, post-conditions, used capabilities, involved roles & actors, operational exchanges & interactions, processes and activities. Ability to be validated. Temporal & performance description.Criticity. Scenarios can be gathered in a set of Use Cases.
Common Types: NamedElement, AbstractNamedElement, ModelElement, CapellaElement, TraceableElement, PublishableElement
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
context | EString | 1..1 | |
objective | EString | 1..1 |
container for operational activity elements
Common Types: Namespace, NamedElement, AbstractNamedElement, ModelElement, CapellaElement, TraceableElement, PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
ownedOperationalActivities | OperationalActivity | 0..* | |
ownedOperationalActivityPkgs | OperationalActivityPkg | 0..* |
Inherited fields (from FunctionPkg, Structure)
Reference | Type | Range | Description |
---|---|---|---|
ownedCategories | ExchangeCategory | 0..* | |
ownedPropertyValuePkgs | PropertyValuePkg | 0..* |
Any process step or function performed, both mental and physical, toward achieving some objective. A task is a "formal" activity (see also task). [source: Sys EM, EIA/IS-731.1]
Common Types: Namespace, NamedElement, AbstractNamedElement, ModelElement, CapellaElement, TraceableElement, PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
activityAllocations | ActivityAllocation | 0..* | |
allocatingRoles | Role | 0..* | |
allocatorEntities | Entity | 0..* | |
childrenOperationalActivities | OperationalActivity | 0..* | |
containedOperationalActivities | OperationalActivity | 0..* | |
ownedOperationalActivityPkgs | OperationalActivityPkg | 0..* | |
ownedProcess | OperationalProcess | 0..* | |
realizingSystemFunctions | SystemFunction | 0..* |
Inherited fields (from AbstractFunction, InvolvedElement, AbstractInstance, Property, Feature, TypedElement, AbstractTypedElement, MultiplicityElement, FinalizableElement, AbstractFunctionalChainContainer, CallBehaviorAction, CallAction, InvocationAction, AbstractAction, ExecutableNode, ActivityNode, AbstractEvent, AbstractType)
Attribute | Type | Range | Description |
---|---|---|---|
aggregationKind | AggregationKind | 0..1 | |
condition | EString | 0..1 | |
final | EBoolean | 0..1 | |
isAbstract | EBoolean | 0..1 | |
isDerived | EBoolean | 0..1 | |
isPartOfKey | EBoolean | 0..1 | |
isReadOnly | EBoolean | 0..1 | |
isStatic | EBoolean | 0..1 | |
kind | FunctionKind | 0..1 | |
maxInclusive | EBoolean | 0..1 | |
minInclusive | EBoolean | 0..1 | |
ordered | EBoolean | 0..1 | |
unique | EBoolean | 0..1 | |
visibility | VisibilityKind | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractType | AbstractType | 0..1 | |
abstractTypedElements | AbstractTypedElement | 0..* | |
allocationBlocks | AbstractFunctionalBlock | 0..* | |
arguments | InputPin | 0..* | |
association | Association | 0..1 | |
availableInStates | State | 0..* | |
behavior | AbstractBehavior | 0..1 | |
componentFunctionalAllocations | ComponentFunctionalAllocation | 0..* | |
context | AbstractType | 0..1 | |
inActivityPartition | ActivityPartition | 0..1 | |
incoming | ActivityEdge | 0..* | |
inFunctionRealizations | FunctionRealization | 0..* | |
inInterruptibleRegion | InterruptibleActivityRegion | 0..1 | |
inputs | InputPin | 0..* | |
inStructuredNode | InterruptibleActivityRegion | 0..1 | |
involvingCapabilities | Capability | 0..* | |
involvingCapabilityRealizations | CapabilityRealization | 0..* | |
involvingFunctionalChains | FunctionalChain | 0..* | |
involvingInvolvements | Involvement | 0..* | |
linkedStateMachine | StateMachine | 0..1 | |
localPostcondition | AbstractConstraint | 0..1 | |
localPrecondition | AbstractConstraint | 0..1 | |
outFunctionRealizations | FunctionRealization | 0..* | |
outgoing | ActivityEdge | 0..* | |
outputs | OutputPin | 0..* | |
ownedDefaultValue | DataValue | 0..1 | |
ownedFunctionalChains | FunctionalChain | 0..* | |
ownedFunctionalExchanges | FunctionalExchange | 0..* | |
ownedFunctionRealizations | FunctionRealization | 0..* | |
ownedFunctions | AbstractFunction | 0..* | |
ownedHandlers | ExceptionHandler | 0..* | |
ownedMaxCard | NumericValue | 0..1 | |
ownedMaxLength | NumericValue | 0..1 | |
ownedMaxValue | DataValue | 0..1 | |
ownedMinCard | NumericValue | 0..1 | |
ownedMinLength | NumericValue | 0..1 | |
ownedMinValue | DataValue | 0..1 | |
ownedNullValue | DataValue | 0..1 | |
representingInstanceRoles | InstanceRole | 0..* | |
results | OutputPin | 0..* | |
subFunctions | AbstractFunction | 0..* | |
type | Type | 0..1 |
An Operational Process is a logical organization of activities to fulfill an operational capability.
Common Types: NamedElement, AbstractNamedElement, ModelElement, CapellaElement, TraceableElement, PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
involvingOperationalCapabilities | OperationalCapability | 0..* |
Inherited fields (from FunctionalChain, InvolverElement, InvolvedElement)
Attribute | Type | Range | Description |
---|---|---|---|
kind | FunctionalChainKind | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
availableInStates | State | 0..* | |
enactedFunctionalBlocks | AbstractFunctionalBlock | 0..* | |
enactedFunctions | AbstractFunction | 0..* | |
firstFunctionalChainInvolvements | FunctionalChainInvolvement | 0..* | |
involvedElements | InvolvedElement | 0..* | |
involvedFunctionalChainInvolvements | FunctionalChainInvolvement | 0..* | |
involvedFunctionalExchanges | FunctionalExchange | 0..* | |
involvedFunctions | AbstractFunction | 0..* | |
involvedInvolvements | Involvement | 0..* | |
involvingCapabilities | Capability | 0..* | |
involvingCapabilityRealizations | CapabilityRealization | 0..* | |
involvingInvolvements | Involvement | 0..* | |
ownedFunctionalChainInvolvements | FunctionalChainInvolvement | 0..* | |
ownedFunctionalChainRealizations | FunctionalChainRealization | 0..* | |
ownedSequenceLinks | SequenceLink | 0..* | |
ownedSequenceNodes | ControlNode | 0..* | |
postCondition | Constraint | 0..1 | |
preCondition | Constraint | 0..1 | |
realizedFunctionalChains | FunctionalChain | 0..* | |
realizingFunctionalChains | FunctionalChain | 0..* |
container for operational capabilities
Common Types: Namespace, NamedElement, AbstractNamedElement, ModelElement, CapellaElement, TraceableElement, PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
ownedOperationalCapabilities | OperationalCapability | 0..* | |
ownedOperationalCapabilityPkgs | OperationalCapabilityPkg | 0..* |
Inherited fields (from AbstractCapabilityPkg, Structure)
Reference | Type | Range | Description |
---|---|---|---|
ownedPropertyValuePkgs | PropertyValuePkg | 0..* |
Ability of an organisation, system or process to to provide a service that supports the achievement of high-level operational goals
At the organisation level: Ability of an organisation, system or process to realise a product that will fulfill the requirements for that product. [source: ISO 9000]
At the program level: An operational outcome or effect that users of equipment need to achieve. [source: Smart Procurement - Edition 3 - June 2000]
At the system level: Set of functions that characterise an Operational service provided by a system, it is required against one or several requirements: functional and not functional (performance, constraint, ...).
Common Types: Namespace, NamedElement, AbstractNamedElement, ModelElement, CapellaElement, TraceableElement, PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
involvedEntities | Entity | 0..* | |
ownedEntityOperationalCapabilityInvolvements | EntityOperationalCapabilityInvolvement | 0..* | |
realizingCapabilities | Capability | 0..* |
Inherited fields (from AbstractCapability, Structure, InvolverElement, AbstractFunctionalChainContainer)
Reference | Type | Range | Description |
---|---|---|---|
abstractCapabilityExtensionPoints | AbstractCapabilityExtensionPoint | 0..* | |
availableInStates | State | 0..* | |
extendedAbstractCapabilities | AbstractCapability | 0..* | |
extending | AbstractCapabilityExtend | 0..* | |
extendingAbstractCapabilities | AbstractCapability | 0..* | |
extends | AbstractCapabilityExtend | 0..* | |
includedAbstractCapabilities | AbstractCapability | 0..* | |
includes | AbstractCapabilityInclude | 0..* | |
including | AbstractCapabilityInclude | 0..* | |
includingAbstractCapabilities | AbstractCapability | 0..* | |
incomingCapabilityAllocation | AbstractCapabilityRealization | 0..* | |
involvedAbstractFunctions | AbstractFunction | 0..* | |
involvedFunctionalChains | FunctionalChain | 0..* | |
involvedInvolvements | Involvement | 0..* | |
outgoingCapabilityAllocation | AbstractCapabilityRealization | 0..* | |
ownedAbstractCapabilityRealizations | AbstractCapabilityRealization | 0..* | |
ownedAbstractFunctionAbstractCapabilityInvolvements | AbstractFunctionAbstractCapabilityInvolvement | 0..* | |
ownedFunctionalChainAbstractCapabilityInvolvements | FunctionalChainAbstractCapabilityInvolvement | 0..* | |
ownedFunctionalChains | FunctionalChain | 0..* | |
ownedPropertyValuePkgs | PropertyValuePkg | 0..* | |
ownedScenarios | Scenario | 0..* | |
postCondition | Constraint | 0..1 | |
preCondition | Constraint | 0..1 | |
sub | AbstractCapability | 0..* | |
subGeneralizations | AbstractCapabilityGeneralization | 0..* | |
super | AbstractCapability | 0..* | |
superGeneralizations | AbstractCapabilityGeneralization | 0..* |
allocation relationship between an operational role and an operational activity
Common Types: ModelElement, CapellaElement, TraceableElement, PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
activity | OperationalActivity | 1..1 | |
role | Role | 1..1 |
Inherited fields (from Allocation, Relationship, AbstractRelationship, AbstractTrace)
Reference | Type | Range | Description |
---|---|---|---|
realizedFlow | AbstractInformationFlow | 0..1 | |
sourceElement | TraceableElement | 1..1 | |
targetElement | TraceableElement | 1..1 |
container for operational roles
Common Types: Namespace, NamedElement, AbstractNamedElement, ModelElement, CapellaElement, TraceableElement, PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
ownedRolePkgs | RolePkg | 0..* | |
ownedRoles | Role | 0..* |
Inherited fields (from Structure)
Reference | Type | Range | Description |
---|---|---|---|
ownedPropertyValuePkgs | PropertyValuePkg | 0..* |
Role is a set of activities allocated to an actor or a system against another actor or system.
Common Types: NamedElement, AbstractNamedElement, ModelElement, CapellaElement, TraceableElement, PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
activityAllocations | ActivityAllocation | 0..* | |
allocatedOperationalActivities | OperationalActivity | 0..* | |
allocatingEntities | Entity | 0..* | |
ownedActivityAllocations | ActivityAllocation | 0..* | |
roleAllocations | RoleAllocation | 0..* |
Inherited fields (from AbstractInstance, Property, Feature, TypedElement, AbstractTypedElement, MultiplicityElement, FinalizableElement)
Attribute | Type | Range | Description |
---|---|---|---|
aggregationKind | AggregationKind | 0..1 | |
final | EBoolean | 0..1 | |
isAbstract | EBoolean | 0..1 | |
isDerived | EBoolean | 0..1 | |
isPartOfKey | EBoolean | 0..1 | |
isReadOnly | EBoolean | 0..1 | |
isStatic | EBoolean | 0..1 | |
maxInclusive | EBoolean | 0..1 | |
minInclusive | EBoolean | 0..1 | |
ordered | EBoolean | 0..1 | |
unique | EBoolean | 0..1 | |
visibility | VisibilityKind | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractType | AbstractType | 0..1 | |
association | Association | 0..1 | |
ownedDefaultValue | DataValue | 0..1 | |
ownedMaxCard | NumericValue | 0..1 | |
ownedMaxLength | NumericValue | 0..1 | |
ownedMaxValue | DataValue | 0..1 | |
ownedMinCard | NumericValue | 0..1 | |
ownedMinLength | NumericValue | 0..1 | |
ownedMinValue | DataValue | 0..1 | |
ownedNullValue | DataValue | 0..1 | |
representingInstanceRoles | InstanceRole | 0..* | |
type | Type | 0..1 |
Allocation link between an operational role and an operational entity
Common Types: ModelElement, CapellaElement, TraceableElement, PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
entity | Entity | 1..1 | |
role | Role | 1..1 |
Inherited fields (from Allocation, Relationship, AbstractRelationship, AbstractTrace)
Reference | Type | Range | Description |
---|---|---|---|
realizedFlow | AbstractInformationFlow | 0..1 | |
sourceElement | TraceableElement | 1..1 | |
targetElement | TraceableElement | 1..1 |
Container for operational entities
Common Types: Namespace, NamedElement, AbstractNamedElement, ModelElement, CapellaElement, TraceableElement, PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
ownedCommunicationMeans | CommunicationMean | 0..* | |
ownedEntities | Entity | 0..* | |
ownedEntityPkgs | EntityPkg | 0..* |
Inherited fields (from ComponentPkg, Structure)
Reference | Type | Range | Description |
---|---|---|---|
ownedComponentExchangeCategories | ComponentExchangeCategory | 0..* | |
ownedComponentExchangeRealizations | ComponentExchangeRealization | 0..* | |
ownedComponentExchanges | ComponentExchange | 0..* | |
ownedFunctionalAllocations | ComponentFunctionalAllocation | 0..* | |
ownedParts | Part | 0..* | |
ownedPhysicalLinkCategories | PhysicalLinkCategory | 0..* | |
ownedPhysicalLinks | PhysicalLink | 0..* | |
ownedPropertyValuePkgs | PropertyValuePkg | 0..* | |
ownedStateMachines | StateMachine | 0..* |
An Operational Entity is a thing or entity that occurs in the real world of which information is required about fact that need to be known. An Operational Entity can be for instance: A operational node, an actor, an equipment...
Common Types: AbstractNamedElement, ModelElement, Namespace, NamedElement, CapellaElement, TraceableElement, PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
allocatedOperationalActivities | OperationalActivity | 0..* | |
allocatedRoles | Role | 0..* | |
involvingOperationalCapabilities | OperationalCapability | 0..* | |
ownedCommunicationMeans | CommunicationMean | 0..* | |
ownedEntities | Entity | 0..* | |
ownedRoleAllocations | RoleAllocation | 0..* | |
realizingSystemComponents | SystemComponent | 0..* | |
roleAllocations | RoleAllocation | 0..* | |
subEntities | Entity | 0..* |
Inherited fields (from AbstractConceptItem, Component, Block, ModellingBlock, Type, AbstractType, AbstractFunctionalBlock, Classifier, GeneralizableElement, InterfaceAllocator, CommunicationLinkExchanger, InformationsExchanger, InvolvedElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract | EBoolean | 0..1 | |
actor | EBoolean | 1..1 | |
human | EBoolean | 1..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractTypedElements | AbstractTypedElement | 0..* | |
access | CommunicationLink | 0..* | |
acquire | CommunicationLink | 0..* | |
allocatedFunctions | AbstractFunction | 0..* | |
allocatedInterfaces | Interface | 0..* | |
call | CommunicationLink | 0..* | |
consume | CommunicationLink | 0..* | |
containedComponentPorts | ComponentPort | 0..* | |
containedParts | Part | 0..* | |
containedPhysicalPorts | PhysicalPort | 0..* | |
containedProperties | Property | 0..* | |
execute | CommunicationLink | 0..* | |
functionalAllocations | ComponentFunctionalAllocation | 0..* | |
implementedInterfaceLinks | InterfaceImplementation | 0..* | |
implementedInterfaces | Interface | 0..* | |
incomingInformationFlows | AbstractInformationFlow | 0..* | |
informationFlows | AbstractInformationFlow | 0..* | |
involvingInvolvements | Involvement | 0..* | |
outgoingInformationFlows | AbstractInformationFlow | 0..* | |
ownedAbstractCapabilityPkg | AbstractCapabilityPkg | 0..1 | |
ownedCommunicationLinks | CommunicationLink | 0..* | |
ownedComponentExchangeCategories | ComponentExchangeCategory | 0..* | |
ownedComponentExchanges | ComponentExchange | 0..* | |
ownedComponentRealizations | ComponentRealization | 0..* | |
ownedDataPkg | DataPkg | 0..1 | |
ownedFeatures | Feature | 0..* | |
ownedFunctionalAllocation | ComponentFunctionalAllocation | 0..* | |
ownedGeneralizations | Generalization | 0..* | |
ownedInterfaceAllocations | InterfaceAllocation | 0..* | |
ownedInterfaceImplementations | InterfaceImplementation | 0..* | |
ownedInterfacePkg | InterfacePkg | 0..1 | |
ownedInterfaceUses | InterfaceUse | 0..* | |
ownedPhysicalLinkCategories | PhysicalLinkCategory | 0..* | |
ownedPhysicalLinks | PhysicalLink | 0..* | |
ownedPhysicalPath | PhysicalPath | 0..* | |
ownedStateMachines | StateMachine | 0..* | |
produce | CommunicationLink | 0..* | |
providedInterfaces | Interface | 0..* | |
provisionedInterfaceAllocations | InterfaceAllocation | 0..* | |
realizedComponents | Component | 0..* | |
realizingComponents | Component | 0..* | |
receive | CommunicationLink | 0..* | |
representingParts | Part | 0..* | |
requiredInterfaces | Interface | 0..* | |
send | CommunicationLink | 0..* | |
sub | GeneralizableElement | 0..* | |
subGeneralizations | Generalization | 0..* | |
super | GeneralizableElement | 0..* | |
superGeneralizations | Generalization | 0..* | |
transmit | CommunicationLink | 0..* | |
typedElements | TypedElement | 0..* | |
usedInterfaceLinks | InterfaceUse | 0..* | |
usedInterfaces | Interface | 0..* | |
write | CommunicationLink | 0..* |
the mean by which two specific operational entities are able to exchange information
Common Types: ModelElement, CapellaElement, TraceableElement, PublishableElement, NamedElement, AbstractNamedElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
sourceEntity | Entity | 0..1 | |
targetEntity | Entity | 0..1 |
Inherited fields (from NamedRelationship, Relationship, AbstractRelationship, ComponentExchange, AbstractEvent, AbstractType, AbstractEventOperation, ExchangeSpecification, ActivityExchange, AbstractInformationFlow)
Attribute | Type | Range | Description |
---|---|---|---|
kind | ComponentExchangeKind | 0..1 | |
oriented | EBoolean | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractTypedElements | AbstractTypedElement | 0..* | |
allocatedFunctionalExchanges | FunctionalExchange | 0..* | |
allocatorPhysicalLinks | PhysicalLink | 0..* | |
categories | ComponentExchangeCategory | 0..* | |
convoyedInformations | AbstractExchangeItem | 0..* | |
incomingComponentExchangeRealizations | ComponentExchangeRealization | 0..* | |
invokingSequenceMessages | SequenceMessage | 0..* | |
outgoingComponentExchangeFunctionalExchangeAllocations | ComponentExchangeFunctionalExchangeAllocation | 0..* | |
outgoingComponentExchangeRealizations | ComponentExchangeRealization | 0..* | |
ownedComponentExchangeEnds | ComponentExchangeEnd | 0..* | |
ownedComponentExchangeFunctionalExchangeAllocations | ComponentExchangeFunctionalExchangeAllocation | 0..* | |
ownedComponentExchangeRealizations | ComponentExchangeRealization | 0..* | |
realizations | AbstractRelationship | 0..* | |
realizedComponentExchanges | ComponentExchange | 0..* | |
realizedFlow | AbstractInformationFlow | 0..1 | |
realizingActivityFlows | ActivityEdge | 0..* | |
realizingComponentExchanges | ComponentExchange | 0..* | |
source | InformationsExchanger | 1..1 | |
sourcePart | Part | 0..1 | |
sourcePort | Port | 0..1 | |
target | InformationsExchanger | 1..1 | |
targetPart | Part | 0..1 | |
targetPort | Port | 0..1 |
Common Types: ModelElement, CapellaElement, TraceableElement, PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
capability | OperationalCapability | 1..1 | |
entity | Entity | 1..1 |
Inherited fields (from Involvement, Relationship, AbstractRelationship)
Reference | Type | Range | Description |
---|---|---|---|
involved | InvolvedElement | 1..1 | |
involver | InvolverElement | 1..1 | |
realizedFlow | AbstractInformationFlow | 0..1 |
- Official Website
- Download
- Release-Notes 7.0.0 (current version)
- Release-Notes-6.1.0
- Release-Notes-6.0.0