That we are very cautious about reference model version changes
doesn't mean that any other organization does the same.
Look at HL7 v2 & v3 for example ;)

2011/4/8 Thomas Beale <thomas.beale at oceaninformatics.com>:
> On 07/04/2011 12:07, David Moner wrote:
>> Dear Thomas,
>>
>> I agree with your general approach, but you miss two important things.
>>
>> 1. If openEHR spreads, you cannot expect that all implementations will
>> be always up-to-date. That means that just upgrading the version
>> number of the archetype will not be enough for a system to
>> automatically differentiate the right version for the RM version they
>> have implemented. If we just say "Ok, but since that information will
>> be at the archetype header we don't need it at the identifier", we can
>> also say the same for the concept, the RM class, the RM and the
>> organisation. At the end, we will find that we don't need a semantic
>> id, as Erik said, and that a UUID, OID or whatever is enough for
>> identifying archetypes.
>
> I have no problem with a UUID or similar, but I don't think they are
> that useful on their own, and they require more tooling support. If you
> want to make inferences about what RM class, and what clinical concept
> a given archetype is about, and you only have a UUID, you need to know
> what / where to lookup. You also have to be able to have rules somewhere
> to know when to assign a new UUID, when to treat two different UUIDs as
> referring to archetypes that are actually revisions (i.e both compatible
> with the same data), when to treat them as versions (not compatible with
> the same data). We could potentially make the RM class name and concept
> id just new fields in the description. The thing you lose (and maybe it
> is worth losing) is that by creating a tuple of a particular subset of
> meta-data items, viz: publishing organisation + RM issuer + RM class
> name + archetype concept id + archetype version id, this happens to be
> the unique key in archetype space (a new revision or new translation on
> the other hand is obviously a new artefact, but it is not semantically a
> new archetype). To achieve the equivalent with a UUID -based id system
> means smarter software and either centralised id management (ISO oids)
> or some distributed id system, possibly like DNS. At the moment we can
> process the archetype id and directly know the relationship between two
> archetypes. I think going down the UUID road will require more agreement
> on tools and governance infrastructure.
>
>>
>> 2. Archetypes are not only for openEHR. We must always have in mind
>> that other reference models can be used with their own life-cycle that
>> could be not so fine-grained as in openEHR. For example, we are now
>> creating HL7 CDA R2 archetypes but during this year it is expected CDA
>> R3 to be approved. How will we differentiate archetypes of R2 from
>> archetypes of R3? Once again, R2 will still be used for many years and
>> updating the version number isn't enough.
>
> I don't know what R3 looks like, but if it is a different reference
> model, then the ids would be something like
>
> hl7-cda3-Entry.diagnosis.v1
>
> If CDA r3 on the other hand is a clean extension / superset of CDAr2,
> then the 'reference model' is really just 'cda', and there is no simple
> relationship between particular archetypes and particular releases of
> the CDA model.
>
> - thomas
>
>
> _______________________________________________
> openEHR-technical mailing list
> openEHR-technical at openehr.org
> http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
>

Reply via email to