Skip to content

memo_methodology_rules

SysML API

Public namespace memo::methodology::rules
Declared package memo_methodology_rules
Source src/methodology/rules/memo_rules.sysml

Namespace hierarchy

memomemo::methodologymemo::methodology::rules

Packages

Package
memo_methodology_rules

Imports

Visibility Target
private ScalarValues::*
private memo_core_common::*
private memo_core_enumerations::*
private memo_core_consistency_rules::*

Declarations

Name SysML kind Description Specializes
ElementUsageRule part def Element usage rule definition specializing ConsistencyRule. ConsistencyRule
RelationUsageRule part def Relation usage rule definition specializing ConsistencyRule. ConsistencyRule

ElementUsageRule

part def ElementUsageRule :> ConsistencyRule
Property Value
Description Element usage rule definition specializing ConsistencyRule.
Kind part def
Abstract No
Specializes ConsistencyRule
Owning package memo_methodology_rules

RelationUsageRule

part def RelationUsageRule :> ConsistencyRule
Property Value
Description Relation usage rule definition specializing ConsistencyRule.
Kind part def
Abstract No
Specializes ConsistencyRule
Owning package memo_methodology_rules

Source

methodology/rules/memo_rules.sysml
package memo_methodology_rules {
    private import ScalarValues::*;

    private import memo_core_common::*;
    private import memo_core_enumerations::*;
    private import memo_core_consistency_rules::*;

    part def ElementUsageRule :> ConsistencyRule {
        attribute elementTypeName : String;
    }

    part def RelationUsageRule :> ConsistencyRule {
        attribute relationTypeName : String;
    }
}