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 |
ScalarValues::* |
| private |
memo_core_common::* |
| private |
memo_core_enumerations::* |
| private |
memo_core_relationships::* |
Declarations
| Name |
SysML kind |
Description |
Specializes |
PhysicalAssembly |
part def |
Physical assembly definition specializing MemoPart. |
MemoPart |
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 MemoPart. |
MemoPart |
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 |
PhysicalAssembly
part def PhysicalAssembly specializes MemoPart
| Property |
Value |
| Description |
Physical assembly definition specializing MemoPart. |
| Kind |
part def |
| Abstract |
No |
| Specializes |
MemoPart |
| 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 MemoPart
| Property |
Value |
| Description |
Physical component definition specializing MemoPart. |
| Kind |
part def |
| Abstract |
No |
| Specializes |
MemoPart |
| 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 ScalarValues::*;
private import memo_core_common::*;
private import memo_core_enumerations::*;
private import memo_core_relationships::*;
part def PhysicalAssembly specializes MemoPart {
attribute responsibility : String;
attribute safetyRole : String;
attribute partNumber : String;
attribute mtbfHours : String;
attribute protectionClass : String;
attribute ipRating : String;
}
part def PhysicalSubassembly specializes PhysicalAssembly;
part def HardwareAssembly specializes PhysicalAssembly;
part def PhysicalComponent specializes MemoPart {
attribute partNumber : String;
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;
}
}