Hi Sebastian,

You could control this in a shared environment by using a coded text item
in Attestation/reason.

I think this might work better than a 'standard' gneric lifecycle state
since it allows you to very specifically identify the exact
policy/legislation involved.

Ian

Dr Ian McNicoll
mobile +44 (0)775 209 7859
office +44 (0)1536 414994
skype: ianmcnicoll
email: [email protected]
twitter: @ianmcnicoll

Co-Chair, openEHR Foundation [email protected]
Director, freshEHR Clinical Informatics Ltd.
Director, HANDIHealth CIC
Hon. Senior Research Associate, CHIME, UCL

On 9 July 2015 at 21:36, Sebastian Iancu <[email protected]> wrote:

>  Hi Erik,
>
> I see where are you pointing to - that 'attestations' can indeed be one
> solution to the problem. However I see this more as an application-level
> functionality/feature; it can be (or not) interpreted the same way by a 3rd
> openEHR system that might get that data. I feel safer having (also) the
> options of a 'final-like' state flag of the version.
>
> Best regards,
> Sebastian
>
>
>
> On 7/9/2015 9:32 PM, Ian McNicoll wrote:
>
> Hi Erik,
>
> That's seems a pretty good solution to me.
>
> Ian
>  On Thu, 9 Jul 2015 at 12:53, Erik Sundvall <[email protected]> wrote:
>
>> Hi!
>>
>>  Is a new type of VERSION.lifecycle_state the best to solve the
>> described use-case? Won't the "correcting a typo change" or "we forgot a
>> thing" use-cases etc still always be there even for things written as
>> binding contracts?
>>
>>  Is it perhaps enough to have the "final" plan fixed/fixated by applying
>> digital signatures on the VERSION using the ATTESTATION
>> <http://www.openehr.org/releases/trunk/UML/#Architecture___18_1_83e026d_1433773264996_418417_8398>
>> class, thus marking the "contractual agreement" with digital signatures so
>> that nothing be changed without the system (and/or users) noticing it.
>>
>>  The application can then, for the type of change-sensitive documents
>> described by Sebastian, perform signature checks and show warnings or
>> refuse to update info unless the change is signed by the same persons or
>> organisations that signed the previously signed version.
>>
>>  To me it seems natural that binding contracts and signatures belong
>> together.
>>
>>  Heath's use-case "something to indicate a version was moved distinct
>> from deleted" won't be solved by signatures though, so
>> https://openehr.atlassian.net/browse/SPECPR-83 is still valid.
>>
>>    Best regards,
>> Erik Sundvall
>> Ph.D. Medical Informatics. Information Architect. Tel: +46-72-524 54 55
>> (or 010-1036252 in Sweden)
>> Region Östergötland: [email protected] (previously
>> lio.se) http://www.regionostergotland.se/cmit/
>> Linköping University: [email protected], http://www.imt.liu.se/~erisu/
>>
>> On Thu, Jun 11, 2015 at 10:30 AM, Sebastian Iancu <[email protected]>
>> wrote:
>>
>>> Hi,
>>>
>>> I can rephrase my question: "How can I indicate that a version should
>>> not be changed under any circumstances? How have other openEHR
>>> implementations handling this issue (if ever occurred)?"
>>>
>>> The use case I have is in mental-care in NL is that care providers are
>>> setting up a care plan (which consists of many type of documents,
>>> anamnesis, goals, planned schedule for evaluations, planned interventions,
>>> actions, etc). During the initial phase of documenting and planning most of
>>> these are in draft-mode (they are complete, but perhaps need approvals,
>>> reviews or some are sometimes just considered as proposals), but at some
>>> point in time some of them they need to be fixated, any later change should
>>> be forbidden. It is like a contractual relation between care providers
>>> and/or patient, it requires some sealed papers.
>>>
>>> Whats the best way to handle this? I'm not convinced this is a
>>> modeling/archetype/template issue, I rather think is something that is part
>>> of application layer, business logic, etc. but requires a 'flag' on the
>>> backend data; hence my question/hint about VERSION.lifecycle_state. If I
>>> would have the option to set it to 'final', I would of course only use it
>>> for those object that is applicable (when I can guaranty that no change is
>>> necessary/allowed); most of the time I would probably still rely on
>>> 'complete'. Other openEHR implementations may not need to use this 'final'
>>> feature if they allow in their versions may always be altered.
>>>
>>> I'm ok to give (if necessary) a different name than 'final', as long it
>>> reflects the use case I described above. I'm also ok to make a compromise
>>> and use 'incomplete' where I actually need 'draft' (although I see it as
>>> two different meanings). Alternatively I could also use 'complete' instead
>>> of 'draft' as long as I have and 'final' that pairs it.
>>>
>>> @Heath: thanks for your examples and thoughts.
>>>
>>> Regards,
>>> Sebastian
>>>
>>>
>>>
>>> On 6/11/2015 1:22 AM, Heath Frankel wrote:
>>>
>>>> Hi Sebastian,
>>>> To your general question, yes we needed something to indicate a version
>>>> was moved distinct from deleted. This ensured that we couldn't undelete the
>>>> version. There was a PR for this which included a new change type also.
>>>>
>>>> To your usecases, I agree these are necessary but have concern about
>>>> the term final. It doesn't seem to have the level meaning necessary for you
>>>> use case as it is overloaded with pathology result status where a final can
>>>> be corrected. Perhaps immutable is more specific. Similarly with draft,
>>>> seems too similar to incomplete. What about unapproved or similar?
>>>>
>>>> As with all out terminologies, having too many similar options makes it
>>>> hard to select the correct one unless the usecases are very clearly
>>>> specified. I think you have very distinct usecases, we just need to get the
>>>> right term to ensure it best reflects the usecase.
>>>>
>>>> Regards
>>>>
>>>> Heath
>>>>
>>>> On 11 Jun 2015, at 12:03 am, "Sebastian Iancu" <[email protected]>
>>>>> wrote:
>>>>>
>>>>> Hello all,
>>>>>
>>>>> Does anybody (with an openEHR persistence system/solution) encountered
>>>>> the need to record other states than 'incomplete', complete', 'deleted' 
>>>>> for
>>>>> a VERSION.lifecycle_state?
>>>>>
>>>>> The use case is that in some circumstances a version need to become
>>>>> immutable and any change should be forbidden. Imagine a care plan that was
>>>>> already 'inform-consented' - it should not be allowed to be changed in any
>>>>> way, neither logically deleted (unless perhaps some administrative
>>>>> reasons). In contrast, by current version of specifications, a 'complete'
>>>>> version can be still changed or logically-deleted (which is valid behavior
>>>>> also).
>>>>>
>>>>> Regards,
>>>>> Sebastian
>>>>>
>>>>> _______________________________________________
>>>>> openEHR-technical mailing list
>>>>> [email protected]
>>>>>
>>>>> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>>>>>
>>>> _______________________________________________
>>>> openEHR-technical mailing list
>>>> [email protected]
>>>>
>>>> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>>>>
>>>
>>>
>>>   --
>>> Sebastian Iancu
>>> mob: +31625588176 | email: [email protected] | skype: sebastian_iancu
>>> Code24 B.V.
>>> Comeniusstraat 5, 1817MS Alkmaar, The Netherlands
>>> www.code24.nl
>>>
>>>
>>>   _______________________________________________
>>> openEHR-technical mailing list
>>> [email protected]
>>>
>>> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>>>
>>
>>   _______________________________________________
>> openEHR-technical mailing list
>> [email protected]
>>
>> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>
>
>
> _______________________________________________
> openEHR-technical mailing 
> [email protected]http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>
>
>
> --
> Sebastian Iancu
> mob: +31625588176 | email: [email protected] | skype: sebastian_iancu
> Code24 B.V.
> Comeniusstraat 5, 1817MS Alkmaar, The Netherlandswww.code24.nl
>
>
> _______________________________________________
> openEHR-technical mailing list
> [email protected]
>
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>
_______________________________________________
openEHR-technical mailing list
[email protected]
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Reply via email to