Re: ArchetypeNodeId of an archetypeslot
use_archetype OBSERVATION[openEHR-EHR-OBSERVATION.blood_pressure.v1] ∈ {
/items ∈ {
use_archetype EVALUATION[at0001, org.openehr::openEHR-EHR-OBSERVATION.blood_pressure.v1]
}
}FROM EHR [ehr_id/value=$ehrUid] CONTAINS COMPOSITION [openEHR-EHR-COMPOSITION.encounter.v1] CONTAINS OBSERVATION obs [openEHR-EHR-OBSERVATION.blood_pressure.v1] WHERE obs/data[at0001]/events[at0006]/data[at0003]/items[at0004]/value/value >= 140
Note too that, specialised archetypes also support the same mechanism of filled lots, which allows compound archetypes to be defined i.e with some pre-filled slots.
Ian
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
_______________________________________________
openEHR-technical mailing list
openEHR-technical@openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
_______________________________________________ openEHR-technical mailing list openEHR-technical@openehr.org http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical