Modeling Representations


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

Representation Element


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


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


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