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