England Pathology and Laboratory Medicine (PaLM) Technical Framework
0.1.0 - ci-build
England Pathology and Laboratory Medicine (PaLM) Technical Framework - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: https://examplesihe.org.uk/StructureDefinition/LaboratoryReport | Version: 0.1.0 | ||||
| Draft as of 2026-11-04 | Computable Name: LaboratoryReport | ||||
Diagnostic - Laboratory A laboratory report - the IHE PaLM Order Result. One DiagnosticReport per report: in HL7 v2 ORU_R01, the OBR segments of a PATIENT_RESULT that share a Filler Order Number (OBR-3). Each OBR is a test group - a Laboratory Result organizer whose hasMember are the OBX results - or, for a single test, the result itself. This is the pattern used by the NHS England Pathology FHIR IG.
Usages:
You can also check for usages in the FHIR IG Statistics
Description Differentials, Snapshots, and other representations.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | DiagnosticReportEuCore | Diagnostic Report EU core | |
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
0..1 | (Complex) | Associated Composition URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.composition Constraints: ext-1 | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.composition" | |
![]() ![]() ![]() ![]() |
1..1 | Reference(Composition (EU core)) | Reference to a Composition resource for the DiagnosticReport structure | |
![]() ![]() ![]() |
0..* | (Complex) | R5: Comments about the diagnostic report (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.note Constraints: ext-1 | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.note" | |
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored | |
![]() ![]() |
1..* | CorrelationIdentifier | Business identifier for report Slice: Unordered, Open by value:type Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..1 | ReportIdentifier | Report (laboratory) number assigned by the Order Filler - HL7 v2 OBR-3, shared by the OBRs of the report | |
![]() ![]() |
0..* | Reference(Laboratory Order) | The orders reported - one per OBR (HL7 v2 ORC-2 / OBR-2 Placer Order Number) | |
![]() ![]() |
1..1 | code | HL7 v2 OBR-25 Result Status - see ConceptMap v2-0123 to DiagnosticReport.status Binding: DiagnosticReportStatus (required): The status of the diagnostic report. | |
![]() ![]() |
1..* | CodeableConcept | Laboratory discipline (HL7 v2 OBR-24 Diagnostic Serv Sect ID) Binding: DiagnosticServiceSectionCodes (extensible) | |
![]() ![]() |
1..1 | CodeableConcept | Report type: SNOMED CT 721981007 Diagnostic studies report (NHS England), LOINC 11502-2 Laboratory report; or, for a report of one test, the PaLM requestable (OBR-4). The tests reported are also ServiceRequest.code and the result Observation.code Binding: LOINCDiagnosticReportCodes (preferred): Codes that describe Diagnostic Reports. | |
![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
![]() ![]() ![]() ![]() |
0..* | Coding | SNOMED CT: the PaLM requestable test reported (OBR-4) - as the Genomic Test Directory code in genomics and NICIP in imaging - and/or the report type 721981007 Diagnostic studies report (NHS England) Binding: Laboratory Report Codes (SNOMED CT) (preferred) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Required Pattern: http://snomed.info/sct (extensions allowed) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system | |
![]() ![]() ![]() ![]() |
0..1 | Coding | LOINC report type, 11502-2 Laboratory report (HL7 Europe Laboratory preferred binding) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Required Pattern: http://loinc.org (extensions allowed) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system | |
![]() ![]() |
1..1 | Reference(Patient) | Who and/or what this report is about | |
![]() ![]() |
0..1 | Reference(Encounter) | HL7 v2 PV1-19 Visit Number | |
![]() ![]() ![]() |
0..1 | VisitNumber | Logical reference, when literal reference is not known | |
![]() ![]() |
1..1 | Specimen collection date/time (HL7 v2 OBR-7 Observation Date/Time) Slice: Unordered, Closed by type:$this Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view | ||
![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() |
0..1 | Period | Effective period of the report | |
![]() ![]() |
1..1 | instant | Date/time the report was released (HL7 v2 OBR-22 Results Rpt/Status Chng - Date/Time) | |
![]() ![]() |
1..* | Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) | Laboratory responsible for the report (HL7 v2 OBX-23 Performing Organization Name, MSH-4) Slice: Unordered, Open by profile:resolve() Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..* | Reference(Organization (EU core)) | The organization producer of this report | |
![]() ![]() |
0..* | Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) | HL7 v2 OBR-32 Principal Result Interpreter Slice: Unordered, Open by profile:resolve() Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..* | Reference(PractitionerRole (EU core)) | Primary result interpreter | |
![]() ![]() |
0..* | Reference(Specimen) | Specimens this report is based on. | |
![]() ![]() |
0..* | Reference(Laboratory Result) | One per OBR: the test group organizer Observation, or the single result of a one-test OBR | |
![]() ![]() |
0..1 | string | Report comment or interpretation (HL7 v2 NTE following OBR, or OBX of type TX / FT) | |
![]() ![]() |
0..* | NWAttachment | Rendered report, e.g. PDF (HL7 v2 OBX of type ED or RP) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| DiagnosticReport.status | Base | required | DiagnosticReportStatus | 📍4.0.1 | FHIR Std. |
| DiagnosticReport.category | Base | extensible | Diagnostic Service Section Codes | 📦4.0.1 | FHIR Std. |
| DiagnosticReport.code | Base | preferred | LOINC Diagnostic Report Codes | 📍4.0.1 | FHIR Std. |
| DiagnosticReport.code.coding:snomedCT | Base | preferred | Laboratory Report Codes (SNOMED CT) | 📦0.1.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | DiagnosticReport | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | DiagnosticReport | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | DiagnosticReport | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | DiagnosticReport | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | DiagnosticReport | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | DiagnosticReport.extension:DiagnosticReportCompositionR5, DiagnosticReport.extension:note, DiagnosticReport.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from DiagnosticReportEuCore
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | DiagnosticReportEuCore | Diagnostic Report EU core | |
![]() ![]() |
1..* | CorrelationIdentifier | Business identifier for report Slice: Unordered, Open by value:type Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..1 | ReportIdentifier | Report (laboratory) number assigned by the Order Filler - HL7 v2 OBR-3, shared by the OBRs of the report | |
![]() ![]() |
0..* | Reference(Laboratory Order) | The orders reported - one per OBR (HL7 v2 ORC-2 / OBR-2 Placer Order Number) | |
![]() ![]() |
1..1 | code | HL7 v2 OBR-25 Result Status - see ConceptMap v2-0123 to DiagnosticReport.status | |
![]() ![]() |
1..* | CodeableConcept | Laboratory discipline (HL7 v2 OBR-24 Diagnostic Serv Sect ID) Binding: DiagnosticServiceSectionCodes (extensible) | |
![]() ![]() |
1..1 | CodeableConcept | Report type: SNOMED CT 721981007 Diagnostic studies report (NHS England), LOINC 11502-2 Laboratory report; or, for a report of one test, the PaLM requestable (OBR-4). The tests reported are also ServiceRequest.code and the result Observation.code | |
![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
![]() ![]() ![]() ![]() |
0..* | Coding | SNOMED CT: the PaLM requestable test reported (OBR-4) - as the Genomic Test Directory code in genomics and NICIP in imaging - and/or the report type 721981007 Diagnostic studies report (NHS England) Binding: Laboratory Report Codes (SNOMED CT) (preferred) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Required Pattern: http://snomed.info/sct (extensions allowed) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system | |
![]() ![]() ![]() ![]() |
0..1 | Coding | LOINC report type, 11502-2 Laboratory report (HL7 Europe Laboratory preferred binding) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Required Pattern: http://loinc.org (extensions allowed) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system | |
![]() ![]() |
1..1 | Reference(Patient) | Who and/or what this report is about | |
![]() ![]() |
0..1 | Reference(Encounter) | HL7 v2 PV1-19 Visit Number | |
![]() ![]() ![]() |
0..1 | VisitNumber | Logical reference, when literal reference is not known | |
![]() ![]() |
1..1 | dateTime, Period | Specimen collection date/time (HL7 v2 OBR-7 Observation Date/Time) | |
![]() ![]() |
1..1 | instant | Date/time the report was released (HL7 v2 OBR-22 Results Rpt/Status Chng - Date/Time) | |
![]() ![]() |
1..* | Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) | Laboratory responsible for the report (HL7 v2 OBX-23 Performing Organization Name, MSH-4) | |
![]() ![]() |
0..* | Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) | HL7 v2 OBR-32 Principal Result Interpreter | |
![]() ![]() |
0..* | Reference(Specimen) | Specimens this report is based on. | |
![]() ![]() |
0..* | Reference(Laboratory Result) | One per OBR: the test group organizer Observation, or the single result of a one-test OBR | |
![]() ![]() |
0..1 | string | Report comment or interpretation (HL7 v2 NTE following OBR, or OBX of type TX / FT) | |
![]() ![]() |
0..* | NWAttachment | Rendered report, e.g. PDF (HL7 v2 OBX of type ED or RP) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| DiagnosticReport.category | Base | extensible | Diagnostic Service Section Codes | 📦4.0.1 | FHIR Std. |
| DiagnosticReport.code.coding:snomedCT | Base | preferred | Laboratory Report Codes (SNOMED CT) | 📦0.1.0 | This IG |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | DiagnosticReportEuCore | Diagnostic Report EU core | |||||
![]() ![]() |
0..1 | id | Logical id of this artifact | |||||
![]() ![]() |
0..1 | Meta | Metadata about the resource | |||||
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |||||
![]() ![]() |
0..1 | code | Language of the diagnostic report content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
0..1 | (Complex) | Associated Composition URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.composition Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.composition" | |||||
![]() ![]() ![]() ![]() |
1..1 | Reference(Composition (EU core)) | Reference to a Composition resource for the DiagnosticReport structure | |||||
![]() ![]() ![]() |
0..* | (Complex) | R5: Comments about the diagnostic report (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.note Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.note" | |||||
![]() ![]() ![]() ![]() |
0..1 | Annotation | Comments about the diagnostic report | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | (Complex) | The type of annotation URL: http://hl7.org/fhir/StructureDefinition/annotationType | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/annotationType" | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of note Binding: hl7VS-commentType (example) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Individual responsible for the annotation | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Reference(Practitioner | Patient | RelatedPerson | Organization) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | dateTime | When the annotation was made | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | markdown | The annotation - text content (as markdown) | |||||
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored | |||||
![]() ![]() |
1..* | CorrelationIdentifier | Business identifier for report Slice: Unordered, Open by value:type Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
0..1 | ReportIdentifier | Report (laboratory) number assigned by the Order Filler - HL7 v2 OBR-3, shared by the OBRs of the report | |||||
![]() ![]() |
0..* | Reference(Laboratory Order) | The orders reported - one per OBR (HL7 v2 ORC-2 / OBR-2 Placer Order Number) | |||||
![]() ![]() |
1..1 | code | HL7 v2 OBR-25 Result Status - see ConceptMap v2-0123 to DiagnosticReport.status Binding: DiagnosticReportStatus (required): The status of the diagnostic report. | |||||
![]() ![]() |
1..* | CodeableConcept | Laboratory discipline (HL7 v2 OBR-24 Diagnostic Serv Sect ID) Binding: DiagnosticServiceSectionCodes (extensible) | |||||
![]() ![]() |
1..1 | CodeableConcept | Report type: SNOMED CT 721981007 Diagnostic studies report (NHS England), LOINC 11502-2 Laboratory report; or, for a report of one test, the PaLM requestable (OBR-4). The tests reported are also ServiceRequest.code and the result Observation.code Binding: LOINCDiagnosticReportCodes (preferred): Codes that describe Diagnostic Reports. | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |||||
![]() ![]() ![]() ![]() |
0..* | Coding | SNOMED CT: the PaLM requestable test reported (OBR-4) - as the Genomic Test Directory code in genomics and NICIP in imaging - and/or the report type 721981007 Diagnostic studies report (NHS England) Binding: Laboratory Report Codes (SNOMED CT) (preferred) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Required Pattern: http://snomed.info/sct (extensions allowed) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() ![]() |
0..1 | Coding | LOINC report type, 11502-2 Laboratory report (HL7 Europe Laboratory preferred binding) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Required Pattern: http://loinc.org (extensions allowed) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||
![]() ![]() |
1..1 | Reference(Patient) | Who and/or what this report is about | |||||
![]() ![]() |
0..1 | Reference(Encounter) | HL7 v2 PV1-19 Visit Number | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
C | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
![]() ![]() ![]() |
0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | |||||
![]() ![]() ![]() |
0..1 | VisitNumber | Logical reference, when literal reference is not known | |||||
![]() ![]() ![]() |
0..1 | string | Text alternative for the resource | |||||
![]() ![]() |
1..1 | Specimen collection date/time (HL7 v2 OBR-7 Observation Date/Time) Slice: Unordered, Closed by type:$this Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view | ||||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
0..1 | Period | Effective period of the report | |||||
![]() ![]() |
1..1 | instant | Date/time the report was released (HL7 v2 OBR-22 Results Rpt/Status Chng - Date/Time) | |||||
![]() ![]() |
1..* | Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) | Laboratory responsible for the report (HL7 v2 OBX-23 Performing Organization Name, MSH-4) Slice: Unordered, Open by profile:resolve() Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
0..* | Reference(Organization (EU core)) | The organization producer of this report | |||||
![]() ![]() |
0..* | Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) | HL7 v2 OBR-32 Principal Result Interpreter Slice: Unordered, Open by profile:resolve() Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
0..* | Reference(PractitionerRole (EU core)) | Primary result interpreter | |||||
![]() ![]() |
0..* | Reference(Specimen) | Specimens this report is based on. | |||||
![]() ![]() |
0..* | Reference(Laboratory Result) | One per OBR: the test group organizer Observation, or the single result of a one-test OBR | |||||
![]() ![]() |
0..* | Reference(ImagingStudy) | Study subject to this report | |||||
![]() ![]() |
0..* | BackboneElement | Additional data (like images, diagrams or documents) associated with this report | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() |
0..1 | string | Comment about the image or data (e.g. explanation) | |||||
![]() ![]() ![]() |
1..1 | Reference(Media) | Reference to the image or data | |||||
![]() ![]() |
0..1 | string | Report comment or interpretation (HL7 v2 NTE following OBR, or OBX of type TX / FT) | |||||
![]() ![]() |
0..* | CodeableConcept | Codes for the clinical conclusion of test results Binding: SNOMEDCTClinicalFindings (example): Diagnosis codes provided as adjuncts to the report. | |||||
![]() ![]() |
0..* | NWAttachment | Rendered report, e.g. PDF (HL7 v2 OBX of type ED or RP) | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| DiagnosticReport.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| DiagnosticReport.extension:note.value[x].extension:annotation-type.value[x] | Base | example | hl7VS-commentType | 📦3.0.0 | THO v7.5 |
| DiagnosticReport.status | Base | required | DiagnosticReportStatus | 📍4.0.1 | FHIR Std. |
| DiagnosticReport.category | Base | extensible | Diagnostic Service Section Codes | 📦4.0.1 | FHIR Std. |
| DiagnosticReport.code | Base | preferred | LOINC Diagnostic Report Codes | 📍4.0.1 | FHIR Std. |
| DiagnosticReport.code.coding:snomedCT | Base | preferred | Laboratory Report Codes (SNOMED CT) | 📦0.1.0 | This IG |
| DiagnosticReport.encounter.type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std. |
| DiagnosticReport.conclusionCode | Base | example | SNOMED CT Clinical Findings | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | DiagnosticReport | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | DiagnosticReport | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | DiagnosticReport | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | DiagnosticReport | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | DiagnosticReport | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from DiagnosticReportEuCore
Summary
Mandatory: 5 elements(4 nested mandatory elements)
Must-Support: 18 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | DiagnosticReportEuCore | Diagnostic Report EU core | |
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
0..1 | (Complex) | Associated Composition URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.composition Constraints: ext-1 | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.composition" | |
![]() ![]() ![]() ![]() |
1..1 | Reference(Composition (EU core)) | Reference to a Composition resource for the DiagnosticReport structure | |
![]() ![]() ![]() |
0..* | (Complex) | R5: Comments about the diagnostic report (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.note Constraints: ext-1 | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.note" | |
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored | |
![]() ![]() |
1..* | CorrelationIdentifier | Business identifier for report Slice: Unordered, Open by value:type Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..1 | ReportIdentifier | Report (laboratory) number assigned by the Order Filler - HL7 v2 OBR-3, shared by the OBRs of the report | |
![]() ![]() |
0..* | Reference(Laboratory Order) | The orders reported - one per OBR (HL7 v2 ORC-2 / OBR-2 Placer Order Number) | |
![]() ![]() |
1..1 | code | HL7 v2 OBR-25 Result Status - see ConceptMap v2-0123 to DiagnosticReport.status Binding: DiagnosticReportStatus (required): The status of the diagnostic report. | |
![]() ![]() |
1..* | CodeableConcept | Laboratory discipline (HL7 v2 OBR-24 Diagnostic Serv Sect ID) Binding: DiagnosticServiceSectionCodes (extensible) | |
![]() ![]() |
1..1 | CodeableConcept | Report type: SNOMED CT 721981007 Diagnostic studies report (NHS England), LOINC 11502-2 Laboratory report; or, for a report of one test, the PaLM requestable (OBR-4). The tests reported are also ServiceRequest.code and the result Observation.code Binding: LOINCDiagnosticReportCodes (preferred): Codes that describe Diagnostic Reports. | |
![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
![]() ![]() ![]() ![]() |
0..* | Coding | SNOMED CT: the PaLM requestable test reported (OBR-4) - as the Genomic Test Directory code in genomics and NICIP in imaging - and/or the report type 721981007 Diagnostic studies report (NHS England) Binding: Laboratory Report Codes (SNOMED CT) (preferred) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Required Pattern: http://snomed.info/sct (extensions allowed) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system | |
![]() ![]() ![]() ![]() |
0..1 | Coding | LOINC report type, 11502-2 Laboratory report (HL7 Europe Laboratory preferred binding) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Required Pattern: http://loinc.org (extensions allowed) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system | |
![]() ![]() |
1..1 | Reference(Patient) | Who and/or what this report is about | |
![]() ![]() |
0..1 | Reference(Encounter) | HL7 v2 PV1-19 Visit Number | |
![]() ![]() ![]() |
0..1 | VisitNumber | Logical reference, when literal reference is not known | |
![]() ![]() |
1..1 | Specimen collection date/time (HL7 v2 OBR-7 Observation Date/Time) Slice: Unordered, Closed by type:$this Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view | ||
![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() |
0..1 | Period | Effective period of the report | |
![]() ![]() |
1..1 | instant | Date/time the report was released (HL7 v2 OBR-22 Results Rpt/Status Chng - Date/Time) | |
![]() ![]() |
1..* | Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) | Laboratory responsible for the report (HL7 v2 OBX-23 Performing Organization Name, MSH-4) Slice: Unordered, Open by profile:resolve() Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..* | Reference(Organization (EU core)) | The organization producer of this report | |
![]() ![]() |
0..* | Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) | HL7 v2 OBR-32 Principal Result Interpreter Slice: Unordered, Open by profile:resolve() Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..* | Reference(PractitionerRole (EU core)) | Primary result interpreter | |
![]() ![]() |
0..* | Reference(Specimen) | Specimens this report is based on. | |
![]() ![]() |
0..* | Reference(Laboratory Result) | One per OBR: the test group organizer Observation, or the single result of a one-test OBR | |
![]() ![]() |
0..1 | string | Report comment or interpretation (HL7 v2 NTE following OBR, or OBX of type TX / FT) | |
![]() ![]() |
0..* | NWAttachment | Rendered report, e.g. PDF (HL7 v2 OBX of type ED or RP) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| DiagnosticReport.status | Base | required | DiagnosticReportStatus | 📍4.0.1 | FHIR Std. |
| DiagnosticReport.category | Base | extensible | Diagnostic Service Section Codes | 📦4.0.1 | FHIR Std. |
| DiagnosticReport.code | Base | preferred | LOINC Diagnostic Report Codes | 📍4.0.1 | FHIR Std. |
| DiagnosticReport.code.coding:snomedCT | Base | preferred | Laboratory Report Codes (SNOMED CT) | 📦0.1.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | DiagnosticReport | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | DiagnosticReport | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | DiagnosticReport | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | DiagnosticReport | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | DiagnosticReport | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | DiagnosticReport.extension:DiagnosticReportCompositionR5, DiagnosticReport.extension:note, DiagnosticReport.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Differential View
This structure is derived from DiagnosticReportEuCore
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | DiagnosticReportEuCore | Diagnostic Report EU core | |
![]() ![]() |
1..* | CorrelationIdentifier | Business identifier for report Slice: Unordered, Open by value:type Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..1 | ReportIdentifier | Report (laboratory) number assigned by the Order Filler - HL7 v2 OBR-3, shared by the OBRs of the report | |
![]() ![]() |
0..* | Reference(Laboratory Order) | The orders reported - one per OBR (HL7 v2 ORC-2 / OBR-2 Placer Order Number) | |
![]() ![]() |
1..1 | code | HL7 v2 OBR-25 Result Status - see ConceptMap v2-0123 to DiagnosticReport.status | |
![]() ![]() |
1..* | CodeableConcept | Laboratory discipline (HL7 v2 OBR-24 Diagnostic Serv Sect ID) Binding: DiagnosticServiceSectionCodes (extensible) | |
![]() ![]() |
1..1 | CodeableConcept | Report type: SNOMED CT 721981007 Diagnostic studies report (NHS England), LOINC 11502-2 Laboratory report; or, for a report of one test, the PaLM requestable (OBR-4). The tests reported are also ServiceRequest.code and the result Observation.code | |
![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |
![]() ![]() ![]() ![]() |
0..* | Coding | SNOMED CT: the PaLM requestable test reported (OBR-4) - as the Genomic Test Directory code in genomics and NICIP in imaging - and/or the report type 721981007 Diagnostic studies report (NHS England) Binding: Laboratory Report Codes (SNOMED CT) (preferred) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Required Pattern: http://snomed.info/sct (extensions allowed) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system | |
![]() ![]() ![]() ![]() |
0..1 | Coding | LOINC report type, 11502-2 Laboratory report (HL7 Europe Laboratory preferred binding) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Required Pattern: http://loinc.org (extensions allowed) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system | |
![]() ![]() |
1..1 | Reference(Patient) | Who and/or what this report is about | |
![]() ![]() |
0..1 | Reference(Encounter) | HL7 v2 PV1-19 Visit Number | |
![]() ![]() ![]() |
0..1 | VisitNumber | Logical reference, when literal reference is not known | |
![]() ![]() |
1..1 | dateTime, Period | Specimen collection date/time (HL7 v2 OBR-7 Observation Date/Time) | |
![]() ![]() |
1..1 | instant | Date/time the report was released (HL7 v2 OBR-22 Results Rpt/Status Chng - Date/Time) | |
![]() ![]() |
1..* | Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) | Laboratory responsible for the report (HL7 v2 OBX-23 Performing Organization Name, MSH-4) | |
![]() ![]() |
0..* | Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) | HL7 v2 OBR-32 Principal Result Interpreter | |
![]() ![]() |
0..* | Reference(Specimen) | Specimens this report is based on. | |
![]() ![]() |
0..* | Reference(Laboratory Result) | One per OBR: the test group organizer Observation, or the single result of a one-test OBR | |
![]() ![]() |
0..1 | string | Report comment or interpretation (HL7 v2 NTE following OBR, or OBX of type TX / FT) | |
![]() ![]() |
0..* | NWAttachment | Rendered report, e.g. PDF (HL7 v2 OBX of type ED or RP) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| DiagnosticReport.category | Base | extensible | Diagnostic Service Section Codes | 📦4.0.1 | FHIR Std. |
| DiagnosticReport.code.coding:snomedCT | Base | preferred | Laboratory Report Codes (SNOMED CT) | 📦0.1.0 | This IG |
Snapshot ViewView
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | DiagnosticReportEuCore | Diagnostic Report EU core | |||||
![]() ![]() |
0..1 | id | Logical id of this artifact | |||||
![]() ![]() |
0..1 | Meta | Metadata about the resource | |||||
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |||||
![]() ![]() |
0..1 | code | Language of the diagnostic report content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
0..1 | (Complex) | Associated Composition URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.composition Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.composition" | |||||
![]() ![]() ![]() ![]() |
1..1 | Reference(Composition (EU core)) | Reference to a Composition resource for the DiagnosticReport structure | |||||
![]() ![]() ![]() |
0..* | (Complex) | R5: Comments about the diagnostic report (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.note Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.note" | |||||
![]() ![]() ![]() ![]() |
0..1 | Annotation | Comments about the diagnostic report | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | (Complex) | The type of annotation URL: http://hl7.org/fhir/StructureDefinition/annotationType | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/annotationType" | |||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Type of note Binding: hl7VS-commentType (example) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Individual responsible for the annotation | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
Reference(Practitioner | Patient | RelatedPerson | Organization) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | dateTime | When the annotation was made | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | markdown | The annotation - text content (as markdown) | |||||
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored | |||||
![]() ![]() |
1..* | CorrelationIdentifier | Business identifier for report Slice: Unordered, Open by value:type Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
0..1 | ReportIdentifier | Report (laboratory) number assigned by the Order Filler - HL7 v2 OBR-3, shared by the OBRs of the report | |||||
![]() ![]() |
0..* | Reference(Laboratory Order) | The orders reported - one per OBR (HL7 v2 ORC-2 / OBR-2 Placer Order Number) | |||||
![]() ![]() |
1..1 | code | HL7 v2 OBR-25 Result Status - see ConceptMap v2-0123 to DiagnosticReport.status Binding: DiagnosticReportStatus (required): The status of the diagnostic report. | |||||
![]() ![]() |
1..* | CodeableConcept | Laboratory discipline (HL7 v2 OBR-24 Diagnostic Serv Sect ID) Binding: DiagnosticServiceSectionCodes (extensible) | |||||
![]() ![]() |
1..1 | CodeableConcept | Report type: SNOMED CT 721981007 Diagnostic studies report (NHS England), LOINC 11502-2 Laboratory report; or, for a report of one test, the PaLM requestable (OBR-4). The tests reported are also ServiceRequest.code and the result Observation.code Binding: LOINCDiagnosticReportCodes (preferred): Codes that describe Diagnostic Reports. | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system | |||||
![]() ![]() ![]() ![]() |
0..* | Coding | SNOMED CT: the PaLM requestable test reported (OBR-4) - as the Genomic Test Directory code in genomics and NICIP in imaging - and/or the report type 721981007 Diagnostic studies report (NHS England) Binding: Laboratory Report Codes (SNOMED CT) (preferred) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Required Pattern: http://snomed.info/sct (extensions allowed) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() ![]() |
0..1 | Coding | LOINC report type, 11502-2 Laboratory report (HL7 Europe Laboratory preferred binding) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Required Pattern: http://loinc.org (extensions allowed) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||
![]() ![]() |
1..1 | Reference(Patient) | Who and/or what this report is about | |||||
![]() ![]() |
0..1 | Reference(Encounter) | HL7 v2 PV1-19 Visit Number | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
C | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
![]() ![]() ![]() |
0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | |||||
![]() ![]() ![]() |
0..1 | VisitNumber | Logical reference, when literal reference is not known | |||||
![]() ![]() ![]() |
0..1 | string | Text alternative for the resource | |||||
![]() ![]() |
1..1 | Specimen collection date/time (HL7 v2 OBR-7 Observation Date/Time) Slice: Unordered, Closed by type:$this Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view | ||||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
0..1 | Period | Effective period of the report | |||||
![]() ![]() |
1..1 | instant | Date/time the report was released (HL7 v2 OBR-22 Results Rpt/Status Chng - Date/Time) | |||||
![]() ![]() |
1..* | Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) | Laboratory responsible for the report (HL7 v2 OBX-23 Performing Organization Name, MSH-4) Slice: Unordered, Open by profile:resolve() Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
0..* | Reference(Organization (EU core)) | The organization producer of this report | |||||
![]() ![]() |
0..* | Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) | HL7 v2 OBR-32 Principal Result Interpreter Slice: Unordered, Open by profile:resolve() Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
0..* | Reference(PractitionerRole (EU core)) | Primary result interpreter | |||||
![]() ![]() |
0..* | Reference(Specimen) | Specimens this report is based on. | |||||
![]() ![]() |
0..* | Reference(Laboratory Result) | One per OBR: the test group organizer Observation, or the single result of a one-test OBR | |||||
![]() ![]() |
0..* | Reference(ImagingStudy) | Study subject to this report | |||||
![]() ![]() |
0..* | BackboneElement | Additional data (like images, diagrams or documents) associated with this report | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() |
0..1 | string | Comment about the image or data (e.g. explanation) | |||||
![]() ![]() ![]() |
1..1 | Reference(Media) | Reference to the image or data | |||||
![]() ![]() |
0..1 | string | Report comment or interpretation (HL7 v2 NTE following OBR, or OBX of type TX / FT) | |||||
![]() ![]() |
0..* | CodeableConcept | Codes for the clinical conclusion of test results Binding: SNOMEDCTClinicalFindings (example): Diagnosis codes provided as adjuncts to the report. | |||||
![]() ![]() |
0..* | NWAttachment | Rendered report, e.g. PDF (HL7 v2 OBX of type ED or RP) | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| DiagnosticReport.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| DiagnosticReport.extension:note.value[x].extension:annotation-type.value[x] | Base | example | hl7VS-commentType | 📦3.0.0 | THO v7.5 |
| DiagnosticReport.status | Base | required | DiagnosticReportStatus | 📍4.0.1 | FHIR Std. |
| DiagnosticReport.category | Base | extensible | Diagnostic Service Section Codes | 📦4.0.1 | FHIR Std. |
| DiagnosticReport.code | Base | preferred | LOINC Diagnostic Report Codes | 📍4.0.1 | FHIR Std. |
| DiagnosticReport.code.coding:snomedCT | Base | preferred | Laboratory Report Codes (SNOMED CT) | 📦0.1.0 | This IG |
| DiagnosticReport.encounter.type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std. |
| DiagnosticReport.conclusionCode | Base | example | SNOMED CT Clinical Findings | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | DiagnosticReport | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | DiagnosticReport | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | DiagnosticReport | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | DiagnosticReport | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | DiagnosticReport | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from DiagnosticReportEuCore
Summary
Mandatory: 5 elements(4 nested mandatory elements)
Must-Support: 18 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron