We're updating the issue view to help you get more done. 

ARCHETYPE_CONSTRAINT adjustments

Description

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.

Impact Analysis

Refactoring required in software implementations.

Change Description

Changes to ARCHETYPE_CONSTRAINT: - remove is_valid attribute - add c_conforms_to() and c_congruent_to() functions to ARCHETYPE_CONSTRAINT.

Status

Assignee

Thomas Beale

Reporter

Thomas Beale

Raised By

Thomas Beale

Analyst

Thomas Beale

Time estimate

16h

Components

Fix versions

Affects versions

ADL 1.4

Due date

2015/11/30

Priority

Minor