N-ary Relation View
A view that represents a single occurrence of an n-ary relation in a diagram. Its central diamond joins three or more paths, each running to a participating class view.
| Property | Type | Description |
|---|---|---|
type | "NaryRelationView" | Discriminator. |
members | id[] | The class views connected by the relation, ordered to match the relation's properties. At least three. |
diamond | id | The diamond shape where the paths join. |
paths | id[] | The path shapes, one per member, ordered to match the relation's properties. At least three. |
NaryRelationView also carries isViewOf from View and the
identity properties (id, created, modified).
It does not carry descriptive properties.
{
"type": "NaryRelationView",
"id": "naryview_1",
"isViewOf": "relation_1",
"members": ["classview_1", "classview_2", "classview_3"],
"diamond": "diamond_1",
"paths": ["path_1", "path_2", "path_3"],
"created": "2024-09-04",
"modified": null
}