R1 - modelint/types GitHub Wiki
R1 / Generalization
Type is a Base Type or User Type
A foundation of common implementation types is established as a set of Base Types such as String
, Integer
, and so forth.
A User Type is then constructed by constraining and modifying or extending the Operators defined on some Base Type.
Other User Types can be built up hierarchically on other User Types.