There is some ambiguity in the documents on archetype lifecycle (cf EHR 
content lifecycle, which is defined by the common.change_control and the 
mentioned terminology - see 
http://www.openehr.org/uml/Browsable/_9_0_76d0249_1109326589721_134411_997Report.html).
 
Archetype lifecycle is in fact defined by the lifecycle_state attribute 
inherited from the class Authored_resource - see 
http://www.openehr.org/uml/Browsable/_9_0_76d0249_1108467924943_474004_589Report.html
 
and 
http://www.openehr.org/uml/Browsable/_9_5_1_76d0249_1140013971401_826330_4871Report.html

This lifecycle state at the moment is defined as a string value within 
Resource_description (so it can have translations). This is probably the 
wrong model, and I would advocate a coded feature in Authored_resource 
itself (in the same way as there is a coded feature in the Version 
class). [For those wondering why such a model was chosen in the first 
place, I believe it was to mimic either CEN knowledge meta-data or HL7 
template semantics].

The archetype System document definitely has to be updated to reflect 
whatever we do here.

- thomas beale

Mattias Forss wrote:
> Hi David,
>
> The lifecycle field is optional in the archetype identifier, see 
> http://svn.openehr.org/specification/TRUNK/publishing/architecture/am/archetype_system.pdf
>  
> <http://svn.openehr.org/specification/TRUNK/publishing/architecture/am/archetype_system.pdf>.
>
> However, this document is under re-development so I don't know more 
> about the identifier than what's in the document. Another thing worth 
> mentioning is that the Support terminology document is not in line 
> with Ocean's editor and that is why they have more life cycle states 
> than specified. This probably depends on shortage of specified states, 
> so I guess Ocean just added a couple of their own. The computable 
> Support Terminology in XML format should be updated to follow the 
> specifications...
>
> Regards,
>
> Mattias
>
> 2006/6/16, David Moner <damoca at gmail.com <mailto:damoca at gmail.com>>:
>
>     Hello everybody,
>
>     I have a question about the archetype lifecycle state. This may
>     not be a fundamental question, but it is important to formalize
>     all the aspects regarding to an archetype system. This is what I
>     have found about this topic reading through all the documentation.
>
>     First, at the ADL2 document, the section related to the Archetype
>     Identifier references to the Archetype System document. There we
>     can find a clear description of the Multiaxial Archetype
>     Identifier. Well, clear except the life_cycle field. Reading the
>     provided examples we get two possible values:
>     * draft
>     * in_test
>
>     Looking for a more formal definition I read the Version Lifecycle
>     State section at the Support Terminology document. Although it
>     seems that is referred to another question (the revision of an
>     archetype item), it is the only mention to the lifecycle in the
>     entire document. This is what appears there.
>     * complete: Item is complete at time of committal.
>     * incomplete: Item is incomplete at time of committal, in the view
>     of the author. Further editing or review needed before its status
>     is set to "finished".
>     * deleted: Item has been logically deleted.
>     * draft: DEPRECATED.
>     * active: DEPRECATED.
>     * inactive: DEPRECATED.
>     * awaiting approval: DEPRECATED.
>
>     Finally, for my surprise, it is the case of the Ocean Archetype
>     Editor (Version 0.99.5c Alpha). We can define with it something
>     called "Authorship lifecycle" with these possible values:
>     * Not set(en)
>     * Initial(en)
>     * Author draft(en)
>     * Author draft(en)
>     * Committee draft(en)
>     * Organisation draft(en)
>     * Submitted(en)
>     * Candidate(en)
>     * Approved candidate(en)
>     * Published(en)
>     * Rejected(en)
>     * Obsolete(en)
>
>     Furthermore, these values are recorded at the
>     description.lifecycle_state field of the ADL but make no change at
>     the archetype identifier (maybe a bug?).
>
>     This is the situation that I have found when studying in depth
>     such a simple thing as the lifecycle state of an archetype. As I
>     said at the beginning, this may not seem a fundamental problem at
>     this stage of development, but it should be revised in order to
>     get a more coherent archetype system and really useful archetype
>     repositories (to assure that the archetype that they contain are
>     reliable).
>
>     This takes me to a more interesting question. Is it defined any
>     policy for archetype management related to their lifecycle state?
>     I haven't found anything about this topic. For example, this could
>     be a very simple policy.
>
>     * initial: The archetype is still in an embryonic stage. It makes
>     no sense to validate it because its definition is not finished.
>
>     * draft: Syntactically correct (from a direct ADL editing point of
>     view or just with all the definition tree finished), but not
>     semantically correct according to the reference model or its
>     parent archetype (that is, the archetype doesn't respect the
>     reference model or parent archetype constraints). It may also lack
>     of terminology bindings.
>
>     * test: Syntactically and semantically correct in the terms stated
>     before. State for testing whether the EHR extracts based on it are
>     what we want or need. In other words, at this state we are testing
>     if the archetype fulfils the clinical concept that it is being
>     defined.
>
>     * final: Only an archetype in its final state should be stored at
>     a public archetype repository. It is a valid archetype approved by
>     a commission of experts and its ready to be used by any institution.
>
>
>     This would be an interesting point for a deeper study.
>
>
>     -- 
>     David Moner Cano
>     ITACA - BET - Grupo de Inform?tica Biom?dica
>     http://gim.upv.es
>
>     Universidad Polit?cnica de Valencia (UPV)
>     Camino de Vera, s/n, Edificio G-8, Acceso 3, 3? planta
>     Valencia ? 46022 (Espa?a)
>
>


-- 
___________________________________________________________________________________
CTO Ocean Informatics (http://www.OceanInformatics.biz)
Research Fellow, University College London (http://www.chime.ucl.ac.uk)
Chair Architectural Review Board, openEHR (http://www.openEHR.org)



Reply via email to