memo_architecture_implementation_hardware_common
SysML API
Namespace hierarchy
memo → memo::architecture → memo::architecture::implementation → memo::architecture::implementation::hardware → memo::architecture::implementation::hardware::common
Packages
| Package |
memo_architecture_implementation_hardware_common |
Imports
| Visibility |
Target |
| private |
memo_core_stdlib_quantities::* |
| private |
ScalarValues::* |
| private |
memo_core_common::* |
| private |
memo_core_enumerations::* |
| private |
memo_core_relationships::* |
Declarations
| Name |
SysML kind |
Description |
Specializes |
PhysicalElement |
part def |
Physical element definition specializing MemoPart. |
MemoPart |
PhysicalAssembly |
part def |
Physical assembly definition specializing PhysicalElement. |
PhysicalElement |
PhysicalSubassembly |
part def |
Physical subassembly definition specializing PhysicalAssembly. |
PhysicalAssembly |
HardwareAssembly |
part def |
Hardware assembly definition specializing PhysicalAssembly. |
PhysicalAssembly |
PhysicalComponent |
part def |
Physical component definition specializing PhysicalElement. |
PhysicalElement |
HardwareComponent |
part def |
Hardware component definition specializing PhysicalComponent. |
PhysicalComponent |
AcousticComponent |
part def |
Acoustic component definition specializing PhysicalComponent. |
PhysicalComponent |
ThermalComponent |
part def |
Thermal component definition specializing PhysicalComponent. |
PhysicalComponent |
PhysicalElement
abstract part def PhysicalElement specializes MemoPart
| Property |
Value |
| Description |
Physical element definition specializing MemoPart. |
| Kind |
part def |
| Abstract |
Yes |
| Specializes |
MemoPart |
| Owning package |
memo_architecture_implementation_hardware_common |
PhysicalAssembly
part def PhysicalAssembly specializes PhysicalElement
| Property |
Value |
| Description |
Physical assembly definition specializing PhysicalElement. |
| Kind |
part def |
| Abstract |
No |
| Specializes |
PhysicalElement |
| Owning package |
memo_architecture_implementation_hardware_common |
PhysicalSubassembly
part def PhysicalSubassembly specializes PhysicalAssembly
| Property |
Value |
| Description |
Physical subassembly definition specializing PhysicalAssembly. |
| Kind |
part def |
| Abstract |
No |
| Specializes |
PhysicalAssembly |
| Owning package |
memo_architecture_implementation_hardware_common |
HardwareAssembly
part def HardwareAssembly specializes PhysicalAssembly
| Property |
Value |
| Description |
Hardware assembly definition specializing PhysicalAssembly. |
| Kind |
part def |
| Abstract |
No |
| Specializes |
PhysicalAssembly |
| Owning package |
memo_architecture_implementation_hardware_common |
PhysicalComponent
part def PhysicalComponent specializes PhysicalElement
| Property |
Value |
| Description |
Physical component definition specializing PhysicalElement. |
| Kind |
part def |
| Abstract |
No |
| Specializes |
PhysicalElement |
| Owning package |
memo_architecture_implementation_hardware_common |
HardwareComponent
part def HardwareComponent specializes PhysicalComponent
| Property |
Value |
| Description |
Hardware component definition specializing PhysicalComponent. |
| Kind |
part def |
| Abstract |
No |
| Specializes |
PhysicalComponent |
| Owning package |
memo_architecture_implementation_hardware_common |
AcousticComponent
part def AcousticComponent specializes PhysicalComponent
| Property |
Value |
| Description |
Acoustic component definition specializing PhysicalComponent. |
| Kind |
part def |
| Abstract |
No |
| Specializes |
PhysicalComponent |
| Owning package |
memo_architecture_implementation_hardware_common |
ThermalComponent
part def ThermalComponent specializes PhysicalComponent
| Property |
Value |
| Description |
Thermal component definition specializing PhysicalComponent. |
| Kind |
part def |
| Abstract |
No |
| Specializes |
PhysicalComponent |
| Owning package |
memo_architecture_implementation_hardware_common |
Source
architecture/implementation/hardware/common/memo_hardware_common.sysml
package memo_architecture_implementation_hardware_common {
private import memo_core_stdlib_quantities::*;
private import ScalarValues::*;
private import memo_core_common::*;
private import memo_core_enumerations::*;
private import memo_core_relationships::*;
abstract part def PhysicalElement specializes MemoPart { }
part def PhysicalAssembly specializes PhysicalElement {
attribute responsibility : String;
attribute safetyRole : String;
attribute mtbfHours : DurationValue;
attribute protectionClass : String;
attribute ipRating : String;
}
part def PhysicalSubassembly specializes PhysicalAssembly;
part def HardwareAssembly specializes PhysicalAssembly;
part def PhysicalComponent specializes PhysicalElement {
attribute materialSummary : String;
attribute patientContact : Boolean;
attribute contactNature : String;
attribute contactDuration : String;
}
part def HardwareComponent specializes PhysicalComponent;
part def AcousticComponent specializes PhysicalComponent {
attribute acousticFunction : String;
}
part def ThermalComponent specializes PhysicalComponent {
attribute thermalFunction : String;
attribute operatingRange : String;
}
}