With the experience of more implementation, it has become clearer what functions are needed in the ARCHETYPE_CONSTRAINT class.
the is_valid attribute may be useful in implementations but cannot be specified useful in a standard way, since most validity has to be computed over the whole definition structure and is therefore better done by an external validation checker.
a link between an ARCHETYPE_CONSTRAINT descendant and its RM checker descriptor is useful for validation and flattening computation.
With the experience of more implementation, it has become clearer what functions are needed in the ARCHETYPE_CONSTRAINT class.
the is_valid attribute may be useful in implementations but cannot be specified useful in a standard way, since most validity has to be computed over the whole definition structure and is therefore better done by an external validation checker.
a link between an ARCHETYPE_CONSTRAINT descendant and its RM checker descriptor is useful for validation and flattening computation.