memo_artifacts_configuration_management
SysML API
Namespace hierarchy
memo → memo::artifacts → memo::artifacts::configuration_management
Packages
| Package |
memo_artifacts_configuration_management |
Imports
| Visibility |
Target |
| private |
Metaobjects::SemanticMetadata |
| private |
ScalarValues::* |
| private |
memo_core_relationships::* |
| private |
memo_core_common::* |
| private |
memo_core_enumerations::* |
Declarations
| Name |
SysML kind |
Description |
Specializes |
ChangeRequest |
part def |
Change request definition specializing MemoPart. |
MemoPart |
ConfigurationItem |
part def |
Configuration item definition specializing MemoPart. |
MemoPart |
Changes |
connection def |
Moved out of memo_core_relationships: their ends are typed against types declared here, and core must not depend on a domain package. |
MemoRelationship |
ChangeRequest
part def ChangeRequest :> MemoPart
| Property |
Value |
| Description |
Change request definition specializing MemoPart. |
| Kind |
part def |
| Abstract |
No |
| Specializes |
MemoPart |
| Owning package |
memo_artifacts_configuration_management |
ConfigurationItem
part def ConfigurationItem :> MemoPart
| Property |
Value |
| Description |
Configuration item definition specializing MemoPart. |
| Kind |
part def |
| Abstract |
No |
| Specializes |
MemoPart |
| Owning package |
memo_artifacts_configuration_management |
Changes
connection def Changes :> MemoRelationship
| Property |
Value |
| Description |
Moved out of memo_core_relationships: their ends are typed against types declared here, and core must not depend on a domain package. |
| Kind |
connection def |
| Abstract |
No |
| Specializes |
MemoRelationship |
| Owning package |
memo_artifacts_configuration_management |
Source
artifacts/configuration_management/memo_configuration_management.sysml
package memo_artifacts_configuration_management {
private import Metaobjects::SemanticMetadata;
private import ScalarValues::*;
private import memo_core_relationships::*;
private import memo_core_common::*;
private import memo_core_enumerations::*;
part def ChangeRequest :> MemoPart {
attribute changeType : ChangeTypeKind;
attribute impactAssessment : String;
attribute approvalStatus : String;
attribute affectedBaseline : String;
}
part def ConfigurationItem :> MemoPart {
attribute version : String;
attribute baseline : String;
attribute controlLevel : String;
}
connection def Changes :> MemoRelationship {
end changeRequest : ChangeRequest :>> source;
end changedElement : MemoPart :>> target;
}
abstract connection changesLinks : Changes[*];
metadata def <changes> ChangesMetadata :> SemanticMetadata {
:> annotatedElement : SysML::ConnectionDefinition;
:> annotatedElement : SysML::ConnectionUsage;
:>> baseType = changesLinks meta SysML::Usage;
}
}