Re: Specialisation of archetype - Some doubts
When we specialize an archetype, we must keep in mind some rules as:
- a specialised archetype can only further narrow existing constraints
in the parent (but it may add its own)
- constraints are inherited, and can be overridden
- overrides are “covariant”, i.e. the constraints are narrower than the
parent, also can be thought of as “subsumed”
- new constraints can be added where allowed by the parent archetype and
reference model
Using Archetype Editor I noted some strange behaviours, and I don't
understand if they are bugs or a my misunderstanding of specs:
1) I can modify an inherited constraint (changing the text on
term_definitions, the occurrences or the cardinality) without specialize
the constraint (the archetype node id is the same of the parent
archetype).. I thought we should specialize a constraint to modify it!
2) when we specialize a cluster with max occurrences > 1, a new
constraint is created and all children are deleted (why?)
3) can we delete an inherited constraint? if this is an Element we can
do it with Archetype Editor, specializing it and the deleting it. This
is not possible for Cluster.
Best regards,
leo
_______________________________________________
openEHR-technical mailing list
openEHR-technical@openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
_______________________________________________ openEHR-technical mailing list openEHR-technical@openehr.org http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical