memo_viewpoints_operational_operational_viewpoint
SysML API
Namespace hierarchy
memo → memo::viewpoints → memo::viewpoints::operational
Packages
| Package |
memo_viewpoints_operational_operational_viewpoint |
Imports
| Visibility |
Target |
| private |
ScalarValues::* |
| private |
memo_viewpoints_definitions::* |
| private |
memo_core_enumerations::* |
Declarations
| Name |
SysML kind |
Description |
Specializes |
| — |
— |
— |
— |
Source
viewpoints/operational/operational_viewpoint.sysml
package memo_viewpoints_operational_operational_viewpoint {
private import ScalarValues::*;
private import memo_viewpoints_definitions::*;
private import memo_core_enumerations::*;
viewpoint operationalViewpoint : MemoViewpoint {
attribute :>> id = "VP-OPS";
attribute :>> name = "OperationalViewpoint";
attribute :>> shortDescription = "Shows actors, use contexts, operational scenarios, and system capabilities.";
attribute :>> description = "Default viewpoint derived from the context, operational, and system layers for how actors use the device — operational scenarios, capabilities, and the functional chains that realize them.";
attribute :>> purpose = "Communicate how actors interact with the system and which capabilities they invoke.";
attribute :>> audience = (AudienceKind::projectLead, AudienceKind::systemArchitect);
attribute :>> stage = WorkflowStageKind::context;
attribute :>> abstractionLevel = "operational";
attribute :>> outputKind = (ViewOutputKind::diagram);
attribute :>> presentationKind = (PresentationKind::custom);
attribute :>> concernKinds = (ConcernKind::performance, ConcernKind::interoperability);
attribute :>> includedLayers = ("context", "operational", "system");
attribute :>> explorerLane = "architecture";
attribute :>> explorerOrder = 1;
attribute :>> allowedElementKinds = ("Actor", "UseContext", "OperativeAction", "OperativeScenario[scenarioKind=operative]");
attribute :>> userExtensible = true;
}
}