> Is multiple inheritance in the use case you presented, the only solution?
> I expect it is not.
> So why use it.
> When 'data integrity' is a recurring issue in several archetypes, re-use 
> by inclusion of  a 'data integrity' archetype in an other archetypes is 
> a better other solution.

It would be better if you didn't have to do that - didn't have to consider
*everything* in each design. But on balance, I believe that multiple
inheritance raises more problems that it solves.

> I'm not closely following HL7 Templates.
> Are the HL7 Templates a separate and diverging piece of work when 
> compared to EN13606-2 or harmonising?

There is no simple answer to that. Really, it's the wrong question.
It's like asking whether the icing on the cake is helping make
two totally different cakes the same or not.

> Do both the HL7 Templates and CEN Archetypes share identical requiremenets?

again, this is hard to answer. Archetypes and Static models share very
similar requirements - they are both constraint and ontology binding
models. Templates is a way of re-using the constraint models in a form
that the openEHR/13606 community have not tried to investigate; the
design intends to meet those requirements differently. Only time will
tell which is the right approach.

Grahame


Reply via email to