| @namespace(uri="endlabels", prefix="endlabels") | |
| package endlabels; | |
| @gmf.diagram | |
| class Model { | |
| val Class[*] clases; | |
| val Association[*] asociations; | |
| } | |
| abstract class NamedElement { | |
| attr String name; | |
| } | |
| @gmf.node(label="name") | |
| class Class extends NamedElement { | |
| } | |
| @gmf.link(source="source", target="target") | |
| class Association extends NamedElement { | |
| ref Class source; | |
| ref Class target; | |
| attr String sourceLabel; | |
| attr String targetLabel; | |
| } |