gnumed-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gnumed-devel] adding new table to clin schema


From: Karsten Hilbert
Subject: Re: [Gnumed-devel] adding new table to clin schema
Date: Sun, 14 Apr 2013 16:34:22 +0200
User-agent: Mutt/1.5.21 (2010-09-15)

Hi Jerzy,

I wanted to get the purely technical questions out of the
way before offering some thoughts as to the conceptual side
of things.

> I need to store various information regarding spasticity, like scores
> in tests (GMFCS, GMFM-88, Ashworth etc.).

Questions I'd answer for myself before embarking:

- Do I need the score *result* to be available for
  *computation* later on ?

        For that, either a table or a test result entry would
        work. Judicious use of a dedicated sOap entry would in
        clin.clin_narrative would, too. A normal sOap row
        could receive the "computation" in text form by means
        of a keyword expansion.

- Do I need the data points which led to the score result to
  be available for further computatation later on ?

        Then you definitely need a dedicated table holding
        intermediate values - unless you'd want to make each one
        a test result or would want to resort to twisting a
        dedicated sOap clin.clin_narrative row into submission
        by stuffing YAML, XML, JSON, ReST, whatnot into it.

- For real computations (rather than simple classifications),
  do I want to write a real calculator (/business/gmClinicalCalculator.py) ?

- Might those scores be manageable by using a PDF form and
  pseudo-printing them ?

        GNUmed can handle PDF form templates into which the user
        enters values. Filled in PDFs get stored as documents
        for the patient. Document comments (or descriptions) can
        store programmatically accessible score results if need be.

- Are those scores not maybe coding systems (codes from
  which can be attached to clin.clin_narrative rows) ?

- Do I want the "current"/"latest" score to be visible as a
  patient tag in the top panel below the name ?

        The existence/non-existence of a tag in a patient is
        programmatically accessible, values (the score result)
        could be stored as the tag comment.

- Do I want a hook script to remind me of missing/too-old
  assessments of said scores when opening a patient ?

- Do I want dynamic clinical hints to remind me of them
  scores ?

Note that you don't need to answer all those questions (the
first ones are most relevant to actual implementation). It's
just that I'm pointing out what GNUmed already offers to
maybe help you find a fit for your needs.

Karsten
-- 
GPG key ID E4071346 @ gpg-keyserver.de
E167 67FD A291 2BEA 73BD  4537 78B9 A9F9 E407 1346



reply via email to

[Prev in Thread] Current Thread [Next in Thread]