Views
Generated from the sysml-rs language pack — see the Language Reference index for provenance, licensing, and the raw JSON. 8 cards.
Membership Expose
SysML — sysml.views.membership-expose
A membership expose imports a single named member of a namespace into a view. It is written with expose and a qualified name naming that one member.
package P { part def Car { part e; } view v { expose Car::e; } }
Normative clauses: SysML §8.3.26.3
Support (sysml-rs): parse ✓ · resolve unknown · elaborate unknown · execute unknown
Namespace Expose
SysML — sysml.views.namespace-expose
A namespace expose imports every member of a namespace into a view, so the whole namespace is available to be rendered. It is written with expose and a namespace path ending in ::*.
package P { part def Car { part e; } view v { expose Car::*; } }
Normative clauses: SysML §8.3.26.4
Support (sysml-rs): parse ✓ · resolve unknown · elaborate unknown · execute unknown
Rendering Definition
SysML — sysml.views.rendering-definition
A rendering definition defines how a view is presented — the notation or format used to draw it. Rendering usages bind a rendering to a view.
package P { rendering def AsTree; }
Normative clauses: SysML §8.3.26.5
Support (sysml-rs): parse ✓ · resolve ✓ · elaborate unknown · execute unknown
Rendering Usage
SysML — sysml.views.rendering-usage
A rendering usage is a typed occurrence of a rendering, typed by a rendering definition. It selects the presentation applied to the view that owns it.
package P { rendering def Rn; rendering rn : Rn; }
Normative clauses: SysML §8.3.26.6
Support (sysml-rs): parse ✓ · resolve ✓ · elaborate unknown · execute unknown
View Definition
SysML — sysml.views.view-definition
A view definition defines a reusable kind of view — a rendered projection of the model for a stakeholder, governed by a viewpoint. View usages instantiate it.
package P { view def Overview; }
Normative clauses: SysML §8.3.26.7
Support (sysml-rs): parse ✓ · resolve ✓ · elaborate unknown · execute unknown
View Usage
SysML — sysml.views.view-usage
A view usage renders a selection of the model according to a viewpoint, exposing chosen elements to a stakeholder. It is typed by a view definition.
package P { view def V; view v : V; }
Normative clauses: SysML §8.3.26.11
Support (sysml-rs): parse ✓ · resolve ✓ · elaborate unknown · execute unknown
Viewpoint Definition
SysML — sysml.views.viewpoint-definition
A viewpoint definition defines the concerns a view must address for a set of stakeholders — the specification a conforming view satisfies. Viewpoint usages bind it to concrete views.
package P { viewpoint def Stakeholder; }
Normative clauses: SysML §8.3.26.8
Support (sysml-rs): parse ✓ · resolve ✓ · elaborate unknown · execute unknown
Viewpoint Usage
SysML — sysml.views.viewpoint-usage
A viewpoint usage is a typed occurrence of a viewpoint, typed by a viewpoint definition. It applies the viewpoint’s concerns to the view that owns it.
package P { viewpoint def Vp; viewpoint vp : Vp; }
Normative clauses: SysML §8.3.26.9
Support (sysml-rs): parse ✓ · resolve ✓ · elaborate unknown · execute unknown