Hi,

Excuse me if (I) asked before, it stills keeps puzzling me.


When we have this archetype-definition (this from Rong's repository from
test-archetypes for the adl-parser)
----------------
definition
    Entry[at0000] matches {    -- Encounter
        content matches {
            allow_archetype CARE_ENTRY [at0001] occurrences matches
{0..1} matches {
                include
                    domain_concept matches {/blood_pressure.v1/}
                exclude
                    domain_concept matches {/blood_pressure.v2/}
                    domain_concept matches {/.*/}
            }
        }
    }
--------------
Imagine the allowed archetype definition to blood-pressure is like

definition
    OBSERVATION[at0000] matches {    -- Blood Pressure
        data matches {
            HISTORY[at0001] matches {    -- history
                events cardinality matches {1..*; unordered} matches {
                    EVENT[at0006] occurrences matches {0..*} matches
{    -- any event
                        data matches {
                            ITEM_LIST[at0003] matches {    -- blood pressure
                                items cardinality matches {0..*;
unordered} matches {
                                    ELEMENT[at0004] occurrences matches
{0..1} matches {    -- Systolic
                                        value matches {
                                            DV_QUANTITY <
                                                property = <[openehr::125]>
                                                list = <
                                                    ["1"] = <
                                                        units = <"mm[Hg]">
                                                        magnitude =
<|0.0..<1000.0|>
                                                        precision = <|0|>
                                                    >
                                                >
                                            >
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }


We can see, there is an archetypeNodeId to this archetypeslot (at0001).
And in the called archetype there is also a archetypeNodeId (at0000)

In fact, the careentry has two archetypeNodeId's, one from the calling
archetype and one from the called archetype.
-----------------

Imagine there is an data object to the Entry which has the Care-Entry
worked out. What will be the archetypeNodeId to this CareEntry in a dadl
which represents these data completely worked out.

What will be the AQL which represents a query to a specific leaf-node in
the care-Entry, or are there two queries both possible for the same
leaf-node?
In that case, the situation differs from normal RM-Objects, because an
RM-object can only have one archetypeNodeID.

SO, please, help, a link to an explaining text somewhere will also do.

Thanks very much, and kind regards
Bert Verhees



Reply via email to