memo_methodology_core
SysML API
Namespace hierarchy
memo → memo::methodology → memo::methodology::core
Packages
| Package |
memo_methodology_core |
Imports
| Visibility |
Target |
| private |
Metaobjects::SemanticMetadata |
| private |
ScalarValues::* |
| private |
memo_core_relationships::* |
| private |
memo_core_common::* |
| private |
memo_core_enumerations::* |
| private |
memo_core_consistency_rules::* |
| private |
memo_artifacts_standards_traceability::RegulatoryStandard |
| private |
memo_viewpoints_definitions::MemoViewpoint |
| private |
memo_viewpoints_stakeholders_concerns::MemoStakeholder |
Declarations
| Name |
SysML kind |
Description |
Specializes |
MethodologyLibrary |
part def |
Methodology library definition specializing MemoPart. |
MemoPart |
RulePolicy |
part def |
A rule's disposition under one methodology or model binding. targetRule and replacementRule are typed references to the rule's own constraint def, narrowed at the usage with ref :>> targetRule : <Rule>.… |
MemoPart |
MethodologyDefinition |
part def |
Methodology definition definition specializing MemoPart. |
MemoPart |
RoleView |
part def |
Which viewpoints a role works with (plan O12). A viewpoint names the stakeholders it is written for, and that is what a role sees by default; a methodology may say otherwise for a role, and then THIS is what the role sees, an override and not an addition.… |
MemoPart |
ResolvedMethodology |
part def |
Derived, never authored. The resolver projects this from a binding and its methodology chain. If it is serialized for review it is generated output that records its input hashes; it does not compete with the authored methodology and binding, and ontology source declares no ins… |
MemoPart |
ModelMethodBinding |
part def |
What a model is bound to: its name, the methodology it is governed by, and the rule policies it adds. "Model" is what Architect opens, one repository and one compile; "project" means a change set in an iteration. |
MemoPart |
ProjectMethodBinding |
part def |
Project method binding definition specializing ModelMethodBinding. |
ModelMethodBinding |
DhfDocumentBinding |
part def |
Dhf document binding definition specializing MemoPart. |
MemoPart |
Archetype |
part def |
Archetype definition specializing MemoPart. |
MemoPart |
MethodologyLibrary
part def MethodologyLibrary :> MemoPart
| Property |
Value |
| Description |
Methodology library definition specializing MemoPart. |
| Kind |
part def |
| Abstract |
No |
| Specializes |
MemoPart |
| Owning package |
memo_methodology_core |
RulePolicy
part def RulePolicy :> MemoPart
| Property |
Value |
| Description |
A rule's disposition under one methodology or model binding. targetRule and replacementRule are typed references to the rule's own constraint def, narrowed at the usage with ref :>> targetRule : <Rule>.… |
| Kind |
part def |
| Abstract |
No |
| Specializes |
MemoPart |
| Owning package |
memo_methodology_core |
MethodologyDefinition
part def MethodologyDefinition :> MemoPart
| Property |
Value |
| Description |
Methodology definition definition specializing MemoPart. |
| Kind |
part def |
| Abstract |
No |
| Specializes |
MemoPart |
| Owning package |
memo_methodology_core |
RoleView
part def RoleView :> MemoPart
| Property |
Value |
| Description |
Which viewpoints a role works with (plan O12). A viewpoint names the stakeholders it is written for, and that is what a role sees by default; a methodology may say otherwise for a role, and then THIS is what the role sees, an override and not an addition.… |
| Kind |
part def |
| Abstract |
No |
| Specializes |
MemoPart |
| Owning package |
memo_methodology_core |
ResolvedMethodology
part def ResolvedMethodology :> MemoPart
| Property |
Value |
| Description |
Derived, never authored. The resolver projects this from a binding and its methodology chain. If it is serialized for review it is generated output that records its input hashes; it does not compete with the authored methodology and binding, and ontology source declares no ins… |
| Kind |
part def |
| Abstract |
No |
| Specializes |
MemoPart |
| Owning package |
memo_methodology_core |
ModelMethodBinding
part def ModelMethodBinding :> MemoPart
| Property |
Value |
| Description |
What a model is bound to: its name, the methodology it is governed by, and the rule policies it adds. "Model" is what Architect opens, one repository and one compile; "project" means a change set in an iteration. |
| Kind |
part def |
| Abstract |
No |
| Specializes |
MemoPart |
| Owning package |
memo_methodology_core |
ProjectMethodBinding
part def ProjectMethodBinding :> ModelMethodBinding
| Property |
Value |
| Description |
Project method binding definition specializing ModelMethodBinding. |
| Kind |
part def |
| Abstract |
No |
| Specializes |
ModelMethodBinding |
| Owning package |
memo_methodology_core |
DhfDocumentBinding
part def DhfDocumentBinding :> MemoPart
| Property |
Value |
| Description |
Dhf document binding definition specializing MemoPart. |
| Kind |
part def |
| Abstract |
No |
| Specializes |
MemoPart |
| Owning package |
memo_methodology_core |
Archetype
part def Archetype :> MemoPart
| Property |
Value |
| Description |
Archetype definition specializing MemoPart. |
| Kind |
part def |
| Abstract |
No |
| Specializes |
MemoPart |
| Owning package |
memo_methodology_core |
Source
methodology/core/memo_core.sysml
package memo_methodology_core {
private import Metaobjects::SemanticMetadata;
private import ScalarValues::*;
private import memo_core_relationships::*;
private import memo_core_common::*;
private import memo_core_enumerations::*;
private import memo_core_consistency_rules::*;
private import memo_artifacts_standards_traceability::RegulatoryStandard;
private import memo_viewpoints_definitions::MemoViewpoint;
private import memo_viewpoints_stakeholders_concerns::MemoStakeholder;
part def MethodologyLibrary :> MemoPart {
attribute version : String;
attribute domain : String;
}
part def RulePolicy :> MemoPart {
ref targetRule : MemoConsistencyRule[0..1];
ref targetStandard : RegulatoryStandard[0..1];
attribute targetCategory : String[0..1];
ref replacementRule : MemoConsistencyRule[0..1];
attribute disposition : RuleDispositionKind;
attribute severityOverride : RuleSeverityKind[0..1];
attribute rationaleText : String;
attribute authority : String;
attribute approvalReference : String[0..1];
attribute approvedBy : String[0..1];
attribute approvedOn : String[0..1];
}
part def MethodologyDefinition :> MemoPart {
attribute version : String;
attribute domain : String;
ref baseMethodology : MethodologyDefinition[0..1];
attribute scopeMode : ScopeModeKind;
ref includedStandard : RegulatoryStandard[0..*];
attribute includedArtifactKind : ArtifactKind[0..*];
ref includedViewpoint : MemoViewpoint[0..*];
part rulePolicy : RulePolicy[0..*];
}
part def RoleView :> MemoPart {
ref forStakeholder : MemoStakeholder;
ref shownViewpoint : MemoViewpoint[0..*];
}
part def ResolvedMethodology :> MemoPart {
attribute version : String;
}
part def ModelMethodBinding :> MemoPart {
attribute modelName : String;
ref selectedMethodology : MethodologyDefinition;
attribute scopeMode : ScopeModeKind;
part rulePolicy : RulePolicy[0..*];
}
part def ProjectMethodBinding :> ModelMethodBinding {
attribute projectName : String;
}
part def DhfDocumentBinding :> MemoPart {
attribute documentTitle : String;
attribute groupLabel : String;
attribute templateId : String;
attribute viewKind : String;
attribute regulatoryReference : String;
attribute lifecycleStage : WorkflowStageKind;
attribute required : Boolean;
}
part def Archetype :> MemoPart {
attribute label : String;
attribute category : String;
attribute includedLayer : String;
attribute includedStandard : String;
attribute templateDir : String;
}
}