William,
My point was not that 13972 was imposing impossible requirements on archetypes but that a mandatory SHALL statement was possibly inappropriate for all situations and is not clear in its intent.
In openEHR we don’t use any of these statements: Not For Use (i.e. teaching); Approved for testing; Approved for Production Use. We don’t state a fitness for use, rather we express the state of the content of the model within the authoring/publication process and allow users to make their own mind up - draft, in team review, review suspended, published, reassess etc. In addition, archetypes that do not make it to publication can be rejected and those that are published can then be deprecated and replaced by another. There are other states if the archetype is not being managed within the governed space too!
And this is merely reflecting the content authoring/publication process for archetypes (which is also used for other primary assets such as templates and ref sets).
Translations and terminology binding are key attributes of the archetype specifications that also require similar indicators of maturity, independent of the content publication status. In a published archetype (ie content is stable and has successfully completed domain expert verification) the terminology binding may not be finalised and translations may have been submitted but not verified as correct. So let’s add to the mix: the authoring lifecycle states for other attributes such as terminology binding (ie draft, team review and published); identical issues for every language translation to ensure that these are verified as correct; and anticipate that we will probably find a need for transformation statuses in the future as well.
While the normative statement clearly works in your environment and maybe other simpler types of DCM environments, in the openEHR situation we have found a need to develop a formal governance process tool to manage many of the governance issues that have arisen. This is not just an archetype issue. This is the result of the complex distributed implementation environment we find ourselves in, with models being shared between different repositories as well as directly between vendors/organisations/jurisdictions; and requirements for localised variations; multiple attributes needing governance etc.
The 13972 statement I used as an example is too simplistic and too rigid to cater for the openEHR implementation environment requirements. Other DCM approaches will likely experience the same thing as they get further down the governance track. There are potentially a number of DCM attributes that could be ‘draft’ or ‘published’.
As you can see by the emails flying around, despite years teasing this out, openEHR has progressed a long way but hasn’t finalised it. We are seeking to formalise a proposal soon - Ian, Thomas and Sebastian are spearheading it at present.
We may indeed end up putting statements about various attribute’s statuses into the archetypes in the future. Or we may devise an alternative. Jury is out. Perhaps our conclusion might be a useful contribution to 13972?
So please consider loosening the normative statement and clarifying the intent, maybe supporting it with some associated informative content outlining some of the complexity that we have described.
If you choose not to, then I’m afraid it is very likely that openEHR will continue to operate as it is, non-compliant though it may be. Our goal will always be to solve practical issues for the community and progress semantic interoperability, not be compliant with a specification that is not inclusive of current knowledge and practice, even before it is published.
However our preferred position is that we would like to ensure that the learnings from the openEHR environment could be included in DTS 13972, and benefit the broader DCM community, in a mutually acceptable way.
Regards
Heather