Terminology Section

Specialisation in the terminology section manifests in terms of specialised and added terms in the term_definitions sub-section.

Value sets can be specialised, which has the effect in the flattened form of replacing the original rather than adding to it, as shown in the following example.

Parent archetype:

  • at-coded ADL2

  • id-coded ADL2

archetype (adl_version=2.4.0; generated)
    openEHR-EHR-EVALUATION.code_list_parent.v1.0.0

language
    original_language = <[ISO_639-1::en]>

description
    ...

definition
    EVALUATION[at0000] matches {   -- General statement of exclusions or states
        data matches {
            ITEM_TREE[at0001] matches {
                items cardinality matches {1..*; unordered} matches {
                    ELEMENT[at0002] occurrences matches {1..*} matches {   -- Statement
                        value matches {
                            DV_CODED_TEXT[at9000] matches {
                                defining_code matches {[ac1]}       -- Statement
                            }
                        }
                    }
                }
            }
        }
    }

terminology
    term_definitions = <
        ["en"] = <
            ["at0000"] = <
                text = <"General statement of exclusions or states">
                description = <"A category of ... have been excluded">
            >
            ["at0002"] = <
                text = <"Statement">
                description = <"The statement about what is excluded">
            >
            ["at0003"] = <
                text = <"No significant illness">
                description = <"The person ... condition">
            >
            ["at0004"] = <
                text = <"No significant past history">
                description = <"The person has no ... history">
            >
            ...
            ["at0012"] = <
                text = <"No relevant family history">
                description = <"No family history ... situation">
            >
            ["at0013"] = <
                text = <"No known allergies">
                description = <"No allergies known to any ... or substances">
            >
            ["ac1"] = <
                text = <"Statement">
                description = <"The statement about what is excluded">
            >
        >
    >
    value_sets = <
        ["ac1"] = <
            id = <"ac1">
            members = <"at0003", "at0004", "at0005", "at0006", "at0009", "at0012", "at0013", "at0010", "at0011", "at0007", "at0008">
        >
    >
archetype (adl_version=2.4.0; generated)
    openEHR-EHR-EVALUATION.code_list_parent.v1.0.0

language
    original_language = <[ISO_639-1::en]>

description
    ...

definition
    EVALUATION[id1] matches {   -- General statement of exclusions or states
        data matches {
            ITEM_TREE[id2] matches {
                items cardinality matches {1..*; unordered} matches {
                    ELEMENT[id3] occurrences matches {1..*} matches {   -- Statement
                        value matches {
                            DV_CODED_TEXT[id4] matches {
                                defining_code matches {[ac1]}       -- Statement
                            }
                        }
                    }
                }
            }
        }
    }

terminology
    term_definitions = <
        ["en"] = <
            ["id1"] = <
                text = <"General statement of exclusions or states">
                description = <"A category of ... have been excluded">
            >
            ["id3"] = <
                text = <"Statement">
                description = <"The statement about what is excluded">
            >
            ["at4"] = <
                text = <"No significant illness">
                description = <"The person ... condition">
            >
            ["at5"] = <
                text = <"No significant past history">
                description = <"The person has no ... history">
            >
            ...
            ["at13"] = <
                text = <"No relevant family history">
                description = <"No family history ... situation">
            >
            ["at14"] = <
                text = <"No known allergies">
                description = <"No allergies known to any ... or substances">
            >
            ["ac1"] = <
                text = <"Statement">
                description = <"The statement about what is excluded">
            >
        >
    >
    value_sets = <
        ["ac1"] = <
            id = <"ac1">
            members = <"at4", "at5", "at6", "at7", "at10", "at13", "at14", "at11", "at12", "at8", "at9">
        >
    >

Flattened child archetype:

  • at-coded ADL2

  • id-coded ADL2

archetype (adl_version=2.4.0; generated)
    openEHR-EHR-EVALUATION.code_list_constrained.v1.0.0

    -- ...

terminology
    term_definitions = <
        ["en"] = <
            ["at0000"] = <
                text = <"General statement of exclusions or states">
                description = <"A category of ...have been excluded">
            >
            ["at0002"] = <
                text = <"Statement">
                description = <"The statement about what is excluded">
            >
            ...
            ["at0012"] = <
                text = <"No relevant family history">
                description = <"No family history relevant .. situation">
            >
            ["ac1"] = <
                text = <"Statement">
                description = <"The statement about what is excluded">
            >
            ["ac1.1"] = <
                text = <"(added by post-parse processor)">
                description = <"(added by post-parse processor)">
            >
            ["id0000.1"] = <
                text = <"Adverse reaction exclusions">
                description = <"A category of ... of adverse reaction">
            >
        >
    >
    value_sets = <
        ["ac1.1"] = <
            id = <"ac1.1">
            members = <"at0005", "at0006", "at0009", "at0012">
        >
    >
archetype (adl_version=2.4.0; generated)
    openEHR-EHR-EVALUATION.code_list_constrained.v1.0.0

    -- ...

terminology
    term_definitions = <
        ["en"] = <
            ["id1"] = <
                text = <"General statement of exclusions or states">
                description = <"A category of ...have been excluded">
            >
            ["id3"] = <
                text = <"Statement">
                description = <"The statement about what is excluded">
            >
            ...
            ["at13"] = <
                text = <"No relevant family history">
                description = <"No family history relevant .. situation">
            >
            ["ac1"] = <
                text = <"Statement">
                description = <"The statement about what is excluded">
            >
            ["ac1.1"] = <
                text = <"(added by post-parse processor)">
                description = <"(added by post-parse processor)">
            >
            ["id1.1"] = <
                text = <"Adverse reaction exclusions">
                description = <"A category of ... of adverse reaction">
            >
        >
    >
    value_sets = <
        ["ac1.1"] = <
            id = <"ac1.1">
            members = <"at6", "at7", "at10", "at13">
        >
    >

The flattened result always includes the sum of term definitions from the parent.