Skip to content

Enumerations

SysML API

SysML enum def declarations in src/.

memo::architecture::implementation::software::runtime

Name SysML kind Description Source
RuntimeKind enum def process / thread / task / service / container / partition / dataStore / messageBroker. architecture/implementation/software/runtime/memo_software_runtime.sysml

memo::architecture::implementation::software::structure

Name SysML kind Description Source
ModuleKind enum def Module-view element (design responsibility). Runtime properties (period, WCET, scheduling) moved to SoftwareComponent. item / unit / package / library / code / firmware / soup (IEC 62304). architecture/implementation/software/structure/memo_software_structure.sysml

memo::architecture::implementation::ui

Name SysML kind Description Source
BoundsDetectionKind enum def How the element's bounds were obtained. Automatic boundary detection PROPOSES; a reviewer DISPOSES. In a regulated review the reader must be able to see which boxes a human confirmed and which the tool guessed, so that provenance is model content and not a workbench-only flag. architecture/implementation/ui/memo_ui.sysml
InteractionIntentKind enum def The interaction intents a step or action can carry (§18). architecture/implementation/ui/memo_ui.sysml
OperatorInterfaceFormKind enum def Controlled values for operator interface form: knob, dial, pushButton, toggleSwitch, rockerSwitch, lever, physicalSlider, keypad, footPedal, touchSurface, indicatorLamp, gauge, audibleIndicator, hapticIndicator, printedMarking. architecture/implementation/ui/memo_ui.sysml
UIDisclosureKind enum def How an element appears relative to its parent and siblings. It records design intent a bare rectangle cannot: an element whose box escapes its parent and covers its siblings is a defect if it is inline and correct if it is overlay, and the geometry alone does not say which… architecture/implementation/ui/memo_ui.sysml
UIElementFormKind enum def Controlled values for uielement form: screen, dialog, panel, menu, tab, drawer, wizardStep, button, field, selector, slider, table, chart, icon, textMessage, decoration. architecture/implementation/ui/memo_ui.sysml

memo::architecture::logical::structure

Name SysML kind Description Source
ChannelRoleKind enum def Controlled values for channel role: primary, secondary, redundant, diverse, monitor, watchdog, interlock, independentProtection. architecture/logical/structure/memo_logical_structure.sysml
ComponentRoleKind enum def Controlled values for component role: channel, dataStore, controlElement, userInterface, externalSystem, generic. architecture/logical/structure/memo_logical_structure.sysml
FlowContentKind enum def What a logical connection carries: information and control, but also energy, material, fluid, and mechanical force (§10). architecture/logical/structure/memo_logical_structure.sysml
SystemTypeKind enum def The discipline a logical block is realized in. Orthogonal to componentRole: a subsystem may be software, a system may be hardware, and a block whose realization is not yet decided stays logical. This does NOT relocate the element.… architecture/logical/structure/memo_logical_structure.sysml

memo::architecture::operational::activities

Name SysML kind Description Source
DemandLevelKind enum def Controlled values for demand level: minimal, low, moderate, high, extreme. architecture/operational/activities/memo_activities.sysml

memo::architecture::operational::context::stakeholders

Name SysML kind Description Source
GovernKind enum def Controlled values for govern: correspondence. architecture/operational/context/stakeholders/memo_stakeholders.sysml

memo::architecture::operational::scenarios

Name SysML kind Description Source
ScenarioKind enum def A scenario is a nominal path or an alternate (exception/recovery) path. Defaults to nominal. architecture/operational/scenarios/memo_scenarios.sysml

memo::architecture::operational::use_cases

Name SysML kind Description Source
UseCaseKind enum def Controlled values for use case: clinical, service, manufacturing, development. architecture/operational/use_cases/memo_use_cases.sysml

memo::architecture::operational::workflows

Name SysML kind Description Source
ControlNodeKind enum def decision / fork / join / handoff. architecture/operational/workflows/memo_workflows.sysml
StepTransformationKind enum def Controlled values for step transformation: preserves, automates, augments, eliminates. architecture/operational/workflows/memo_workflows.sysml
TransformKind enum def Controlled values for transform: step, workflow, replacesWorkflow. architecture/operational/workflows/memo_workflows.sysml
WorkflowStateKind enum def As-is vs. to-be vs. contingency is a typed dimension of the workflow, not a name suffix. architecture/operational/workflows/memo_workflows.sysml

memo::architecture::realization::deployment

Name SysML kind Description Source
FlowSpecKind enum def AADL separates a flow specification (declared at a component boundary as source / sink / path through ports) from a flow implementation (its routing through subcomponents and connectors), and traces a complete source→sink flow as an end-to-end flow across the assembly.… architecture/realization/deployment/memo_deployment.sysml

memo::assurance::requirements

Name SysML kind Description Source
RequirementKind enum def The kind of requirement. Was a subclass branch (SystemRequirement / SoftwareRequirement / HardwareRequirement) plus a parallel design-control specification hierarchy (DesignControlSpecification / System- / Software- / HardwareSpecification); now one attribute.… assurance/requirements/memo_requirements.sysml

memo::assurance::requirements::needs

Name SysML kind Description Source
NeedKind enum def Controlled values for need: user, clinicalUser, patientUser, business, service, regulatory, operational, designControl. assurance/requirements/needs/memo_needs.sysml

memo::assurance::safety_risk

Name SysML kind Description Source
MitigationKind enum def Controlled values for mitigation: hazard, vulnerability, failureMode, cutSet, fmeaAction. assurance/safety_risk/memo_risk.sysml

memo::assurance::safety_risk::analysis

Name SysML kind Description Source
CauseKind enum def Controlled values for cause: failureCausesEffect, failureCausedBy, contributesToHazard, leadsToHazard, originatesFrom, useErrorLeadsToHazard. assurance/safety_risk/analysis/memo_fmea.sysml

memo::core::common

Name SysML kind Description Source
EvidenceKind enum def Controlled values for evidence: testArtifact. core/common/memo_common.sysml
StateKind enum def Controlled values for state: mode. core/common/memo_common.sysml

memo::core::dimensions

Name SysML kind Description Source
CrossCuttingConcernKind enum def Cross-cutting concerns orthogonal to the axis. core/dimensions/dimensions.sysml
ElementStatusKind enum def Controlled values for element status: proposed, draft, inReview, approved, released, deprecated, retired. core/dimensions/dimensions.sysml
RealizationStageKind enum def Realization stages of one element identity across the product lifecycle (proposal through retirement). Orthogonal to the axis: a single identity progresses through stages without changing its owner. core/dimensions/dimensions.sysml

memo::core::enumerations

Name SysML kind Description Source
ActionKind enum def Controlled values for action: transform, validate, route, store, present, actuate, sense, compute, filtering, encrypt, authenticate. core/enumerations/memo_enumerations.sysml
ActivityFlowKind enum def Controlled values for activity flow: controlFlow, objectFlow, exceptionFlow. core/enumerations/memo_enumerations.sysml
ActorKind enum def Controlled values for actor: patient, clinician, caregiver, technician, administrator. core/enumerations/memo_enumerations.sysml
ArtifactKind enum def Controlled values for artifact: plan, requirementSpecification, architectureDescription, softwareDesignDescription, riskRecord, traceMatrix, testProtocol, testReport, evidenceRecord, cybersecurityAssessment, threatModel, usabilityEngineeringReport, clinicalSafetyReport, failureModeEffectsAnalysis, soupList, designInputPlan, designOutputPlan, softwareDevelopmentPlan, labelingSpecification, designHistoryFileIndex, designChangeLog. core/enumerations/memo_enumerations.sysml
AssetKind enum def Controlled values for asset: data, credential, configuration, software, hardware, networkConnection, auditRecord, safetyCriticalFunction. core/enumerations/memo_enumerations.sysml
AudienceKind enum def Controlled values for audience: systemArchitect, softwareArchitect, hardwareEngineer, safetyEngineer, verificationEngineer, regulatoryEngineer, projectLead, securityEngineer, privacyEngineer, clinicalEngineer, usabilityEngineer. core/enumerations/memo_enumerations.sysml
BehaviorPropertyKind enum def Controlled values for behavior property: stateInvariant, transitionRule, temporalProperty, safetyProperty, livenessProperty, assumption, guarantee. core/enumerations/memo_enumerations.sysml
CauseSourceKind enum def Cause-source categories for hazard causal trees. Mirrors the cause-source tables of the FDA GIIP hazard taxonomy (Zhang et al. 2010, Tables 2-9) and the section headings of the GIP Hazard Analysis v1.0 (Arney et al. 2009, section 2.4.1-2.4.8). core/enumerations/memo_enumerations.sysml
ChangeTypeKind enum def Controlled values for change type: corrective, preventive, enhancement, regulatoryDriven. core/enumerations/memo_enumerations.sysml
CommentStatusKind enum def Lifecycle of a review remark on a model element. rejected is a closed state with a stated reason, not a deletion: a design review that considered a point and declined it is a record the DHF wants to keep. core/enumerations/memo_enumerations.sysml
ComplexityKind enum def Controlled values for complexity: low, medium, high, complex. core/enumerations/memo_enumerations.sysml
ConcernKind enum def Controlled values for concern: safety, usability, cybersecurity, performance, interoperability, reliability, privacy, regulatory, clinical. core/enumerations/memo_enumerations.sysml
ContextSideKind enum def Which side of a system context diagram a participant belongs on. Animate and inanimate are kept apart because they are governed differently: a human participant carries training and use-error considerations (IEC 62366-1), an external system carries interface and interoperabili… core/enumerations/memo_enumerations.sysml
CriticalityKind enum def Controlled values for criticality: low, medium, high, catastrophic. core/enumerations/memo_enumerations.sysml
CyberControlKind enum def Controlled values for cyber control: prevent, detect, respond, recover, hardening, monitoring, authentication, authorization, encryption, integrityProtection, audit, updateMechanism. core/enumerations/memo_enumerations.sysml
DeploymentKind enum def Controlled values for deployment: native, containerized, cloudHosted, embedded, partitioned. core/enumerations/memo_enumerations.sysml
DesignDecisionStatusKind enum def Controlled values for design decision status: proposed, accepted, superseded, rejected. core/enumerations/memo_enumerations.sysml
DetectionKind enum def Qualitative ability to detect a failure/threat before it causes harm — used for FMEA detection ratings and cybersecurity detectability. core/enumerations/memo_enumerations.sysml
DetectionMethodKind enum def Controlled values for detection method: inspection, testing, monitoring, alarm, userReport, selfDiagnostic, periodicMaintenance. core/enumerations/memo_enumerations.sysml
DiagramViewKind enum def The eight standard SysML v2 view kinds (spec taxonomy). Every diagram view resolves to exactly one of these (Epic KK). core/enumerations/memo_enumerations.sysml
DirectionKind enum def Direction of a flow across a boundary. Track A2 removed this from PORTS: a port usage says in / out / inout natively, which is the language's own spelling and the only one a conforming tool reads.… core/enumerations/memo_enumerations.sysml
DocumentViewKind enum def Controlled values for document view: DHF, SDD, RMF, VV, architectureDescription, cybersecurityAssessment, threatModel, clinical, usability. core/enumerations/memo_enumerations.sysml
EarsPatternKind enum def Controlled values for ears pattern: ubiquitous, eventDriven, stateDriven, optionalFeature, unwantedBehavior, complex. core/enumerations/memo_enumerations.sysml
FailureCauseCategoryKind enum def Controlled values for failure cause category: design, manufacturing, material, wear, misuse, environmental, software. core/enumerations/memo_enumerations.sysml
FailureEffectLevelKind enum def Controlled values for failure effect level: local, nextHigher, endEffect. core/enumerations/memo_enumerations.sysml
FailureModeKind enum def Controlled values for failure mode: lossOfFunction, degradedFunction, unintendedFunction, intermittentFunction, prematureFunction, delayedFunction. core/enumerations/memo_enumerations.sysml
FaultTreeEventKind enum def Controlled values for fault tree event: topEvent, intermediateEvent, basicEvent, undevelopedEvent, houseEvent, externalEvent, conditionalEvent. core/enumerations/memo_enumerations.sysml
FaultTreeGateKind enum def Controlled values for fault tree gate: andGate, orGate, kOfNGate, xorGate, inhibitGate, priorityAndGate. core/enumerations/memo_enumerations.sysml
FlowKind enum def Controlled values for flow: information, command, status, telemetry, alarm, configuration, measurement, audit, power. core/enumerations/memo_enumerations.sysml
FMEAActionKind enum def Controlled values for fmeaaction: designChange, processChange, verificationActivity, labeling, training, monitoring. core/enumerations/memo_enumerations.sysml
FunctionalFlowKind enum def Controlled values for functional flow: nominal, error, degraded, alarm, startup, shutdown, calibration. core/enumerations/memo_enumerations.sysml
HazardTypeKind enum def Controlled values for hazard type: drugDeliveryError, energyExposure, informationError, mechanicalFailure, biologicalContamination, softwareAnomaly, useError, environmentalHazard. core/enumerations/memo_enumerations.sysml
HAZOPGuideWordKind enum def Controlled values for hazopguide word: no, more, less, asWellAs, partOf, reverse, other, early, late, before, subsequent. core/enumerations/memo_enumerations.sysml
InterfaceItemKind enum def Controlled values for interface item: data, command, signal, material, energy, fluid, mechanicalForce. core/enumerations/memo_enumerations.sysml
InterfaceKind enum def Controlled values for interface: data, control, analogSignal, digitalSignal, power, network, api, userInteraction, notification, logging, mechanical, fluidic. core/enumerations/memo_enumerations.sysml
LifecycleStateKind enum def Controlled values for lifecycle state: concept, development, released, maintenance, obsolete. core/enumerations/memo_enumerations.sysml
MessageKind enum def Controlled values for message: synchronous, asynchronous, reply, create, destroy, timeout. core/enumerations/memo_enumerations.sysml
NotificationPriorityKind enum def Notification/alarm priority as used by source requirement documents (e.g. CriSys GPCA REQ 59 action table: High/Med/Low). core/enumerations/memo_enumerations.sysml
ObligationKind enum def Controlled values for obligation: shall, should, will. core/enumerations/memo_enumerations.sysml
OperationalEntityKind enum def Controlled values for operational entity: human, externalSystem, environmentalEntity, regulatoryBody, device, informationArtifact. core/enumerations/memo_enumerations.sysml
PortCategoryKind enum def Controlled values for port category: data, eventData. core/enumerations/memo_enumerations.sysml
PresentationKind enum def Controlled values for presentation: blockDiagram, internalDiagram, activityDiagram, stateDiagram, riskTable, traceMatrix, narrativeSection, screenLayout, custom. core/enumerations/memo_enumerations.sysml
ProbabilityKind enum def Qualitative likelihood of occurrence (ISO 14971 / AAMI TIR style Likert scale), used wherever a hazard, failure, or fault-tree event carries a qualitative occurrence estimate rather than a measured rate. core/enumerations/memo_enumerations.sysml
ProcessingNodeKind enum def Controlled values for processing node: microcontroller, FPGA, SoC, gateway, cloudServer, edgeDevice, DSP. core/enumerations/memo_enumerations.sysml
PropertyLanguageKind enum def Controlled values for property language: naturalLanguage, pseudoFormal, agreeLike, ltlLike, ctlLike. core/enumerations/memo_enumerations.sysml
RegulatoryRegimeKind enum def The submission regime a project targets, and the regimes a standard has standing in. This is the axis that decides which clauses a project is required to claim: required(project) is the clauses of every standard whose appliesToRegime intersects the regimes the project's Pr… core/enumerations/memo_enumerations.sysml
RequirementNotationKind enum def Controlled values for requirement notation: freeText, ears, sophist, formalConstraint. core/enumerations/memo_enumerations.sysml
RequirementSourceKind enum def Controlled values for requirement source: stakeholderNeed, risk, designDecision, changeRequest, sourceDocument, extension. core/enumerations/memo_enumerations.sysml
RiskAcceptabilityKind enum def ISO 14971 clause 3.14/8 risk acceptability decision. core/enumerations/memo_enumerations.sysml
RiskControlImplementationKind enum def Controlled values for risk control implementation: hardwareDesign, softwareDesign, labeling, training, proceduralControl. core/enumerations/memo_enumerations.sysml
RiskControlKind enum def Controlled values for risk control: inherentSafeDesign, protectiveMeasure, informationForSafety, alarm, interlock, monitoring, plausibilityCheck. core/enumerations/memo_enumerations.sysml
RuleCategoryKind enum def Controlled values for rule category: closure, coverage, lifecycle, crossLayer, quantitative. core/enumerations/memo_enumerations.sysml
RuleDispositionKind enum def Controlled values for rule disposition: enabled, disabled, replaced. core/enumerations/memo_enumerations.sysml
RulePredicateKind enum def Controlled values for rule predicate: requireRelationship, conditionalRequireRelationship, requireAttribute, uniqueAttribute, cardinalityCheck, coverageCheck. core/enumerations/memo_enumerations.sysml
RuleSeverityKind enum def Controlled values for rule severity: error, warning, info. core/enumerations/memo_enumerations.sysml
RuleStrengthKind enum def Controlled values for rule strength: optional, recommended, required, forbidden. core/enumerations/memo_enumerations.sysml
RuleTailoringKind enum def How far a methodology may tailor a rule. invariant rules hold the ontology's own consistency and may only change in an ontology release; assurance and methodology rules may be disabled or replaced through an explicit RulePolicy carrying rationale and authority. core/enumerations/memo_enumerations.sysml
SafetyClassKind enum def Controlled values for safety class: none, A, B, C. core/enumerations/memo_enumerations.sysml
SchedulingPolicyKind enum def Controlled values for scheduling policy: nonRealTime, roundRobin, fixedPriorityPreemptive, rateMonotonic, deadlineMonotonic, EDF. core/enumerations/memo_enumerations.sysml
ScopeModeKind enum def Whether a methodology's inclusion lists are the whole selection or a deliberate subset. An empty list under explicit selects nothing; it never means "everything". allAvailable is the only way to say "all", and it is always deliberate.… core/enumerations/memo_enumerations.sysml
SeverityKind enum def Controlled values for severity: negligible, minor, serious, critical, catastrophic. core/enumerations/memo_enumerations.sysml
SOUPClassificationKind enum def Controlled values for soupclassification: classA, classB, classC, unclassified. core/enumerations/memo_enumerations.sysml
ThreatCategoryKind enum def Controlled values for threat category: spoofing, tampering, repudiation, informationDisclosure, denialOfService, elevationOfPrivilege, privacyLoss, supplyChain. core/enumerations/memo_enumerations.sysml
TimingConstraintKind enum def Controlled values for timing constraint: deadline, period, jitter, latency, separation, burstInterval. core/enumerations/memo_enumerations.sysml
UseErrorCategoryKind enum def Controlled values for use error category: perception, cognition, actionCategory, memoryRecall. core/enumerations/memo_enumerations.sysml
ValidationMethodKind enum def Controlled values for validation method: clinicalTrial, summativeUsabilityTest, comparativeStudy, benchmarkTest, simulatedUse. core/enumerations/memo_enumerations.sysml
VerificationMethodKind enum def Controlled values for verification method: inspection, analytical, demonstration, test, simulation, formalProof, modelChecking. core/enumerations/memo_enumerations.sysml
ViewOutputKind enum def Controlled values for view output: diagram, table, matrix, documentSection, dashboard. core/enumerations/memo_enumerations.sysml
WorkflowStageKind enum def Controlled values for workflow stage: context, requirements, behavior, architecture, interfaces, risk, verificationStage, evidence, documents. core/enumerations/memo_enumerations.sysml