Skip to content

memo_architecture_functional_constraints

SysML API

Public namespace memo::architecture::functional::constraints
Declared package memo_architecture_functional_constraints
Source src/architecture/functional/constraints/memo_constraints.sysml

Namespace hierarchy

memomemo::architecturememo::architecture::functionalmemo::architecture::functional::constraints

Packages

Package
memo_architecture_functional_constraints

Imports

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

Declarations

Name SysML kind Description Specializes
MaxResponseTimeConstraint constraint def Constraint that checks max response time constraint. MemoConstraint
LockoutIntervalConstraint constraint def Constraint that checks lockout interval constraint. MemoConstraint

MaxResponseTimeConstraint

constraint def MaxResponseTimeConstraint :> MemoConstraint
Property Value
Description Constraint that checks max response time constraint.
Kind constraint def
Abstract No
Specializes MemoConstraint
Owning package memo_architecture_functional_constraints

LockoutIntervalConstraint

constraint def LockoutIntervalConstraint :> MemoConstraint
Property Value
Description Constraint that checks lockout interval constraint.
Kind constraint def
Abstract No
Specializes MemoConstraint
Owning package memo_architecture_functional_constraints

Source

architecture/functional/constraints/memo_constraints.sysml
package memo_architecture_functional_constraints {
    private import ScalarValues::*;
    private import memo_core_common::*;

    doc /* Reusable quantitative constraint definitions. */

    constraint def MaxResponseTimeConstraint :> MemoConstraint {
        attribute responseTimeMs : Real;
        attribute maxAllowedMs : Real;
    }
    constraint def LockoutIntervalConstraint :> MemoConstraint {
        attribute elapsedMs : Real;
        attribute lockoutMs : Real;
    }
}