A Model Class is used to describe how a Model Object will look like in the UI, which logics it uses, what are their calculations, etc.
Fields
uniqueName* – name of the Model Class, used in Model Object to reference the Model Class they instantiate. It can be modified but the back reference won’t be updated.
label – human readable name of the Model Class, displayed to the user, when they select which Model Class they want to use for creating a new Model Object.
definition – Json definition of how a Model Object using this Model Class should look like and behave, see below.
Model Class Definition
TBD json schema, description of the each element…