Skip to content
Leon Starr edited this page Aug 30, 2023 · 3 revisions

R34 / 1:Mc

Attribute values are constrained by exactly one Scalar

Scalar constrains values of zero, one or many Attribute


By definition, an Attribute must specify a Type, which is constrained to be a Scalar. (A Non Scalar Type is a Table and would imply that a relationship to some other Class is a better option than trying to shove a table into an attribute value).

A Scalar may be defined which does not constrain any Attribute of a Class, but does constrain a Table Attribute. Not sure if there are any other use cases for Scalar (Parameter values may be non scalar). But there are no obvious principles that exclude the possible use of a Scalar for some variable other than a Model Attribute, so we'll keep the multiplicity conditional for now.

Clone this wiki locally