Skip to content

memo_architecture_implementation_hardware_electrical

SysML API

Public namespace memo::architecture::implementation::hardware::electrical
Declared package memo_architecture_implementation_hardware_electrical
Source src/architecture/implementation/hardware/electrical/memo_hardware_electrical.sysml

Namespace hierarchy

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

Packages

Package
memo_architecture_implementation_hardware_electrical

Imports

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

Declarations

Name SysML kind Description Specializes
ElectricalComponent part def Electrical component definition specializing PhysicalComponent. PhysicalComponent
ElectronicComponent part def Electronic component definition specializing PhysicalComponent. PhysicalComponent
PowerSupply part def Power supply definition specializing ElectricalComponent. ElectricalComponent
Battery part def Battery definition specializing ElectricalComponent. ElectricalComponent
Cable part def Cable definition specializing PhysicalComponent. PhysicalComponent
PhysicalConnectorPart part def Physical connector part definition specializing PhysicalComponent. PhysicalComponent
NetworkMedium part def Network medium definition specializing PhysicalComponent. PhysicalComponent

ElectricalComponent

part def ElectricalComponent specializes PhysicalComponent
Property Value
Description Electrical component definition specializing PhysicalComponent.
Kind part def
Abstract No
Specializes PhysicalComponent
Owning package memo_architecture_implementation_hardware_electrical

ElectronicComponent

part def ElectronicComponent specializes PhysicalComponent
Property Value
Description Electronic component definition specializing PhysicalComponent.
Kind part def
Abstract No
Specializes PhysicalComponent
Owning package memo_architecture_implementation_hardware_electrical

PowerSupply

part def PowerSupply specializes ElectricalComponent
Property Value
Description Power supply definition specializing ElectricalComponent.
Kind part def
Abstract No
Specializes ElectricalComponent
Owning package memo_architecture_implementation_hardware_electrical

Battery

part def Battery specializes ElectricalComponent
Property Value
Description Battery definition specializing ElectricalComponent.
Kind part def
Abstract No
Specializes ElectricalComponent
Owning package memo_architecture_implementation_hardware_electrical

Cable

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

PhysicalConnectorPart

part def PhysicalConnectorPart specializes PhysicalComponent
Property Value
Description Physical connector part definition specializing PhysicalComponent.
Kind part def
Abstract No
Specializes PhysicalComponent
Owning package memo_architecture_implementation_hardware_electrical

NetworkMedium

part def NetworkMedium specializes PhysicalComponent
Property Value
Description Network medium definition specializing PhysicalComponent.
Kind part def
Abstract No
Specializes PhysicalComponent
Owning package memo_architecture_implementation_hardware_electrical

Source

architecture/implementation/hardware/electrical/memo_hardware_electrical.sysml
// Electrical / electronic realization subgroup (§12). Electrical power and
// signal parts, plus cabling and connectivity media, specialize the physical
// roots in memo_architecture_implementation_hardware_common.
package memo_architecture_implementation_hardware_electrical {
    private import ScalarValues::*;
    private import memo_architecture_implementation_hardware_common::*;

    part def ElectricalComponent specializes PhysicalComponent {
        attribute ratedVoltageV : String;
        attribute ratedCurrentA : String;
    }
    part def ElectronicComponent specializes PhysicalComponent {
        attribute componentFamily : String;
    }
    part def PowerSupply specializes ElectricalComponent {
        attribute inputRange : String;
        attribute outputRails : String;
    }
    part def Battery specializes ElectricalComponent {
        attribute chemistry : String;
        attribute capacity : String;
        attribute rechargeable : Boolean;
    }
    part def Cable specializes PhysicalComponent {
        attribute conductorCount : String;
        attribute shielding : String;
    }
    part def PhysicalConnectorPart specializes PhysicalComponent {
        attribute connectorStandard : String;
        attribute matingCycles : String;
    }
    part def NetworkMedium specializes PhysicalComponent {
        attribute mediumKind : String;
        attribute bandwidthSummary : String;
    }
}