openEHR Test IG, published by HL7 FHIR Product Director. This guide is not an authorized publication; it is the continuous build for version 1.6.6 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/FHIR/openehr-test/ and changes regularly. See the Directory of published versions
@prefix fhir: <http://hl7.org/fhir/> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . # - resource ------------------------------------------------------------------- a fhir:http://openehr.org/fhir/StructureDefinition/WebTemplate ; fhir:nodeRole fhir:treeRoot ; fhir:templateId [ fhir:v "HSE - HealthLink Laboratory report"] ; # fhir:version [ fhir:v "2.3"] ; # fhir:defaultLanguage [ fhir:v "en"] ; # fhir:languages ( [ fhir:v "en"] ) ; # fhir:tree [ fhir:id [ fhir:v "generic_laboratory_report" ] ; fhir:name [ fhir:v "Generic laboratory report" ] ; fhir:localizedName [ fhir:v "Generic laboratory report" ] ; fhir:rmType [ fhir:v "COMPOSITION" ] ; fhir:nodeId [ fhir:v "openEHR-EHR-COMPOSITION.report-result.v1" ] ; fhir:min [ fhir:v "1" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:aqlPath [ fhir:v "" ] ; ( fhir:children [ fhir:id [ fhir:v "context" ] ; fhir:rmType [ fhir:v "EVENT_CONTEXT" ] ; fhir:nodeId [ fhir:v "" ] ; fhir:min [ fhir:v "1" ] ; fhir:max [ fhir:v "1" ] ; fhir:annotations [ fhir:visibleInView [ fhir:v "context" ] ] ; fhir:aqlPath [ fhir:v "/context" ] ; ( fhir:children [ fhir:id [ fhir:v "report_id" ] ; fhir:name [ fhir:v "Report ID" ] ; fhir:localizedName [ fhir:v "Report ID" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0002" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:aqlPath [ fhir:v "/context/other_context[at0001]/items[at0002]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "recipient" ] ; fhir:name [ fhir:v "Recipient" ] ; fhir:localizedName [ fhir:v "Recipient" ] ; fhir:rmType [ fhir:v "CLUSTER" ] ; fhir:nodeId [ fhir:v "openEHR-EHR-CLUSTER.person.v1" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:aqlPath [ fhir:v "/context/other_context[at0001]/items[openEHR-EHR-CLUSTER.person.v1,'Recipient']" ] ; ( fhir:children [ fhir:id [ fhir:v "name" ] ; fhir:name [ fhir:v "Name" ] ; fhir:localizedName [ fhir:v "Name" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0001" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "The content of this data element may be derived from one or more components from CLUSTER.structured_name combined together as a text string. For example: 'John Markham', 'Professor Sir John Markham', 'John Markham Jnr MP'." ] ] ; fhir:aqlPath [ fhir:v "/context/other_context[at0001]/items[openEHR-EHR-CLUSTER.person.v1,'Recipient']/items[at0001]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "identifier" ] ; fhir:name [ fhir:v "Identifier" ] ; fhir:localizedName [ fhir:v "Identifier" ] ; fhir:rmType [ fhir:v "DV_IDENTIFIER" ] ; fhir:nodeId [ fhir:v "at0003" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "Occurrences for this data element is set to 0..* to allow for more than one Identifier to be recorded. Note that the DV_IDENTIFIER data type contains multiple subcomponents for recording the ID value, type, issuer and assigned. For example - social security number; driver's license; or passport number." ] ] ; fhir:aqlPath [ fhir:v "/context/other_context[at0001]/items[openEHR-EHR-CLUSTER.person.v1,'Recipient']/items[at0003]/value" ] ; ( fhir:inputs [ fhir:suffix [ fhir:v "id" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "type" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "issuer" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "assigner" ] ; fhir:type [ fhir:v "TEXT" ] ] ) ] ) ] [ fhir:id [ fhir:v "start_time" ] ; fhir:name [ fhir:v "Start_time" ] ; fhir:rmType [ fhir:v "DV_DATE_TIME" ] ; fhir:min [ fhir:v "1" ] ; fhir:max [ fhir:v "1" ] ; fhir:aqlPath [ fhir:v "/context/start_time" ] ; fhir:inContext [ fhir:v true ] ; ( fhir:inputs [ fhir:type [ fhir:v "DATETIME" ] ] ) ] [ fhir:id [ fhir:v "setting" ] ; fhir:name [ fhir:v "Setting" ] ; fhir:rmType [ fhir:v "DV_CODED_TEXT" ] ; fhir:min [ fhir:v "1" ] ; fhir:max [ fhir:v "1" ] ; fhir:aqlPath [ fhir:v "/context/setting" ] ; fhir:inContext [ fhir:v true ] ; ( fhir:inputs [ fhir:suffix [ fhir:v "code" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "value" ] ; fhir:type [ fhir:v "TEXT" ] ] ) ] ) ] [ fhir:id [ fhir:v "laboratory_test_result" ] ; fhir:name [ fhir:v "Laboratory test result" ] ; fhir:localizedName [ fhir:v "Laboratory test result" ] ; fhir:rmType [ fhir:v "OBSERVATION" ] ; fhir:nodeId [ fhir:v "openEHR-EHR-OBSERVATION.laboratory_test_result.v1" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "-1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]" ] ; ( fhir:children [ fhir:id [ fhir:v "requested_test" ] ; fhir:name [ fhir:v "Requested test" ] ; fhir:localizedName [ fhir:v "Requested test" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0005" ] ; fhir:min [ fhir:v "1" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "A test result may be for a single analyte, or a group of items, including panel tests. It is strongly recommended that 'Test name' be coded with a terminology, for example LOINC or SNOMED CT. For example: 'Glucose', 'Urea and Electrolytes', 'Swab', 'Cortisol (am)', 'Potassium in perspiration' or 'Melanoma histopathology'. The name may sometimes include specimen type and patient state, for example 'Fasting blood glucose' or include other information, as 'Potassium (PNA blood gas)'." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[at0005,'Requested test']/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "specimen" ] ; fhir:name [ fhir:v "Specimen" ] ; fhir:localizedName [ fhir:v "Specimen" ] ; fhir:rmType [ fhir:v "CLUSTER" ] ; fhir:nodeId [ fhir:v "openEHR-EHR-CLUSTER.specimen.v1" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "-1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "For example: Tissue or body fluid." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.specimen.v1]" ] ; ( fhir:children [ fhir:id [ fhir:v "specimen_type" ] ; fhir:name [ fhir:v "Specimen type" ] ; fhir:localizedName [ fhir:v "Specimen type" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0029" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "For example: Venous blood, bacterial culture, cytology, or tissue sample. Coding of the specimen type with a terminology is preferred, where possible." ] ; fhir:fhir_mapping [ fhir:v "Specimen.type" ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.specimen.v1]/items[at0029]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "date_time_received" ] ; fhir:name [ fhir:v "Date/time received" ] ; fhir:localizedName [ fhir:v "Date/time received" ] ; fhir:rmType [ fhir:v "DV_DATE_TIME" ] ; fhir:nodeId [ fhir:v "at0034" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:fhir_mapping [ fhir:v "Specimen.receivedTime" ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.specimen.v1]/items[at0034]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "DATETIME" ] ] ) ] [ fhir:id [ fhir:v "collection_method" ] ; fhir:name [ fhir:v "Collection method" ] ; fhir:localizedName [ fhir:v "Collection method" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0007" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "For example: venepuncture, biopsy, resection. Coding of the collection method with a terminology is preferred, where possible. If the collection method is included in the 'Specimen type' via precoordinated codes, this data element becomes redundant." ] ; fhir:fhir_mapping [ fhir:v "Specimen.collection.method" ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.specimen.v1]/items[at0007]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "source_site" ] ; fhir:name [ fhir:v "Source site" ] ; fhir:localizedName [ fhir:v "Source site" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0087" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "For example: 'wound on left calf', 'IV cannula right arm', 'right kidney'.\r\nCoding of the name of the source site with a terminology is preferred, where possible. Use this data element to record precoordinated source sites. If the requirements for recording the source site are determined at run-time by the application or require more complex modelling such as relative locations then use the 'Structured source site' SLOT in this archetype. If the source site is included in the 'Specimen type' via precoordinated codes, this data element becomes redundant." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.specimen.v1]/items[at0087]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "collection_date_time" ] ; fhir:name [ fhir:v "Collection date/time" ] ; fhir:localizedName [ fhir:v "Collection date/time" ] ; fhir:rmType [ fhir:v "ELEMENT" ] ; fhir:nodeId [ fhir:v "at0015" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "This datetime will be captured primarily in the INSTRUCTION timing, ACTION time or OBSERVATION times. However, as this is a critical piece of information, it can be useful to also associate it directly with the specimen itself." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.specimen.v1]/items[at0015]" ] ; ( fhir:children [ fhir:id [ fhir:v "date_time_value" ] ; fhir:localizedName [ fhir:v "Collection date/time" ] ; fhir:rmType [ fhir:v "DV_DATE_TIME" ] ; fhir:nodeId [ fhir:v "" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.specimen.v1]/items[at0015]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "DATETIME" ] ] ) ] [ fhir:id [ fhir:v "interval_of_date_time_value" ] ; fhir:localizedName [ fhir:v "Collection date/time" ] ; fhir:rmType [ fhir:v "DV_INTERVAL<DV_DATE_TIME>" ] ; fhir:nodeId [ fhir:v "" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.specimen.v1]/items[at0015]/value" ] ; ( fhir:children [ fhir:id [ fhir:v "lower" ] ; fhir:rmType [ fhir:v "DV_DATE_TIME" ] ; fhir:nodeId [ fhir:v "" ] ; fhir:min [ fhir:v "1" ] ; fhir:max [ fhir:v "1" ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.specimen.v1]/items[at0015]/value/lower" ] ; ( fhir:inputs [ fhir:type [ fhir:v "DATETIME" ] ] ) ] [ fhir:id [ fhir:v "upper" ] ; fhir:rmType [ fhir:v "DV_DATE_TIME" ] ; fhir:nodeId [ fhir:v "" ] ; fhir:min [ fhir:v "1" ] ; fhir:max [ fhir:v "1" ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.specimen.v1]/items[at0015]/value/upper" ] ; ( fhir:inputs [ fhir:type [ fhir:v "DATETIME" ] ] ) ] ) ] ) ] ) ] [ fhir:id [ fhir:v "overall_test_status" ] ; fhir:name [ fhir:v "Overall test status" ] ; fhir:localizedName [ fhir:v "Overall test status" ] ; fhir:rmType [ fhir:v "DV_CODED_TEXT" ] ; fhir:nodeId [ fhir:v "at0073" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "-1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "The values have been specifically chosen to match those in the HL7 FHIR Diagnostic report, historically derived from HL7v2 practice. Other local codes/terms can be used via the Text 'choice'.\r\n\r\nThis element is multiple occurrence to cater for the use cases where statuses for different aspects of the result have been split into several elements." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[at0073]/value" ] ; ( fhir:inputs [ fhir:suffix [ fhir:v "code" ] ; fhir:type [ fhir:v "CODED_TEXT" ] ; ( fhir:list [ fhir:value [ fhir:v "at0107" ] ; fhir:label [ fhir:v "Registered" ] ; ( fhir:localizedLabels [ ] ) ; ( fhir:localizedDescriptions [ ] ) ] [ fhir:value [ fhir:v "at0037" ] ; fhir:label [ fhir:v "Partial" ] ; ( fhir:localizedLabels [ ] ) ; ( fhir:localizedDescriptions [ ] ) ] [ fhir:value [ fhir:v "at0120" ] ; fhir:label [ fhir:v "Preliminary" ] ; ( fhir:localizedLabels [ ] ) ; ( fhir:localizedDescriptions [ ] ) ] [ fhir:value [ fhir:v "at0038" ] ; fhir:label [ fhir:v "Final" ] ; ( fhir:localizedLabels [ ] ) ; ( fhir:localizedDescriptions [ ] ) ] [ fhir:value [ fhir:v "at0040" ] ; fhir:label [ fhir:v "Amended" ] ; ( fhir:localizedLabels [ ] ) ; ( fhir:localizedDescriptions [ ] ) ] [ fhir:value [ fhir:v "at0115" ] ; fhir:label [ fhir:v "Corrected" ] ; ( fhir:localizedLabels [ ] ) ; ( fhir:localizedDescriptions [ ] ) ] [ fhir:value [ fhir:v "at0119" ] ; fhir:label [ fhir:v "Appended" ] ; ( fhir:localizedLabels [ ] ) ; ( fhir:localizedDescriptions [ ] ) ] [ fhir:value [ fhir:v "at0074" ] ; fhir:label [ fhir:v "Cancelled" ] ; ( fhir:localizedLabels [ ] ) ; ( fhir:localizedDescriptions [ ] ) ] [ fhir:value [ fhir:v "at0116" ] ; fhir:label [ fhir:v "Entered in error" ] ; ( fhir:localizedLabels [ ] ) ; ( fhir:localizedDescriptions [ ] ) ] ) ; fhir:listOpen [ fhir:v true ] ] [ fhir:suffix [ fhir:v "other" ] ; fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "overall_test_status_timestamp" ] ; fhir:name [ fhir:v "Overall test status timestamp" ] ; fhir:localizedName [ fhir:v "Overall test status timestamp" ] ; fhir:rmType [ fhir:v "DV_DATE_TIME" ] ; fhir:nodeId [ fhir:v "at0075" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[at0075]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "DATETIME" ] ] ) ] [ fhir:id [ fhir:v "diagnostic_service_category" ] ; fhir:name [ fhir:v "Diagnostic service category" ] ; fhir:localizedName [ fhir:v "Diagnostic service category" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0077" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "This is intended to be a general categorisation and not to capture the organisational name of the laboratory. For example: anatomical pathology, immunology and transfusion medicine, medical microbiology, clinical pharmacology, medical genetics, medical biochemistry. Alternatively more granular sub categories or sub disciplines, such as endocrinology, haematology, and allergology services, may be used. This may assist clinicians in filtering between categories of results. Coding with a terminology is desirable, where possible." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[at0077]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "clinical_information_provided" ] ; fhir:name [ fhir:v "Clinical information provided" ] ; fhir:localizedName [ fhir:v "Clinical information provided" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0100" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "This data element may include a link to the original clinical information provided in the test request." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[at0100]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "laboratory_analyte_result" ] ; fhir:name [ fhir:v "Laboratory analyte result" ] ; fhir:localizedName [ fhir:v "Laboratory analyte result" ] ; fhir:rmType [ fhir:v "CLUSTER" ] ; fhir:nodeId [ fhir:v "openEHR-EHR-CLUSTER.laboratory_test_analyte.v1" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "-1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.laboratory_test_analyte.v1]" ] ; ( fhir:children [ fhir:id [ fhir:v "analyte_name" ] ; fhir:name [ fhir:v "Analyte name" ] ; fhir:localizedName [ fhir:v "Analyte name" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0024" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "The value for this element is normally supplied in a specialisation, in a template or at run-time to reflect the actual analyte. For example: 'Serum sodium', 'Haemoglobin'. Coding with an external terminology is strongly recommended, such as LOINC, NPU, SNOMED CT, or local lab terminologies." ] ; fhir:fhir_mapping [ fhir:v "Observation.code" ] ; fhir:hl7v2_mapping [ fhir:v "OBX.3" ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.laboratory_test_analyte.v1]/items[at0024]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "analyte_result" ] ; fhir:name [ fhir:v "Analyte result" ] ; fhir:localizedName [ fhir:v "Analyte result" ] ; fhir:rmType [ fhir:v "ELEMENT" ] ; fhir:nodeId [ fhir:v "at0001" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "For example '7.3 mmol/l', 'Raised'. The 'Any' data type will need to be constrained to an appropriate data type in a specialisation, a template or at run-time to reflect the actual analyte result. The Quantity data type has reference model attributes that include flags for normal/abnormal, reference ranges and approximations - see https://specifications.openehr.org/releases/RM/latest/data_types.html#_dv_quantity_class for more details." ] ; fhir:fhir_mapping [ fhir:v "Observation.value[x]" ] ; fhir:hl7v2_mapping [ fhir:v "OBX.2, OBX.5, OBX.6, OBX.7, OBX.8" ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.laboratory_test_analyte.v1]/items[at0001,'Analyte result']" ] ; ( fhir:children [ fhir:id [ fhir:v "quantity_value" ] ; fhir:localizedName [ fhir:v "Analyte result" ] ; fhir:rmType [ fhir:v "DV_QUANTITY" ] ; fhir:nodeId [ fhir:v "" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.laboratory_test_analyte.v1]/items[at0001,'Analyte result']/value" ] ; ( fhir:inputs [ fhir:suffix [ fhir:v "magnitude" ] ; fhir:type [ fhir:v "DECIMAL" ] ] [ fhir:suffix [ fhir:v "unit" ] ; fhir:type [ fhir:v "CODED_TEXT" ] ] ) ] [ fhir:id [ fhir:v "text_value" ] ; fhir:localizedName [ fhir:v "Analyte result" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.laboratory_test_analyte.v1]/items[at0001,'Analyte result']/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] ) ] [ fhir:id [ fhir:v "hl7v2_abnormal_flag" ] ; fhir:name [ fhir:v "HL7v2 Abnormal flag" ] ; fhir:localizedName [ fhir:v "HL7v2 Abnormal flag" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0001" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "For example '7.3 mmol/l', 'Raised'. The 'Any' data type will need to be constrained to an appropriate data type in a specialisation, a template or at run-time to reflect the actual analyte result. The Quantity data type has reference model attributes that include flags for normal/abnormal, reference ranges and approximations - see https://specifications.openehr.org/releases/RM/latest/data_types.html#_dv_quantity_class for more details." ] ; fhir:fhir_mapping [ fhir:v "Observation.value[x]" ] ; fhir:hl7v2_mapping [ fhir:v "OBX.2, OBX.5, OBX.6, OBX.7, OBX.8" ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.laboratory_test_analyte.v1]/items[at0001,'HL7v2 Abnormal flag']/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ; ( fhir:list [ fhir:value [ fhir:v "<" ] ; fhir:label [ fhir:v "<" ] ] [ fhir:value [ fhir:v ">" ] ; fhir:label [ fhir:v ">" ] ] [ fhir:value [ fhir:v "A" ] ; fhir:label [ fhir:v "A" ] ] [ fhir:value [ fhir:v "AA" ] ; fhir:label [ fhir:v "AA" ] ] [ fhir:value [ fhir:v "B" ] ; fhir:label [ fhir:v "B" ] ] [ fhir:value [ fhir:v "D" ] ; fhir:label [ fhir:v "D" ] ] [ fhir:value [ fhir:v "H" ] ; fhir:label [ fhir:v "H" ] ] [ fhir:value [ fhir:v "HH" ] ; fhir:label [ fhir:v "HH" ] ] [ fhir:value [ fhir:v "I" ] ; fhir:label [ fhir:v "I" ] ] [ fhir:value [ fhir:v "L" ] ; fhir:label [ fhir:v "L" ] ] [ fhir:value [ fhir:v "LL" ] ; fhir:label [ fhir:v "LL" ] ] [ fhir:value [ fhir:v "MS" ] ; fhir:label [ fhir:v "MS" ] ] [ fhir:value [ fhir:v "N" ] ; fhir:label [ fhir:v "N" ] ] [ fhir:value [ fhir:v "R" ] ; fhir:label [ fhir:v "R" ] ] [ fhir:value [ fhir:v "S" ] ; fhir:label [ fhir:v "S" ] ] [ fhir:value [ fhir:v "U" ] ; fhir:label [ fhir:v "U" ] ] [ fhir:value [ fhir:v "VS" ] ; fhir:label [ fhir:v "VS" ] ] [ fhir:value [ fhir:v "W" ] ; fhir:label [ fhir:v "W" ] ] ) ; fhir:listOpen [ fhir:v false ] ] ) ] [ fhir:id [ fhir:v "reference_range_guidance" ] ; fhir:name [ fhir:v "Reference range guidance" ] ; fhir:localizedName [ fhir:v "Reference range guidance" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0004" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "For example, 'within normal limits for age and sex'." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.laboratory_test_analyte.v1]/items[at0004]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "result_status" ] ; fhir:name [ fhir:v "Result status" ] ; fhir:localizedName [ fhir:v "Result status" ] ; fhir:rmType [ fhir:v "DV_CODED_TEXT" ] ; fhir:nodeId [ fhir:v "at0005" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "The values have been specifically chosen to match those in the HL7 FHIR Diagnostic report, historically derived from HL7v2 practice. Other local codes/terms can be used via the Text 'choice'.\r\n\r\nThis element allows multiple occurrences to support use cases where more than one type of status need to be implemented." ] ; fhir:fhir_mapping [ fhir:v "Observation.status" ] ; fhir:hl7v2_mapping [ fhir:v "OBX.11" ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.laboratory_test_analyte.v1]/items[at0005]/value" ] ; ( fhir:inputs [ fhir:suffix [ fhir:v "code" ] ; fhir:type [ fhir:v "CODED_TEXT" ] ; ( fhir:list [ fhir:value [ fhir:v "at0015" ] ; fhir:label [ fhir:v "Registered" ] ; ( fhir:localizedLabels [ ] ) ; ( fhir:localizedDescriptions [ ] ) ] [ fhir:value [ fhir:v "at0016" ] ; fhir:label [ fhir:v "Partial" ] ; ( fhir:localizedLabels [ ] ) ; ( fhir:localizedDescriptions [ ] ) ] [ fhir:value [ fhir:v "at0017" ] ; fhir:label [ fhir:v "Preliminary" ] ; ( fhir:localizedLabels [ ] ) ; ( fhir:localizedDescriptions [ ] ) ] [ fhir:value [ fhir:v "at0018" ] ; fhir:label [ fhir:v "Final" ] ; ( fhir:localizedLabels [ ] ) ; ( fhir:localizedDescriptions [ ] ) ] [ fhir:value [ fhir:v "at0020" ] ; fhir:label [ fhir:v "Amended" ] ; ( fhir:localizedLabels [ ] ) ; ( fhir:localizedDescriptions [ ] ) ] [ fhir:value [ fhir:v "at0019" ] ; fhir:label [ fhir:v "Corrected" ] ; ( fhir:localizedLabels [ ] ) ; ( fhir:localizedDescriptions [ ] ) ] [ fhir:value [ fhir:v "at0021" ] ; fhir:label [ fhir:v "Appended" ] ; ( fhir:localizedLabels [ ] ) ; ( fhir:localizedDescriptions [ ] ) ] [ fhir:value [ fhir:v "at0023" ] ; fhir:label [ fhir:v "Cancelled" ] ; ( fhir:localizedLabels [ ] ) ; ( fhir:localizedDescriptions [ ] ) ] [ fhir:value [ fhir:v "at0022" ] ; fhir:label [ fhir:v "Entered in error" ] ; ( fhir:localizedLabels [ ] ) ; ( fhir:localizedDescriptions [ ] ) ] ) ; fhir:listOpen [ fhir:v true ] ] [ fhir:suffix [ fhir:v "other" ] ; fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "result_status_time" ] ; fhir:name [ fhir:v "Result status time" ] ; fhir:localizedName [ fhir:v "Result status time" ] ; fhir:rmType [ fhir:v "DV_DATE_TIME" ] ; fhir:nodeId [ fhir:v "at0006" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:fhir_mapping [ fhir:v "Observation.issued" ] ; fhir:hl7v2_mapping [ fhir:v "OBX.19" ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.laboratory_test_analyte.v1]/items[at0006]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "DATETIME" ] ] ) ] [ fhir:id [ fhir:v "comment" ] ; fhir:name [ fhir:v "Comment" ] ; fhir:localizedName [ fhir:v "Comment" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0003" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:fhir_mapping [ fhir:v "Observation.note" ] ; fhir:hl7v2_mapping [ fhir:v "NTE.3" ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[openEHR-EHR-CLUSTER.laboratory_test_analyte.v1]/items[at0003]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] ) ] [ fhir:id [ fhir:v "conclusion" ] ; fhir:name [ fhir:v "Conclusion" ] ; fhir:localizedName [ fhir:v "Conclusion" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0057" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "For example: 'Pattern suggests significant renal impairment'. The content of the conclusion will vary, depending on the investigation performed. This conclusion should be aligned with the coded 'Test diagnosis'." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/data[at0003]/items[at0057]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "time" ] ; fhir:name [ fhir:v "Time" ] ; fhir:rmType [ fhir:v "DV_DATE_TIME" ] ; fhir:min [ fhir:v "1" ] ; fhir:max [ fhir:v "1" ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/data[at0001]/events[at0002]/time" ] ; fhir:inContext [ fhir:v true ] ; ( fhir:inputs [ fhir:type [ fhir:v "DATETIME" ] ] ) ] [ fhir:id [ fhir:v "responsible_laboratory" ] ; fhir:name [ fhir:v "Responsible laboratory" ] ; fhir:localizedName [ fhir:v "Responsible laboratory" ] ; fhir:rmType [ fhir:v "CLUSTER" ] ; fhir:nodeId [ fhir:v "openEHR-EHR-CLUSTER.organisation.v1" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "For example: a company, institution, association, network, department, community group, healthcare practice group, payer/insurer, care team, or a group of neighbours who provide care or support." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[openEHR-EHR-CLUSTER.organisation.v1,'Responsible laboratory']" ] ; ( fhir:children [ fhir:id [ fhir:v "name" ] ; fhir:name [ fhir:v "Name" ] ; fhir:localizedName [ fhir:v "Name" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0001" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "For example: 'Royal Children's Hospital'; 'ABC District Nursing Service'; 'YNWA Oslo' or 'JB Smith Lawyers'." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[openEHR-EHR-CLUSTER.organisation.v1,'Responsible laboratory']/items[at0001]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "identifier" ] ; fhir:name [ fhir:v "Identifier" ] ; fhir:localizedName [ fhir:v "Identifier" ] ; fhir:rmType [ fhir:v "DV_IDENTIFIER" ] ; fhir:nodeId [ fhir:v "at0003" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "Occurrences for this data element is set to 0..* to allow for more than one Identifier to be recorded. Note that the ID data type contains multiple subcomponents for recording the ID value, type, issuer and assigner." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[openEHR-EHR-CLUSTER.organisation.v1,'Responsible laboratory']/items[at0003]/value" ] ; ( fhir:inputs [ fhir:suffix [ fhir:v "id" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "type" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "issuer" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "assigner" ] ; fhir:type [ fhir:v "TEXT" ] ] ) ] ) ] [ fhir:id [ fhir:v "test_request_details" ] ; fhir:name [ fhir:v "Test request details" ] ; fhir:localizedName [ fhir:v "Test request details" ] ; fhir:rmType [ fhir:v "CLUSTER" ] ; fhir:nodeId [ fhir:v "at0094" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "In most situations there is one test request and a single corresponding test result, however this repeating cluster allows for the situation where there may be multiple test requests reported using a single test result.\r\n\r\nAs an example: 'a clinician asks for blood glucose in one request and Urea/electrolytes in a second request, but the lab analyser does both and the lab wishes to report these together'." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[at0094]" ] ; ( fhir:children [ fhir:id [ fhir:v "placer_order_number" ] ; fhir:name [ fhir:v "Placer order number" ] ; fhir:localizedName [ fhir:v "Placer order number" ] ; fhir:rmType [ fhir:v "DV_IDENTIFIER" ] ; fhir:nodeId [ fhir:v "at0062" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "Equivalent to the HL7 Placer Order Identifier." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[at0094]/items[at0062,'Placer order number']/value" ] ; ( fhir:inputs [ fhir:suffix [ fhir:v "id" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "type" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "issuer" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "assigner" ] ; fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "filler_order_number" ] ; fhir:name [ fhir:v "Filler order number" ] ; fhir:localizedName [ fhir:v "Filler order number" ] ; fhir:rmType [ fhir:v "DV_IDENTIFIER" ] ; fhir:nodeId [ fhir:v "at0063" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "Assigning an identifier to a request by the Laboratory lnformation System (LIS) enables tracking progress of the request and enables linking results to requests. It also provides a reference to assist with enquiries and it is usually equivalent to the HL7 Filler Order Identifier." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[at0094]/items[at0063,'Filler order number']/value" ] ; ( fhir:inputs [ fhir:suffix [ fhir:v "id" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "type" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "issuer" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "assigner" ] ; fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "ordering_provider" ] ; fhir:name [ fhir:v "Ordering provider" ] ; fhir:localizedName [ fhir:v "Ordering provider" ] ; fhir:rmType [ fhir:v "CLUSTER" ] ; fhir:nodeId [ fhir:v "openEHR-EHR-CLUSTER.person.v1" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[at0094]/items[openEHR-EHR-CLUSTER.person.v1,'Ordering provider']" ] ; ( fhir:children [ fhir:id [ fhir:v "name" ] ; fhir:name [ fhir:v "Name" ] ; fhir:localizedName [ fhir:v "Name" ] ; fhir:rmType [ fhir:v "CLUSTER" ] ; fhir:nodeId [ fhir:v "openEHR-EHR-CLUSTER.structured_name.v1" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[at0094]/items[openEHR-EHR-CLUSTER.person.v1,'Ordering provider']/items[openEHR-EHR-CLUSTER.structured_name.v1,'Name']" ] ; ( fhir:children [ fhir:id [ fhir:v "title" ] ; fhir:name [ fhir:v "Title" ] ; fhir:localizedName [ fhir:v "Title" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0001" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "Occurrences for this data element are set to 0..* to allow for more than one Title to be recorded. Coding with an external terminology is preferred, where possible. For example: 'Doctor'; 'Ms'; 'Mx'; or 'Professor Dr'." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[at0094]/items[openEHR-EHR-CLUSTER.person.v1,'Ordering provider']/items[openEHR-EHR-CLUSTER.structured_name.v1,'Name']/items[at0001]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "given_name" ] ; fhir:name [ fhir:v "Given name" ] ; fhir:localizedName [ fhir:v "Given name" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0002" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "Occurrences for this data element are set to 0..* to allow for more than one Given name to be recorded. In addition, this data element may be cloned and renamed within a template to allow discrete recording of different types of Given name - for example 'First name', 'Middle name', 'Preferred name' or 'Nickname', as required for a specific use case." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[at0094]/items[openEHR-EHR-CLUSTER.person.v1,'Ordering provider']/items[openEHR-EHR-CLUSTER.structured_name.v1,'Name']/items[at0002]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "family_name" ] ; fhir:name [ fhir:v "Family name" ] ; fhir:localizedName [ fhir:v "Family name" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0005" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "Also known as 'Last name' or 'Surname'. Occurrences for this data element are set to 0..* to allow for more than one Family name to be recorded. Complex names such as 'El Haddad' or 'van der Heyden' can be recorded using this naming pattern, as identified in ISO 22220 (Annex F), but for the intended use case for this archetype it is most likely that the full family name will be recorded as a string." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[at0094]/items[openEHR-EHR-CLUSTER.person.v1,'Ordering provider']/items[openEHR-EHR-CLUSTER.structured_name.v1,'Name']/items[at0005]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] ) ] [ fhir:id [ fhir:v "identifier" ] ; fhir:name [ fhir:v "Identifier" ] ; fhir:localizedName [ fhir:v "Identifier" ] ; fhir:rmType [ fhir:v "DV_IDENTIFIER" ] ; fhir:nodeId [ fhir:v "at0003" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "Occurrences for this data element is set to 0..* to allow for more than one Identifier to be recorded. Note that the DV_IDENTIFIER data type contains multiple subcomponents for recording the ID value, type, issuer and assigned. For example - social security number; driver's license; or passport number." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[at0094]/items[openEHR-EHR-CLUSTER.person.v1,'Ordering provider']/items[at0003]/value" ] ; ( fhir:inputs [ fhir:suffix [ fhir:v "id" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "type" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "issuer" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "assigner" ] ; fhir:type [ fhir:v "TEXT" ] ] ) ] ) ] [ fhir:id [ fhir:v "distribution" ] ; fhir:name [ fhir:v "Distribution" ] ; fhir:localizedName [ fhir:v "Distribution" ] ; fhir:rmType [ fhir:v "CLUSTER" ] ; fhir:nodeId [ fhir:v "openEHR-EHR-CLUSTER.distribution.v0" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[at0094]/items[openEHR-EHR-CLUSTER.distribution.v0]" ] ; ( fhir:children [ fhir:id [ fhir:v "individual_recipient" ] ; fhir:name [ fhir:v "Individual recipient" ] ; fhir:localizedName [ fhir:v "Individual recipient" ] ; fhir:rmType [ fhir:v "CLUSTER" ] ; fhir:nodeId [ fhir:v "at0011" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "-1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[at0094]/items[openEHR-EHR-CLUSTER.distribution.v0]/items[at0011]" ] ; ( fhir:children [ fhir:id [ fhir:v "recipient_details" ] ; fhir:name [ fhir:v "Recipient details" ] ; fhir:localizedName [ fhir:v "Recipient details" ] ; fhir:rmType [ fhir:v "CLUSTER" ] ; fhir:nodeId [ fhir:v "openEHR-EHR-CLUSTER.person.v1" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[at0094]/items[openEHR-EHR-CLUSTER.distribution.v0]/items[at0011]/items[openEHR-EHR-CLUSTER.person.v1,'Recipient details']" ] ; ( fhir:children [ fhir:id [ fhir:v "name" ] ; fhir:name [ fhir:v "Name" ] ; fhir:localizedName [ fhir:v "Name" ] ; fhir:rmType [ fhir:v "CLUSTER" ] ; fhir:nodeId [ fhir:v "openEHR-EHR-CLUSTER.structured_name.v1" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[at0094]/items[openEHR-EHR-CLUSTER.distribution.v0]/items[at0011]/items[openEHR-EHR-CLUSTER.person.v1,'Recipient details']/items[openEHR-EHR-CLUSTER.structured_name.v1,'Name']" ] ; ( fhir:children [ fhir:id [ fhir:v "title" ] ; fhir:name [ fhir:v "Title" ] ; fhir:localizedName [ fhir:v "Title" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0001" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "Occurrences for this data element are set to 0..* to allow for more than one Title to be recorded. Coding with an external terminology is preferred, where possible. For example: 'Doctor'; 'Ms'; 'Mx'; or 'Professor Dr'." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[at0094]/items[openEHR-EHR-CLUSTER.distribution.v0]/items[at0011]/items[openEHR-EHR-CLUSTER.person.v1,'Recipient details']/items[openEHR-EHR-CLUSTER.structured_name.v1,'Name']/items[at0001]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "given_name" ] ; fhir:name [ fhir:v "Given name" ] ; fhir:localizedName [ fhir:v "Given name" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0002" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "Occurrences for this data element are set to 0..* to allow for more than one Given name to be recorded. In addition, this data element may be cloned and renamed within a template to allow discrete recording of different types of Given name - for example 'First name', 'Middle name', 'Preferred name' or 'Nickname', as required for a specific use case." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[at0094]/items[openEHR-EHR-CLUSTER.distribution.v0]/items[at0011]/items[openEHR-EHR-CLUSTER.person.v1,'Recipient details']/items[openEHR-EHR-CLUSTER.structured_name.v1,'Name']/items[at0002]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] [ fhir:id [ fhir:v "family_name" ] ; fhir:name [ fhir:v "Family name" ] ; fhir:localizedName [ fhir:v "Family name" ] ; fhir:rmType [ fhir:v "DV_TEXT" ] ; fhir:nodeId [ fhir:v "at0005" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "Also known as 'Last name' or 'Surname'. Occurrences for this data element are set to 0..* to allow for more than one Family name to be recorded. Complex names such as 'El Haddad' or 'van der Heyden' can be recorded using this naming pattern, as identified in ISO 22220 (Annex F), but for the intended use case for this archetype it is most likely that the full family name will be recorded as a string." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[at0094]/items[openEHR-EHR-CLUSTER.distribution.v0]/items[at0011]/items[openEHR-EHR-CLUSTER.person.v1,'Recipient details']/items[openEHR-EHR-CLUSTER.structured_name.v1,'Name']/items[at0005]/value" ] ; ( fhir:inputs [ fhir:type [ fhir:v "TEXT" ] ] ) ] ) ] [ fhir:id [ fhir:v "identifier" ] ; fhir:name [ fhir:v "Identifier" ] ; fhir:localizedName [ fhir:v "Identifier" ] ; fhir:rmType [ fhir:v "DV_IDENTIFIER" ] ; fhir:nodeId [ fhir:v "at0003" ] ; fhir:min [ fhir:v "0" ] ; fhir:max [ fhir:v "1" ] ; ( fhir:localizedNames [ ] ) ; ( fhir:localizedDescriptions [ ] ) ; fhir:annotations [ fhir:comment [ fhir:v "Occurrences for this data element is set to 0..* to allow for more than one Identifier to be recorded. Note that the DV_IDENTIFIER data type contains multiple subcomponents for recording the ID value, type, issuer and assigned. For example - social security number; driver's license; or passport number." ] ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/protocol[at0004]/items[at0094]/items[openEHR-EHR-CLUSTER.distribution.v0]/items[at0011]/items[openEHR-EHR-CLUSTER.person.v1,'Recipient details']/items[at0003]/value" ] ; ( fhir:inputs [ fhir:suffix [ fhir:v "id" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "type" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "issuer" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "assigner" ] ; fhir:type [ fhir:v "TEXT" ] ] ) ] ) ] ) ] ) ] ) ] [ fhir:id [ fhir:v "language" ] ; fhir:name [ fhir:v "Language" ] ; fhir:rmType [ fhir:v "CODE_PHRASE" ] ; fhir:min [ fhir:v "1" ] ; fhir:max [ fhir:v "1" ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/language" ] ; fhir:inContext [ fhir:v true ] ] [ fhir:id [ fhir:v "encoding" ] ; fhir:name [ fhir:v "Encoding" ] ; fhir:rmType [ fhir:v "CODE_PHRASE" ] ; fhir:min [ fhir:v "1" ] ; fhir:max [ fhir:v "1" ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/encoding" ] ; fhir:inContext [ fhir:v true ] ] [ fhir:id [ fhir:v "subject" ] ; fhir:name [ fhir:v "Subject" ] ; fhir:rmType [ fhir:v "PARTY_PROXY" ] ; fhir:min [ fhir:v "1" ] ; fhir:max [ fhir:v "1" ] ; fhir:aqlPath [ fhir:v "/content[openEHR-EHR-OBSERVATION.laboratory_test_result.v1]/subject" ] ; fhir:inContext [ fhir:v true ] ; ( fhir:inputs [ fhir:suffix [ fhir:v "id" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "id_scheme" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "id_namespace" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "name" ] ; fhir:type [ fhir:v "TEXT" ] ] ) ] ) ] [ fhir:id [ fhir:v "category" ] ; fhir:rmType [ fhir:v "DV_CODED_TEXT" ] ; fhir:nodeId [ fhir:v "" ] ; fhir:min [ fhir:v "1" ] ; fhir:max [ fhir:v "1" ] ; fhir:aqlPath [ fhir:v "/category" ] ; fhir:inContext [ fhir:v true ] ; ( fhir:inputs [ fhir:suffix [ fhir:v "code" ] ; fhir:type [ fhir:v "CODED_TEXT" ] ; fhir:terminology [ fhir:v "openehr" ] ; ( fhir:list [ fhir:value [ fhir:v "433" ] ; fhir:label [ fhir:v "event" ] ; ( fhir:localizedLabels [ ] ) ] ) ] ) ] [ fhir:id [ fhir:v "language" ] ; fhir:name [ fhir:v "Language" ] ; fhir:rmType [ fhir:v "CODE_PHRASE" ] ; fhir:min [ fhir:v "1" ] ; fhir:max [ fhir:v "1" ] ; fhir:aqlPath [ fhir:v "/language" ] ; fhir:inContext [ fhir:v true ] ] [ fhir:id [ fhir:v "territory" ] ; fhir:name [ fhir:v "Territory" ] ; fhir:rmType [ fhir:v "CODE_PHRASE" ] ; fhir:min [ fhir:v "1" ] ; fhir:max [ fhir:v "1" ] ; fhir:aqlPath [ fhir:v "/territory" ] ; fhir:inContext [ fhir:v true ] ] [ fhir:id [ fhir:v "composer" ] ; fhir:name [ fhir:v "Composer" ] ; fhir:rmType [ fhir:v "PARTY_PROXY" ] ; fhir:min [ fhir:v "1" ] ; fhir:max [ fhir:v "1" ] ; fhir:aqlPath [ fhir:v "/composer" ] ; fhir:inContext [ fhir:v true ] ; ( fhir:inputs [ fhir:suffix [ fhir:v "id" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "id_scheme" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "id_namespace" ] ; fhir:type [ fhir:v "TEXT" ] ] [ fhir:suffix [ fhir:v "name" ] ; fhir:type [ fhir:v "TEXT" ] ] ) ] ) ] . #
IG © 2025+ HL7 FHIR Product Director.
Package hl7.fhir.uv.openehr-test#1.6.6 based on FHIR 5.0.0.
Generated 2025-06-14
Links: Table of Contents |
QA Report
Version History |
|
Propose a change