Hi Sam,
What "redundant data" means in the context of persisten compositions?
I.e. if I need to remove a medication from the medication list because the 
patient no longer takes that drug, as I see it the medication is invalid (not 
redundant) at the present moment.

Please be as specific as you can, I really want to understand the difference. 
Thanks a lot.

-- 
Kind regards,
Ing. Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos

> Date: Tue, 14 Aug 2012 07:35:49 +0930
> From: sam.heard at oceaninformatics.com
> To: openehr-technical at lists.openehr.org
> Subject: Re: Commiting ACTIONs for the same INSTRUCTION ACTIVITY
> 
> Hi All
> 
> The openEHR specification is clear about the notion of update/versioning 
> of a composition or creating a new event. The idea of a persistent 
> composition is useful for information where new data ALWAYS makes 
> previous data redundant not incorrect at the time (such as a medication 
> list in a shared health record). This is useful for allergies and other 
> lists which have to be maintained.
> 
> An event composition will relate to information at a particular time 
> which may be collected again but does not replace the previous 
> information. This is usually the case for most recordings. A new version 
> of this composition will invalidate the previous version (as key data 
> was missing or incorrect).
> 
> Cheers, Sam
> 
> On 10/08/2012 7:08 PM, Ian McNicoll wrote:
> > How is the patient reporting back their exercise activity to the clinician?
> >
> > I think it is better to create a new Composition for each 'patient
> > report' rather than re-versioning a single Composition. The question
> > then is how and, how often, the patient sends a report.
> >
> > As an example, let's say the patient reports weekly. In that case I
> > would generate a new event Composition for each weekly report.
> >
> > Perhaps you could use a CLUSTER archetype to represent both
> > recommended exercise, and the patient reported outcome, to be used in
> > both the INSTRUCTION/ACTIVITY and in the ACTIONs. Can you gove more
> > information on some of the detail of the exercise recommendations and
> > the patient reports.
> >
> > Ian
> >
> >
> > On 9 August 2012 19:28, pablo pazos <pazospablo at hotmail.com> wrote:
> >> Hi Ian, thanks for the input.
> >>
> >> I'm trying to do it "by the book", obviously clinical input is essential to
> >> model things :)
> >>
> >> What do you think about the ACTION to report patient activity?
> >>
> >> Should I create a new composition every time the patient report something?
> >> or
> >> Should I version the same composition on every exercise report for the same
> >> exercise program?
> >>
> >>
> >> At first I was thinking about having one ACTIVITY and versioning
> >> COMPOSITIONs to represent states, but then ISM states came into play :D
> >>
> >>
> >> In this scenario, I could keep exercise scheduling and activation states
> >> just in the app, and commit a COMPOSITION only when the exercise is
> >> finished, so I can interpret the COMPOSTION as a finished activity/exersice
> >> on our openEHR repository (without putting an explicit state on the ACTION
> >> archetype), and as you said, changing the state of the ACTIVITY as a much
> >> higher level by a clinician.
> >>
> >> --
> >> Kind regards,
> >> Ing. Pablo Pazos Guti?rrez
> >> LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
> >> Blog: http://informatica-medica.blogspot.com/
> >> Twitter: http://twitter.com/ppazos
> >>
> >>> From: Ian.McNicoll at oceaninformatics.com
> >>> Date: Thu, 9 Aug 2012 18:45:56 +0100
> >>> Subject: Re: Commiting ACTIONs for the same INSTRUCTION ACTIVITY
> >>> To: openehr-technical at lists.openehr.org
> >>> Hi Pablo,
> >>>
> >>> Thanks for the example. It makes more sense now, although I have to
> >>> say that it feels to me as if you are overloading the idea of
> >>> ACTIVITY/ACTION in this scenario. My approach would have been to
> >>> regard the whole exercise program as a single task modelled as an
> >>> Activity, and just to capture the patient-reported progress as part of
> >>> the ACTION archetype, and only change state at a much higher-level i.e
> >>> when the whole program is scheduled, starts or stops.
> >>>
> >>> There is nothing technically wrong with what you are suggesting, of
> >>> course.
> >>>
> >>> I would be interested in other's thoughts - not sure if this is more
> >>> appropriate for the clinical list?
> >>>
> >>> Ian
> >>>
> >>>
> >>>
> >>> On 9 August 2012 18:28, pablo pazos <pazospablo at hotmail.com> wrote:
> >>>> Yes! this is really clear and has been a great help.
> >>>>
> >>>> Thanks a lot.
> >>>>
> >>>>
> >>>> Just to give info that may help other in the future: in our case, the
> >>>> instruction is a recommendation to do some exercise, and we need to know
> >>>> if
> >>>> the activity (the exercise) is completed. We consider a completed
> >>>> activity
> >>>> to be one exercise instance, e.g. one walk in the park. But the
> >>>> recommendation is something like "walk 30 min/day for 2 weeks", so I
> >>>> think a
> >>>> good approach is to create one ACTIVITY for each day, and let the
> >>>> patient
> >>>> change the state of each day's ACTIVITY (scheduled, started, completed).
> >>>>
> >>>> In this case, if the day passes and the activity was never "active",
> >>>> we'll
> >>>> mark it as "expired".
> >>>>
> >>>> Of course, any comments about this scenario are very welcome.
> >>>>
> >>>> --
> >>>> Kind regards,
> >>>> Ing. Pablo Pazos Guti?rrez
> >>>> LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
> >>>> Blog: http://informatica-medica.blogspot.com/
> >>>> Twitter: http://twitter.com/ppazos
> >>>>
> >>>> ________________________________
> >>>> Date: Thu, 9 Aug 2012 18:07:31 +0100
> >>>>
> >>>> From: thomas.beale at oceaninformatics.com
> >>>> To: openehr-technical at lists.openehr.org
> >>>> Subject: Re: Commiting ACTIONs for the same INSTRUCTION ACTIVITY
> >>>>
> >>>> On 09/08/2012 17:44, pablo pazos wrote:
> >>>>
> >>>> Hi Thomas,
> >>>>
> >>>> I agree with that, but I think we are talking about different scenarios.
> >>>> I
> >>>> understand we can have various ACTIONs for "active" states (and
> >>>> reschedule
> >>>> or suspend/resume transitions).
> >>>>
> >>>> My question is: if an ACTIVITY is "completed" (or "aborted" or
> >>>> "expired",
> >>>> i.e. a terminated state)
> >>>>
> >>>> is it possible or valid to start another execution cycle for that
> >>>> ACTIVITY
> >>>> instance? or,
> >>>> should I create another ACTIVITY instance with the same info in order to
> >>>> execute it? i.e. create another ACTION with state "scheduled" or
> >>>> "active"
> >>>> for the same ACTIVITY that is "completed".
> >>>>
> >>>>
> >>>> Ah - good question (sorry, didn't read your earlier post properly!)
> >>>>
> >>>> The current model is designed is that once an ACTIVITY is completed by
> >>>> an
> >>>> ACTION putting it into a terminal state, then that's it. So for things
> >>>> like
> >>>> long term asthma medication, contraceptive pill, or any chronic
> >>>> condition
> >>>> medication, where the intent of the prescription (or hospital order) is
> >>>> to
> >>>> be more or less indefinite, with the patient just getting repeats then
> >>>> the
> >>>> ACTIVITY is always active or suspended, and never terminated. But even
> >>>> if it
> >>>> is terminated, e.g. the asthma patient gets better (it does happen!), it
> >>>> just means that if it has to be restarted, it will be a new order, which
> >>>> reflects what happens in real life.
> >>>>
> >>>> The key to this is that what is recorded (in terms of
> >>>> INSTRUCTION+ACTIVITY,
> >>>> and ACTIONs) should reflect real life of orders/prescriptions, repeats,
> >>>> not
> >>>> just the taking of the drugs themselves.
> >>>>
> >>>> hope this is clearer.
> >>>>
> >>>> - thomas
                                          
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20120911/43df772d/attachment.html>

Reply via email to