Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Definisi DSL menggunakan sintaks seperti XPath untuk menemukan elemen tertentu dalam model.
Biasanya Anda tidak perlu bekerja dengan sintaks ini secara langsung. Jika muncul di jendela Detail DSL atau Properti, Anda dapat mengklik panah ke bawah dan menggunakan editor jalur. Namun, jalur muncul dalam bentuk ini di kolom setelah Anda menggunakan editor.
Jalur domain mengambil formulir berikut:
RelationshipName.PropertyName/!Peranan
Sintaksis menelusuri pohon dari model. Misalnya, hubungan domain CommentReferencesSubjects dalam ilustrasi di atas memiliki peran Subjek . Segmen jalur /!Subjectt menentukan bahwa jalur selesai pada elemen yang diakses melalui peran Subjects.
Setiap segmen dimulai dengan nama hubungan domain. Jika traversal berasal dari elemen ke hubungan, segmen jalur muncul sebagai Relationship.PropertyName. Jika hop berasal dari tautan ke elemen, segmen jalur muncul sebagai Hubungan/!RoleName.
Garis miring digunakan untuk memisahkan sintaks pada jalur. Setiap segmen jalur adalah loncatan dari elemen ke tautan (satu instans dari suatu relasi) atau dari tautan ke elemen. Segmen jalur sering muncul berpasangan. Satu segmen jalur mewakili lompatan dari elemen ke tautan, dan segmen berikutnya mewakili lompatan dari tautan ke elemen di ujung lainnya. (Tautan apa pun juga dapat menjadi sumber atau target hubungan itu sendiri).
Nama yang Anda gunakan untuk hop elemen ke tautan adalah nilai peran Property Name. Nama yang Anda gunakan untuk tautan ke elemen hop adalah nama peran target.