A representation pattern is modeled by a type that contains an abstract representation element and one or more additional properties.
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 |