Dear Nigel

It is good to see someone reviewing an archetype - this one has really had very little feedback so far. You immediately raise design issues which are exactly what is needed and what we need to think about is how it is best to do this.

Archetypes should be inclusive - if the HCO3 is different from the one measured in electrolytes then this should be included here - it is possible to repeat the same item in 2 archetypes but should be discouraged. Rather, use both archetypes within a blood gas report. This sounds a little weird at first but makes the world much simpler. It is really for a group of experts to decide and then commit on.

It is worth considering the issue of moving the problem elsewhere - it is exactly that - we can use one schema for all data and so everyone can receive all information if they use the openEHR reference model. Knowing what the data means requires knowledge of the archetype - so systems which want to process information need to know what arechetypes mean. They can deal with this later (as the applications become more sophisticated) or use third-party tools which do know about the unknown information (eg decision support tools).

Surprisingly, it is quite possible to receive, edit and display complex information in the openEHR environment about which the system knows nothing - through use of archetype enabled components. This should mean that the cardiologist who wants to take part in an internation study does not need to alter his system in order to do so - just get some archetypes and templates going in the application that supports the archetype enabled tools.

Cheers, Sam

Dr Nigel Brown wrote:
  
-----Original Message-----
From: Hugh Leslie [mailto:[EMAIL PROTECTED]] 
Sent: Tuesday, 3 January 2006 9:25 PM
To: 'General Practice Computing Group Talk'
Subject: RE: GP Requirements - was [GPCG_TALK] Re: The Dreaming
.. This leads to ever expanding and inflexible 
schemas that have to be added to or changed whenever our 
clinical understanding grows or changes.  It means that we as 
clinicians have to try to describe clinical concepts to 
programmers so that they can build systems that work.

    

I don't know that the concept of archetype isn't just shifting the
inflexible schema elsewhere.
Below is an extract from the archetype for blood gases

http://svn.openehr.org/knowledge/archetypes/dev/adl/openehr/ehr/entry/observ
ation/openEHR-EHR-OBSERVATION.blood_gases.v1.html

A few comments:
I note the site of collection (arterial vs venous) produces a (partial)
doubling of the archetype
   - why not one set of analytes with a slot for site of origin? While what
has been chosen is one way to go how is the choice arrived at? How does it
cope with reporting an arterial blood gas bicarbonate - or is that part of
another electrolyte archetype? So do you need a super-archetype to bring
together commonly co-reported information?
How does it cope with local practice differences e.g. some use Base Excess
while others may prefer Standard Bicarbonate as a derived parameter.

I realise all these sorts of questions have been (or are being)  agonised
over with LOINC coding and SNOMED-CT with no one answer - so are archetypes
related to these or another bite of the same cherry?

I also note the "copyright (c) 2004 Ocean Informatics" on the archetype.

The basic question in this is perhaps "What is the process for archetype
creation, stabilisation and updating?".

Regards
Nigel


    openEHR-EHR-OBSERVATION.blood_gases.v1

concept
    [at0000]    -- Blood gas assessment
description
    original_author = <
        ["name"] = <"Sam Heard">
        ["organisation"] = <"Ocean Informatics">
        ["date"] = <"2004-09-01">
    >
    details = <
        ["en"] = <
            language = <"en">
            purpose = <"Report blood gas measurement result and protocol">
            keywords = <"blood gases", ...>
            copyright = <"copyright (c) 2004 Ocean Informatics">
        >
    >
    lifecycle_state = <"draft">

definition
    OBSERVATION[at0000] ∈ {    -- Blood gas assessment
        data ∈ {
            HISTORY[at0002] ∈ {    -- history
                events cardinality ∈ {1..*; ordered} ∈ {
                    EVENT[at0003] occurrences ∈ {0..*} ∈ {    -- Any event
                        data ∈ {
                            TREE[at0001] ∈ {    -- structure
                                items cardinality ∈ {0..1; ordered} ∈ {
                                    CLUSTER[at0011] occurrences ∈ {0..*} ∈
{    -- Arterial
                                        items cardinality ∈ {0..1; ordered}
∈ {
                                            ELEMENT[at0004] occurrences ∈
{0..1} ∈ {    -- PaO2
                                                value ∈ {
                                                    C_QUANTITY <
                                                        property =
<"pressure">
                                                        list = <
                                                            ["1"] = <
                                                                units =
<"kPa">
                                                                magnitude =
<|>= 0.0|>
                                                            >
                                                        >
                                                    >
                                                }
                                            }
                                            ELEMENT[at0005] occurrences ∈
{0..1} ∈ {    -- PaCO2
                                                value ∈ {
                                                    C_QUANTITY <
                                                        property =
<"pressure">
                                                        list = <
                                                            ["1"] = <
                                                                units =
<"kPa">
                                                                magnitude =
<|>= 0.0|>
                                                            >
                                                        >
                                                    >
                                                }
                                            }
                                            ELEMENT[at0006] occurrences ∈
{0..1} ∈ {    -- pH
                                                value ∈ {
                                                    C_QUANTITY <
                                                        property =
<"concentration">
                                                        list = <
                                                            ["1"] = <
                                                                units = <"">
                                                                magnitude =
<|0.0..14.0|>
                                                            >
                                                        >
                                                    >
                                                }
                                            }
                                            ELEMENT[at0007] occurrences ∈
{0..1} ∈ {    -- Base excess
                                                value ∈ {
                                                    C_QUANTITY <
                                                        property =
<"concentration">
                                                        list = <
                                                            ["1"] = <
                                                                units =
<"mmol/l">
                                                                magnitude =
<|-30.0..30.0|>
                                                            >
                                                        >
                                                    >
                                                }
                                            }
                                            ELEMENT[at0008] occurrences ∈
{0..1} ∈ {    -- Alveolar-arterial pO2 difference
                                                value ∈ {
                                                    C_QUANTITY <
                                                        property =
<"pressure">
                                                        list = <
                                                            ["1"] = <
                                                                units =
<"kPa">
                                                                magnitude =
<|0.0..1000.0|>
                                                            >
                                                        >
                                                    >
                                                }
                                            }
                                            ELEMENT[at0015] occurrences ∈
{0..1} ∈ {    -- SaO2
                                                value ∈ {
                                                    C_QUANTITY <
                                                        property =
<"concentration">
                                                        list = <
                                                            ["1"] = <
                                                                units =
<"%">
                                                                magnitude =
<|0.0..1000.0|>
                                                            >
                                                        >
                                                    >
                                                }
                                            }
                                            ELEMENT[at0012] occurrences ∈
{0..1} ∈ {    -- Site
                                                value ∈ {
                                                    CODED_TEXT ∈ {
                                                        code ∈ {[ac0005]}
-- Any term that 'is_a' artery or cavity
                                                    }
                                                }
                                            }
                                            ELEMENT[at0018] occurrences ∈
{0..1} ∈ {    -- CaO2
                                                value ∈ {
                                                    C_QUANTITY <
                                                        property =
<"concentration">
                                                        list = <
                                                            ["1"] = <
                                                                units =
<"{VOLUME/VOLUME}">
                                                                magnitude =
<|>= 0.0|>
                                                            >
                                                        >
                                                    >
                                                }
                                            }
                                        }
                                    }
                                    CLUSTER[at0013] occurrences ∈ {0..*} ∈
{    -- Venous
                                        items cardinality ∈ {0..1; ordered}
∈ {
                                            ELEMENT[at0016] occurrences ∈
{0..1} ∈ {    -- PvO2
                                                value ∈ {
                                                    C_QUANTITY <
                                                        property =
<"pressure">
                                                        list = <
                                                            ["1"] = <
                                                                units =
<"kPa">
                                                                magnitude =
<|0.0..1000.0|>
                                                            >
                                                        >
                                                    >
                                                }
                                            }
                                            ELEMENT[at0017] occurrences ∈
{0..1} ∈ {    -- PvCO2
                                                value ∈ {
                                                    C_QUANTITY <
                                                        property =
<"pressure">
                                                        list = <
                                                            ["1"] = <
                                                                units =
<"kPa">
                                                                magnitude =
<|0.0..1000.0|>
                                                            >
                                                        >
                                                    >
                                                }
                                            }
                                            ELEMENT[at0014] occurrences ∈
{0..1} ∈ {    -- Site
                                                value ∈ {
                                                    CODED_TEXT ∈ {
                                                        code ∈ {[ac0003]}
-- Any term that 'is_a' vein or cavity
                                                    }
                                                }
                                            }
                                            use_node ELEMENT
/[at0000]/data[at0002]/events[at0003]/data[at0001]/items[at0011]/items[at000
6]/
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        state ∈ {
            LIST[at0009] ∈ {    -- state structure
                items cardinality ∈ {0..1; ordered} ∈ {
                    ELEMENT[at0010] occurrences ∈ {0..1} ∈ {    -- FiO2
                        value ∈ {
                            C_QUANTITY <
                                property = <"qualified real">
                                list = <
                                    ["1"] = <
                                        units = <"">
                                        magnitude = <|0.0..1.0|>
                                    >
                                >
                            >
                        }
                    }
                }
            }
        }
    }

ontology
    primary_language = <"en">
    languages_available = <"en", "de">
    term_definitions = <
... [truncated,  below this are English and German versions of ontology
(where is the Tamil?)]
_______________________________________________
Gpcg_talk mailing list
[email protected]
http://ozdocit.org/cgi-bin/mailman/listinfo/gpcg_talk

  
_______________________________________________
Gpcg_talk mailing list
[email protected]
http://ozdocit.org/cgi-bin/mailman/listinfo/gpcg_talk

Reply via email to