Join the Discussion

Recent site activity

Association Name Is Hidden When Non Default

Description

<put the description here>

Reference

<put the reference here>

QVTr

top relation AssociationNameIsHiddenWhenNonDefault {

    checkonly domain source _diagram:notation::Diagram {
        edges = _edge:notation::Edge {
            element = _association:Association {
                name = _name:String{}
            },
            children = _label:notation::Node {
                type = 'NameLabel',
                visible = false
            }
        }
    };
    
    enforce domain target _c:Category {name = 'Notational Anti-Patterns',
        pattern = _p:Pattern {name = 'AssociationNameIsHiddenWhenNonDefault',
            rootBinding  = _rb1:RoleBinding {role = 'diagram', element = _diagram,
            childBinding = _rb2:RoleBinding {role = 'edge', element = _edge
    }}}};
    
    when {
        _name <> 'A_' + _association.memberEnd->at(1).name + '_' + _association.memberEnd->at(2).name;            
    }
}

Examples

<put text or diagrams showing the anti-pattern>
Comments