Megosztás:


Tartomány útvonal szintaxisa

A DSL-definíciók XPath-szerű szintaxist használnak a modell adott elemeinek megkereséséhez.

Általában nem kell közvetlenül ezzel a szintaxissal dolgoznia. Ahol megjelenik a DSL Részletek vagy Tulajdonságok ablakban, kattintson a lefelé mutató nyílra, és használja az elérési út szerkesztőt. Az elérési út azonban a szerkesztő használata után jelenik meg ebben az űrlapban a mezőben.

A tartomány elérési útja a következő formában történik:

RelationshipName.PropertyName/! Szerep

Megjegyzések referenciáinak alanykapcsolata

A szintaxis bejárja a modell fáját. A fenti ábrán látható CommentReferencesSubjects tartománykapcsolat például alanyi szerepkörrel rendelkezik. Az elérési út szegmense /!Subjectt azt határozza meg, hogy az elérési út a Subjects szerepkörön keresztül elérhető elemeken fejeződik be.

Minden szegmens egy tartománykapcsolat nevével kezdődik. Ha a bejárás elemről kapcsolatra mutat, az elérési út szegmense Relationship.PropertyName néven jelenik meg. Ha a ugrás egy elemre mutató hivatkozásból származik, az elérési út szegmense Kapcsolat/!RoleName.

Az útvonal szintaxisát perjelek választják el. Az útvonal szegmense lehet egy ugrás egy elemtől egy kapcsolatra (egy viszony egy példányára), vagy egy kapcsolattól egy elemre. Az elérési utak szegmensei gyakran jelennek meg párokban. Az egyik elérésiút-szegmens egy ugrást jelöl egy elemről egy hivatkozásra, a következő szegmens pedig egy ugrást a másik végén lévő elemre mutató hivatkozásból. (Bármely hivatkozás lehet maga a kapcsolat forrása vagy célja is).

Az elem-csatolás ugráshoz használt név a szerepkör Property Nameértéke. A hivatkozás-elem ugráshoz használt név a célszerepkör neve.