Skip to content

memo_architecture_implementation_hardware_sensing

SysML API

Public namespace memo::architecture::implementation::hardware::sensing
Declared package memo_architecture_implementation_hardware_sensing
Source src/architecture/implementation/hardware/sensing/memo_hardware_sensing.sysml

Namespace hierarchy

memomemo::architecturememo::architecture::implementationmemo::architecture::implementation::hardwarememo::architecture::implementation::hardware::sensing

Packages

Package
memo_architecture_implementation_hardware_sensing

Imports

Visibility Target
private ScalarValues::*
private memo_architecture_implementation_hardware_common::*

Declarations

Name SysML kind Description Specializes
Sensor part def Sensor definition specializing PhysicalComponent. PhysicalComponent
Actuator part def Actuator definition specializing PhysicalComponent. PhysicalComponent

Sensor

part def Sensor specializes PhysicalComponent
Property Value
Description Sensor definition specializing PhysicalComponent.
Kind part def
Abstract No
Specializes PhysicalComponent
Owning package memo_architecture_implementation_hardware_sensing

Actuator

part def Actuator specializes PhysicalComponent
Property Value
Description Actuator definition specializing PhysicalComponent.
Kind part def
Abstract No
Specializes PhysicalComponent
Owning package memo_architecture_implementation_hardware_sensing

Source

architecture/implementation/hardware/sensing/memo_hardware_sensing.sysml
// Sensing / actuation realization subgroup (§12). Transducers that measure or
// act on the physical world specialize the physical roots in
// memo_architecture_implementation_hardware_common.
package memo_architecture_implementation_hardware_sensing {
    private import ScalarValues::*;
    private import memo_architecture_implementation_hardware_common::*;

    part def Sensor specializes PhysicalComponent {
        attribute measurand : String;
        attribute rangeSummary : String;
        attribute accuracySummary : String;
    }
    part def Actuator specializes PhysicalComponent {
        attribute actuationKind : String;
        attribute outputRange : String;
    }
}