Skip to content

memo_methodology_workflow

SysML API

Public namespace memo::methodology::workflow
Declared package memo_methodology_workflow
Source src/methodology/workflow/memo_workflow.sysml

Namespace hierarchy

memomemo::methodologymemo::methodology::workflow

Packages

Package
memo_methodology_workflow

Imports

Visibility Target
private ScalarValues::*
private memo_core_common::*
private memo_core_enumerations::*

Declarations

Name SysML kind Description Specializes
MethodologyWorkflowStep action def Named for its axis: this is a step in a METHODOLOGY workflow (a lifecycle stage with entry/exit criteria), distinct from an OPERATIONAL workflow's steps, which are OperativeActions performed by users or the system.… MemoAction

MethodologyWorkflowStep

action def MethodologyWorkflowStep :> MemoAction
Property Value
Description Named for its axis: this is a step in a METHODOLOGY workflow (a lifecycle stage with entry/exit criteria), distinct from an OPERATIONAL workflow's steps, which are OperativeActions performed by users or the system.…
Kind action def
Abstract No
Specializes MemoAction
Owning package memo_methodology_workflow

Source

methodology/workflow/memo_workflow.sysml
package memo_methodology_workflow {
    private import ScalarValues::*;

    private import memo_core_common::*;
    private import memo_core_enumerations::*;

    // Named for its axis: this is a step in a METHODOLOGY workflow (a lifecycle
    // stage with entry/exit criteria), distinct from an OPERATIONAL workflow's
    // steps, which are OperativeActions performed by users or the system. The
    // two carry different attributes and must not share a short name — an
    // overloaded name resolves by load order and silently validates a usage
    // against the wrong type.
    action def MethodologyWorkflowStep :> MemoAction {
        attribute stage : WorkflowStageKind;
        attribute objectiveDescription : String;
        attribute entryCriteria : String;
        attribute exitCriteria : String;
    }
}