The correct way to do this IMO, and my earliest idea for AQL in about 2006 was using archetype fragments, which are a kind of Frame-logic approach, formally. Today, people think in terms of GraphQL, but you need constraints.

E.g.

WHERE
    dv matches {
        magnitude matches {|>=140.0|}
       units matches {"mm[Hg]"}
    }

Or, more readably:

WHERE
    dv ∈ {
        magnitude ∈ {|>=140.0|}
       units ∈ {"mm[Hg]"}
    }

- thomas


On 08/10/2018 16:27, Pablo Pazos wrote:


But maybe that kind of query should be written as:

WHERE dv/magnitude >= 140 AND dv/units = "mmHg"



--
Thomas Beale
Principal, Ars Semantica <http://www.arssemantica.com>
Consultant, ABD Project, Intermountain Healthcare <https://intermountainhealthcare.org/> Management Board, Specifications Program Lead, openEHR Foundation <http://www.openehr.org> Chartered IT Professional Fellow, BCS, British Computer Society <http://www.bcs.org/category/6044> Health IT blog <http://wolandscat.net/> | Culture blog <http://wolandsothercat.net/> | The Objective Stance <https://theobjectivestance.net/>
_______________________________________________
openEHR-implementers mailing list
openEHR-implementers@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-implementers_lists.openehr.org

Reply via email to