Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Views

Generated from the sysml-rs language pack — see the Language Reference index for provenance, licensing, and the raw JSON. 8 cards.

Membership Expose

SysMLsysml.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

SysMLsysml.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

SysMLsysml.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

SysMLsysml.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

SysMLsysml.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

SysMLsysml.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

SysMLsysml.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

SysMLsysml.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