Modeling Representations

Type

A representation pattern is modeled by a type that contains an abstract representation element and one or more additional properties.

Representation Element

Abstract

The representation element must be abstract. This allows for substitution by the alternate representations.

Name

The name of the representation element must end with “Representation”.

References

Rule Applicability Title
NDR 10-42 REF, EXT Name of element that ends in Representation is abstract
NDR 10-43 REF, EXT A substitution for a representation element declaration is a value for a type