R6 - modelint/types GitHub Wiki

R6 / 1:M

User Type holds values in one or many Component

Component is a placeholder for a value in exactly one User Type


By definition a Type defines a set of assignable values, and a User Type must specify at least one component value to specify any value at all.

In contrast a Base Type doesn't define any Component since it is implemented directly as a single value.

Each Component is, by definition, part of a single User Type.