NHS North West Genomics
2.2.5 - ci-build United Kingdom flag

NHS North West Genomics - Local Development build (v2.2.5) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Diagnostic Report

Official URL: https://fhir.nwgenomics.nhs.uk/StructureDefinition/DiagnosticReport Version: 2.2.5
Draft as of 2026-11-05 Computable Name: DiagnosticReport

Diagnostic - Core

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
DiagnosticReport 0..* DiagnosticReportEuCore Diagnostic Report EU core
DiagnosticReport.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
DiagnosticReport.Slices for extension Content/Rules for all slices
DiagnosticReport.Slices for extension.extension:DiagnosticReportCompositionR5 0..1 (Complex) Associated Composition
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.composition
Constraints: ext-1
DiagnosticReport.Slices for extension.extension:DiagnosticReportCompositionR5.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
DiagnosticReport.Slices for extension.extension:DiagnosticReportCompositionR5.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.composition"
DiagnosticReport.Slices for extension.extension:DiagnosticReportCompositionR5.value[x] 1..1 Reference(Composition (EU core)) Reference to a Composition resource for the DiagnosticReport structure
DiagnosticReport.Slices for extension.extension:note 0..* (Complex) R5: Comments about the diagnostic report (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.note
Constraints: ext-1
DiagnosticReport.Slices for extension.extension:note.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
DiagnosticReport.Slices for extension.extension:note.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.note"
DiagnosticReport.Slices for extension.extension:studyR5 0..* Reference(Cross-version Profile for R5.GenomicStudy for use in FHIR R4(0.1.0) | Basic | Cross-version Profile for R5.ImagingStudy for use in FHIR R4(0.1.0) | ImagingStudy) R5: Reference to full details of an analysis associated with the diagnostic report (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.study
DiagnosticReport.Slices for extension.extension:supportingInfoR5 0..* (Complex) Additional information supporting the diagnostic report.
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.supportingInfo
DiagnosticReport.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
DiagnosticReport.Slices for identifier This element must be supported. This element is included in summaries. 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
DiagnosticReport.Slices for identifier.identifier:ReportIdentifier This element has obligations and must be supported. This element is included in summaries. 0..1 ReportIdentifier Identifier assigned by the lab (Order Filler)
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Automation Manager
SHOULD:populate-if-known Order Placer
DiagnosticReport.Slices for basedOn 0..* CodeableReference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) What was requested
Slice: Unordered, Open by value:identifier.type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DiagnosticReport.Slices for basedOn.basedOn:All Slices Content/Rules for all slices
DiagnosticReport.Slices for basedOn.basedOn:All Slices.Slices for extension Content/Rules for all slices
DiagnosticReport.Slices for basedOn.basedOn:All Slices.Slices for extension.extension:concept 0..1 CodeableConcept ExtCodeableReference
URL: https://fhir.nwgenomics.nhs.uk/StructureDefinition/ext-codeable-reference
DiagnosticReport.Slices for basedOn.basedOn:All Slices.identifier This element must be supported. This element is included in summaries. 1..1 CorrelationIdentifier Logical reference, when literal reference is not known
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier This element has obligations and must be supported. 0..1 Reference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Identifier assigned by the placer (ORC-2)
ObligationsActor
SHOULD:populate-if-known Order Filler
SHOULD:populate-if-known Automation Manager
SHOULD:populate-if-known Order Placer
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.type This element must be supported. This element is included in summaries. 1..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).
Required Pattern: ServiceRequest (extensions allowed)
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.identifier This element is included in summaries. 0..1 OrderIdentifier Logical reference, when literal reference is not known
DiagnosticReport.status This element is a modifier element. This element is included in summaries. 1..1 code Status of the Report
Binding: DiagnosticReportStatus (required): The status of the diagnostic report.
DiagnosticReport.Slices for category This element is included in summaries. 0..* CodeableConcept Service category
Slice: Unordered, Open by value:coding
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.
DiagnosticReport.Slices for category.category:Genetics This element is included in summaries. 0..1 CodeableConcept Service category
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.
DiagnosticReport.Slices for category.category:Genetics.coding This element must be supported. This element is included in summaries. 1..1 Coding Code defined by a terminology system

Required Pattern:
{
  "system" : "http://terminology.hl7.org/CodeSystem/v2-0074",
  "code" : "GE"
}
DiagnosticReport.code This element must be supported. This element is included in summaries. 1..1 CodeableConcept ISSUE. See [National Genomic Test Directory](https://www.england.nhs.uk/wp-content/uploads/2018/08/rare-and-inherited-disease-eligibility-criteria-v2.pdf).
Binding: LOINCDiagnosticReportCodes (preferred): Codes that describe Diagnostic Reports.
DiagnosticReport.code.Slices for coding This element must be supported. This element is included in summaries. 2..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory This element must be supported. This element is included in summaries. 1..1 Coding Procedure code - Genomic Test Directory
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.nhs.uk/CodeSystem/England-GenomicTestDirectory (extensions allowed)
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode This element must be supported. This element is included in summaries. 1..1 Coding UKCore Report Codes
Binding: ReportType (required)
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct (extensions allowed)
DiagnosticReport.subject This element must be supported. This element is included in summaries. 1..1 Reference(Patient) Who and/or what this report is about
DiagnosticReport.subject.identifier This element is included in summaries. 1..1 NHSIdentifier Logical reference, when literal reference is not known
DiagnosticReport.encounter This element must be supported. This element is included in summaries. 0..1 Reference(Hospital Spell | Visit) A reference identifier to the episode/stay/visit number in which the report was created. (HL7 v2 PV1-19)
DiagnosticReport.encounter.identifier This element has obligations. This element is included in summaries. 0..1 CorrelationIdentifier (HL7v2 PV1-19 Visit Number from OML_O21)
ObligationsActor
SHALL:populate-if-known Order Filler
SHALL:populate-if-known Order Placer
SHALL:populate-if-known Automation Manager
DiagnosticReport.Slices for effective[x] This element has obligations. This element is included in summaries. 0..1 Clinically relevant time/time-period for report.
Slice: Unordered, Closed by type:$this
ObligationsActor
SHOULD:populate Order Filler
SHOULD:populate-if-known Automation Manager
SHOULD:populate-if-known Order Placer
DiagnosticReport.Slices for effective[x].effectiveDateTime dateTime
DiagnosticReport.Slices for effective[x].effectivePeriod Period
DiagnosticReport.Slices for effective[x].effective[x]:effectiveDateTime This element must be supported. This element is included in summaries. 0..1 dateTime Clinically relevant time/time-period for report
DiagnosticReport.Slices for effective[x].effective[x]:effectivePeriod This element is included in summaries. 0..1 Period Effective period of the report
DiagnosticReport.Slices for performer This element is included in summaries. 0..* Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) Responsible Diagnostic Service.
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
DiagnosticReport.Slices for performer.performer:All Slices Content/Rules for all slices
DiagnosticReport.Slices for performer.performer:All Slices.Slices for extension Content/Rules for all slices
DiagnosticReport.Slices for performer.performer:All Slices.Slices for extension.extension:performerFunction 0..1 CodeableConcept Type of performance
URL: http://hl7.org/fhir/StructureDefinition/event-performerFunction
Binding: Performer Function Codes (extensible)
DiagnosticReport.Slices for performer.performer:All Slices.type This element is included in summaries. 1..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).
DiagnosticReport.Slices for performer.performer:All Slices.identifier This element is included in summaries. 1..1 Identifier Logical reference, when literal reference is not known
DiagnosticReport.Slices for performer.performer:All Slices.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
DiagnosticReport.Slices for performer.performer:All Slices.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
DiagnosticReport.Slices for performer.performer:All Slices.identifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
DiagnosticReport.Slices for performer.performer:organization This element is included in summaries. 0..* Reference(Organization) The organization producer of this report
DiagnosticReport.Slices for performer.performer:organization.Slices for extension Content/Rules for all slices
DiagnosticReport.Slices for performer.performer:organization.Slices for extension.extension:performerFunction 0..1 CodeableConcept Type of performance
URL: http://hl7.org/fhir/StructureDefinition/event-performerFunction
Binding: Performer Function Codes (extensible)
DiagnosticReport.Slices for performer.performer:organization.identifier This element is included in summaries. 0..1 OrganisationCode Logical reference, when literal reference is not known
DiagnosticReport.Slices for resultsInterpreter This element is included in summaries. 0..* Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) Primary 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
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author This element is included in summaries. 0..* Reference(PractitionerRole) Primary result interpreter
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author.identifier This element is included in summaries. 0..1 PractitionerIdentifier Logical reference, when literal reference is not known
DiagnosticReport.specimen This element must be supported. 0..* Reference(Specimen) Specimens this report is based on.
DiagnosticReport.result 0..* Reference(Observation) results
DiagnosticReport.presentedForm This element must be supported. 0..* NWAttachment Entire report as issued (pdf recommended)

doco Documentation for this format
NameOrder FillerOrder PlacerAutomation Managerdoco
DiagnosticReport
DiagnosticReport / Slices for extension
DiagnosticReport / Slices for identifier
DiagnosticReport / Slices for identifier / identifier:ReportIdentifier
DiagnosticReport / Slices for basedOn
DiagnosticReport / Slices for basedOn / basedOn:OrderIdentifier
DiagnosticReport / Slices for category
DiagnosticReport / encounter
DiagnosticReport / encounter / identifier
DiagnosticReport / Slices for effective[x]
DiagnosticReport / Slices for performer
DiagnosticReport / Slices for resultsInterpreter

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
DiagnosticReport.basedOn:OrderIdentifier.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.status Base required DiagnosticReportStatus 📍4.0.1 FHIR Std.
DiagnosticReport.category Base example Diagnostic Service Section Codes 📍4.0.1 FHIR Std.
DiagnosticReport.category:Genetics Base example 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:UKCoreReportCode Base required ReportType 📦2.2.5 This IG
DiagnosticReport.performer.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.performer.​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from DiagnosticReportEuCore

NameFlagsCard.TypeDescription & Constraints    Filter: doco
DiagnosticReport DiagnosticReportEuCore
DiagnosticReport.Slices for extension Content/Rules for all slices
DiagnosticReport.Slices for extension.extension:studyR5 0..* Reference(Cross-version Profile for R5.GenomicStudy for use in FHIR R4(0.1.0) | Basic | Cross-version Profile for R5.ImagingStudy for use in FHIR R4(0.1.0) | ImagingStudy) R5: Reference to full details of an analysis associated with the diagnostic report (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.study
DiagnosticReport.Slices for extension.extension:supportingInfoR5 0..* (Complex) Additional information supporting the diagnostic report.
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.supportingInfo
DiagnosticReport.Slices for identifier This element must be supported. 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
DiagnosticReport.Slices for identifier.identifier:ReportIdentifier This element has obligations and must be supported. 0..1 ReportIdentifier Identifier assigned by the lab (Order Filler)
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Automation Manager
SHOULD:populate-if-known Order Placer
DiagnosticReport.Slices for basedOn 0..* CodeableReference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) What was requested
Slice: Unordered, Open by value:identifier.type
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DiagnosticReport.Slices for basedOn.basedOn:All Slices Content/Rules for all slices
DiagnosticReport.Slices for basedOn.basedOn:All Slices.identifier This element must be supported. 1..1 CorrelationIdentifier Logical reference, when literal reference is not known
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier This element has obligations and must be supported. 0..1 Reference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Identifier assigned by the placer (ORC-2)
ObligationsActor
SHOULD:populate-if-known Order Filler
SHOULD:populate-if-known Automation Manager
SHOULD:populate-if-known Order Placer
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.type This element must be supported. 1..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: ServiceRequest (extensions allowed)
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.identifier 0..1 OrderIdentifier Logical reference, when literal reference is not known
DiagnosticReport.Slices for category 0..* CodeableConcept Service category
Slice: Unordered, Open by value:coding
DiagnosticReport.Slices for category.category:Genetics 0..1 CodeableConcept Service category
DiagnosticReport.Slices for category.category:Genetics.coding This element must be supported. 1..1 Coding Code defined by a terminology system
Required Pattern:
{
  "system" : "http://terminology.hl7.org/CodeSystem/v2-0074",
  "code" : "GE"
}
DiagnosticReport.code This element must be supported. 1..1 CodeableConcept ISSUE. See [National Genomic Test Directory](https://www.england.nhs.uk/wp-content/uploads/2018/08/rare-and-inherited-disease-eligibility-criteria-v2.pdf).
DiagnosticReport.code.Slices for coding This element must be supported. 2..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory This element must be supported. 1..1 Coding Procedure code - Genomic Test Directory
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory.system 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.nhs.uk/CodeSystem/England-GenomicTestDirectory (extensions allowed)
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode This element must be supported. 1..1 Coding UKCore Report Codes
Binding: ReportType (required)
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode.system 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct (extensions allowed)
DiagnosticReport.subject This element must be supported. 1..1 Reference(Patient) Who and/or what this report is about
DiagnosticReport.subject.identifier 1..1 NHSIdentifier Logical reference, when literal reference is not known
DiagnosticReport.encounter This element must be supported. 0..1 Reference(Hospital Spell | Visit) A reference identifier to the episode/stay/visit number in which the report was created. (HL7 v2 PV1-19)
DiagnosticReport.encounter.identifier This element has obligations. 0..1 CorrelationIdentifier (HL7v2 PV1-19 Visit Number from OML_O21)
ObligationsActor
SHALL:populate-if-known Order Filler
SHALL:populate-if-known Order Placer
SHALL:populate-if-known Automation Manager
DiagnosticReport.effective[x] This element has obligations. 0..1 dateTime, Period Clinically relevant time/time-period for report.
ObligationsActor
SHOULD:populate Order Filler
SHOULD:populate-if-known Automation Manager
SHOULD:populate-if-known Order Placer
DiagnosticReport.Slices for effective[x] Content/Rules for all slices
DiagnosticReport.Slices for effective[x].effective[x]:effectiveDateTime This element must be supported. 0..1 dateTime Clinically relevant time/time-period for report
DiagnosticReport.performer 0..* Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) Responsible Diagnostic Service.
DiagnosticReport.performer.Slices for extension Content/Rules for all slices
DiagnosticReport.performer.Slices for extension.extension:performerFunction 0..1 CodeableConcept Type of performance
URL: http://hl7.org/fhir/StructureDefinition/event-performerFunction
Binding: Performer Function Codes (extensible)
DiagnosticReport.performer.type 1..1 uri Type the reference refers to (e.g. "Patient")
DiagnosticReport.performer.identifier 1..1 Identifier Logical reference, when literal reference is not known
DiagnosticReport.performer.identifier.system 1..1 uri The namespace for the identifier value
DiagnosticReport.performer.identifier.value 1..1 string The value that is unique
DiagnosticReport.Slices for performer Content/Rules for all slices
DiagnosticReport.Slices for performer.performer:organization 0..* Reference(Organization) The organization producer of this report
DiagnosticReport.Slices for performer.performer:organization.Slices for extension Content/Rules for all slices
DiagnosticReport.Slices for performer.performer:organization.Slices for extension.extension:performerFunction 0..1 CodeableConcept Type of performance
URL: http://hl7.org/fhir/StructureDefinition/event-performerFunction
Binding: Performer Function Codes (extensible)
DiagnosticReport.Slices for performer.performer:organization.identifier 0..1 OrganisationCode Logical reference, when literal reference is not known
DiagnosticReport.resultsInterpreter 0..* Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) Primary result interpreter
DiagnosticReport.resultsInterpreter.identifier
DiagnosticReport.resultsInterpreter.identifier.system 1..1 uri The namespace for the identifier value
DiagnosticReport.resultsInterpreter.identifier.value 1..1 string The value that is unique
DiagnosticReport.Slices for resultsInterpreter Content/Rules for all slices
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author 0..* Reference(PractitionerRole) Primary result interpreter
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author.identifier 0..1 PractitionerIdentifier Logical reference, when literal reference is not known
DiagnosticReport.specimen This element must be supported. 0..* Reference(Specimen) Specimens this report is based on.
DiagnosticReport.result 0..* Reference(Observation) results
DiagnosticReport.conclusionCode
DiagnosticReport.conclusionCode.Slices for coding 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
DiagnosticReport.conclusionCode.Slices for coding.coding:GenomicTestOutcomeCode 1..1 Coding Genomic Test Outcome Code
Binding: Genomic Test Outcome Codes (required)
DiagnosticReport.presentedForm This element must be supported. 0..* NWAttachment Entire report as issued (pdf recommended)

doco Documentation for this format
NameOrder FillerOrder PlacerAutomation Managerdoco
DiagnosticReport
DiagnosticReport / Slices for extension
DiagnosticReport / Slices for identifier
DiagnosticReport / Slices for identifier / identifier:ReportIdentifier
DiagnosticReport / Slices for basedOn
DiagnosticReport / Slices for basedOn / basedOn:OrderIdentifier
DiagnosticReport / Slices for category
DiagnosticReport / encounter
DiagnosticReport / encounter / identifier
DiagnosticReport / effective[x]
DiagnosticReport / Slices for effective[x]
DiagnosticReport / Slices for performer
DiagnosticReport / Slices for resultsInterpreter

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
DiagnosticReport.code.​coding:UKCoreReportCode Base required ReportType 📦2.2.5 This IG
DiagnosticReport.conclusionCode.​coding:GenomicTestOutcomeCode Base required Genomic Test Outcome Codes 📦2.2.5 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: doco
DiagnosticReport 0..* DiagnosticReportEuCore Diagnostic Report EU core
DiagnosticReport.id This element is included in summaries. 0..1 id Logical id of this artifact
DiagnosticReport.meta This element is included in summaries. 0..1 Meta Metadata about the resource
DiagnosticReport.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
DiagnosticReport.language 0..1 code Language of the diagnostic report content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
DiagnosticReport.text 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
DiagnosticReport.contained 0..* Resource Contained, inline Resources
DiagnosticReport.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for extension.extension:DiagnosticReportCompositionR5 0..1 (Complex) Associated Composition
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.composition
Constraints: ext-1
DiagnosticReport.Slices for extension.extension:DiagnosticReportCompositionR5.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for extension.extension:DiagnosticReportCompositionR5.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
DiagnosticReport.Slices for extension.extension:DiagnosticReportCompositionR5.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.composition"
DiagnosticReport.Slices for extension.extension:DiagnosticReportCompositionR5.value[x] 1..1 Reference(Composition (EU core)) Reference to a Composition resource for the DiagnosticReport structure
DiagnosticReport.Slices for extension.extension:note 0..* (Complex) R5: Comments about the diagnostic report (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.note
Constraints: ext-1
DiagnosticReport.Slices for extension.extension:note.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for extension.extension:note.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
DiagnosticReport.Slices for extension.extension:note.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.note"
DiagnosticReport.Slices for extension.extension:note.value[x] 0..1 Annotation Comments about the diagnostic report
DiagnosticReport.Slices for extension.extension:note.value[x].id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for extension.extension:note.value[x].Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for extension.extension:note.value[x].Slices for extension Content/Rules for all slices
DiagnosticReport.Slices for extension.extension:note.value[x].Slices for extension.extension:annotation-type 0..* (Complex) The type of annotation
URL: http://hl7.org/fhir/StructureDefinition/annotationType
DiagnosticReport.Slices for extension.extension:note.value[x].Slices for extension.extension:annotation-type.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for extension.extension:note.value[x].Slices for extension.extension:annotation-type.extension 0..0 Extension
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for extension.extension:note.value[x].Slices for extension.extension:annotation-type.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/annotationType"
DiagnosticReport.Slices for extension.extension:note.value[x].Slices for extension.extension:annotation-type.value[x] 1..1 CodeableConcept Type of note
Binding: Hl7VSCommentType (3.0.0) (example)
DiagnosticReport.Slices for extension.extension:note.value[x].author[x] This element is included in summaries. 0..1 Individual responsible for the annotation
DiagnosticReport.Slices for extension.extension:note.value[x].author[x].authorReference Reference(Practitioner | Patient | RelatedPerson | Organization)
DiagnosticReport.Slices for extension.extension:note.value[x].author[x].authorString string
DiagnosticReport.Slices for extension.extension:note.value[x].time This element is included in summaries. 0..1 dateTime When the annotation was made
DiagnosticReport.Slices for extension.extension:note.value[x].text This element is included in summaries. 1..1 markdown The annotation - text content (as markdown)
DiagnosticReport.Slices for extension.extension:studyR5 0..* Reference(Cross-version Profile for R5.GenomicStudy for use in FHIR R4(0.1.0) | Basic | Cross-version Profile for R5.ImagingStudy for use in FHIR R4(0.1.0) | ImagingStudy) R5: Reference to full details of an analysis associated with the diagnostic report (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.study
DiagnosticReport.Slices for extension.extension:supportingInfoR5 0..* (Complex) Additional information supporting the diagnostic report.
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.supportingInfo
DiagnosticReport.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
DiagnosticReport.Slices for identifier This element must be supported. This element is included in summaries. 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
DiagnosticReport.Slices for identifier.identifier:ReportIdentifier This element has obligations and must be supported. This element is included in summaries. 0..1 ReportIdentifier Identifier assigned by the lab (Order Filler)
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Automation Manager
SHOULD:populate-if-known Order Placer
DiagnosticReport.Slices for basedOn 0..* CodeableReference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) What was requested
Slice: Unordered, Open by value:identifier.type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DiagnosticReport.Slices for basedOn.basedOn:All Slices Content/Rules for all slices
DiagnosticReport.Slices for basedOn.basedOn:All Slices.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for basedOn.basedOn:All Slices.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for basedOn.basedOn:All Slices.Slices for extension.extension:concept 0..1 CodeableConcept ExtCodeableReference
URL: https://fhir.nwgenomics.nhs.uk/StructureDefinition/ext-codeable-reference
DiagnosticReport.Slices for basedOn.basedOn:All Slices.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DiagnosticReport.Slices for basedOn.basedOn:All Slices.type This element is included in summaries. 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).
DiagnosticReport.Slices for basedOn.basedOn:All Slices.identifier This element must be supported. This element is included in summaries. 1..1 CorrelationIdentifier Logical reference, when literal reference is not known
DiagnosticReport.Slices for basedOn.basedOn:All Slices.display This element is included in summaries. 0..1 string Text alternative for the resource
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier This element has obligations and must be supported. 0..1 Reference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Identifier assigned by the placer (ORC-2)
ObligationsActor
SHOULD:populate-if-known Order Filler
SHOULD:populate-if-known Automation Manager
SHOULD:populate-if-known Order Placer
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.type This element must be supported. This element is included in summaries. 1..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).
Required Pattern: ServiceRequest (extensions allowed)
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.identifier This element is included in summaries. 0..1 OrderIdentifier Logical reference, when literal reference is not known
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.display This element is included in summaries. 0..1 string Text alternative for the resource
DiagnosticReport.status This element is a modifier element. This element is included in summaries. 1..1 code Status of the Report
Binding: DiagnosticReportStatus (required): The status of the diagnostic report.
DiagnosticReport.Slices for category This element is included in summaries. 0..* CodeableConcept Service category
Slice: Unordered, Open by value:coding
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.
DiagnosticReport.Slices for category.category:Genetics This element is included in summaries. 0..1 CodeableConcept Service category
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.
DiagnosticReport.Slices for category.category:Genetics.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for category.category:Genetics.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for category.category:Genetics.coding This element must be supported. This element is included in summaries. 1..1 Coding Code defined by a terminology system

Required Pattern:
{
  "system" : "http://terminology.hl7.org/CodeSystem/v2-0074",
  "code" : "GE"
}
DiagnosticReport.Slices for category.category:Genetics.text This element is included in summaries. 0..1 string Plain text representation of the concept
DiagnosticReport.code This element must be supported. This element is included in summaries. 1..1 CodeableConcept ISSUE. See [National Genomic Test Directory](https://www.england.nhs.uk/wp-content/uploads/2018/08/rare-and-inherited-disease-eligibility-criteria-v2.pdf).
Binding: LOINCDiagnosticReportCodes (preferred): Codes that describe Diagnostic Reports.
DiagnosticReport.code.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.code.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.code.Slices for coding This element must be supported. This element is included in summaries. 2..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory This element must be supported. This element is included in summaries. 1..1 Coding Procedure code - Genomic Test Directory
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.nhs.uk/CodeSystem/England-GenomicTestDirectory (extensions allowed)
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory.version This element is included in summaries. 0..1 string Version of the system - if relevant
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory.display This element is included in summaries. 0..1 string Representation defined by the system
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode This element must be supported. This element is included in summaries. 1..1 Coding UKCore Report Codes
Binding: ReportType (required)
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct (extensions allowed)
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode.version This element is included in summaries. 0..1 string Version of the system - if relevant
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode.display This element is included in summaries. 0..1 string Representation defined by the system
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
DiagnosticReport.code.text This element is included in summaries. 0..1 string Plain text representation of the concept
DiagnosticReport.subject This element must be supported. This element is included in summaries. 1..1 Reference(Patient) Who and/or what this report is about
DiagnosticReport.subject.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.subject.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.subject.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DiagnosticReport.subject.type This element is included in summaries. 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).
DiagnosticReport.subject.identifier This element is included in summaries. 1..1 NHSIdentifier Logical reference, when literal reference is not known
DiagnosticReport.subject.display This element is included in summaries. 0..1 string Text alternative for the resource
DiagnosticReport.encounter This element must be supported. This element is included in summaries. 0..1 Reference(Hospital Spell | Visit) A reference identifier to the episode/stay/visit number in which the report was created. (HL7 v2 PV1-19)
DiagnosticReport.encounter.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.encounter.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.encounter.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DiagnosticReport.encounter.type This element is included in summaries. 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).
DiagnosticReport.encounter.identifier This element has obligations. This element is included in summaries. 0..1 CorrelationIdentifier (HL7v2 PV1-19 Visit Number from OML_O21)
ObligationsActor
SHALL:populate-if-known Order Filler
SHALL:populate-if-known Order Placer
SHALL:populate-if-known Automation Manager
DiagnosticReport.encounter.display This element is included in summaries. 0..1 string Text alternative for the resource
DiagnosticReport.Slices for effective[x] This element has obligations. This element is included in summaries. 0..1 Clinically relevant time/time-period for report.
Slice: Unordered, Closed by type:$this
ObligationsActor
SHOULD:populate Order Filler
SHOULD:populate-if-known Automation Manager
SHOULD:populate-if-known Order Placer
DiagnosticReport.Slices for effective[x].effectiveDateTime dateTime
DiagnosticReport.Slices for effective[x].effectivePeriod Period
DiagnosticReport.Slices for effective[x].effective[x]:effectiveDateTime This element must be supported. This element is included in summaries. 0..1 dateTime Clinically relevant time/time-period for report
DiagnosticReport.Slices for effective[x].effective[x]:effectivePeriod This element is included in summaries. 0..1 Period Effective period of the report
DiagnosticReport.issued This element is included in summaries. 0..1 instant Date and time this report was issued
DiagnosticReport.Slices for performer This element is included in summaries. 0..* Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) Responsible Diagnostic Service.
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
DiagnosticReport.Slices for performer.performer:All Slices Content/Rules for all slices
DiagnosticReport.Slices for performer.performer:All Slices.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for performer.performer:All Slices.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for performer.performer:All Slices.Slices for extension.extension:performerFunction 0..1 CodeableConcept Type of performance
URL: http://hl7.org/fhir/StructureDefinition/event-performerFunction
Binding: Performer Function Codes (extensible)
DiagnosticReport.Slices for performer.performer:All Slices.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DiagnosticReport.Slices for performer.performer:All Slices.type This element is included in summaries. 1..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).
DiagnosticReport.Slices for performer.performer:All Slices.identifier This element is included in summaries. 1..1 Identifier Logical reference, when literal reference is not known
DiagnosticReport.Slices for performer.performer:All Slices.identifier.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for performer.performer:All Slices.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for performer.performer:All Slices.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
DiagnosticReport.Slices for performer.performer:All Slices.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
DiagnosticReport.Slices for performer.performer:All Slices.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
DiagnosticReport.Slices for performer.performer:All Slices.identifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
DiagnosticReport.Slices for performer.performer:All Slices.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
DiagnosticReport.Slices for performer.performer:All Slices.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
DiagnosticReport.Slices for performer.performer:All Slices.display This element is included in summaries. 0..1 string Text alternative for the resource
DiagnosticReport.Slices for performer.performer:organization This element is included in summaries. 0..* Reference(Organization) The organization producer of this report
DiagnosticReport.Slices for performer.performer:organization.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for performer.performer:organization.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for performer.performer:organization.Slices for extension Content/Rules for all slices
DiagnosticReport.Slices for performer.performer:organization.Slices for extension.extension:performerFunction 0..1 CodeableConcept Type of performance
URL: http://hl7.org/fhir/StructureDefinition/event-performerFunction
Binding: Performer Function Codes (extensible)
DiagnosticReport.Slices for performer.performer:organization.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DiagnosticReport.Slices for performer.performer:organization.type This element is included in summaries. 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).
DiagnosticReport.Slices for performer.performer:organization.identifier This element is included in summaries. 0..1 OrganisationCode Logical reference, when literal reference is not known
DiagnosticReport.Slices for performer.performer:organization.display This element is included in summaries. 0..1 string Text alternative for the resource
DiagnosticReport.Slices for resultsInterpreter This element is included in summaries. 0..* Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) Primary 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
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices Content/Rules for all slices
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.type This element is included in summaries. 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).
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.identifier.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.identifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.display This element is included in summaries. 0..1 string Text alternative for the resource
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author This element is included in summaries. 0..* Reference(PractitionerRole) Primary result interpreter
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author.type This element is included in summaries. 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).
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author.identifier This element is included in summaries. 0..1 PractitionerIdentifier Logical reference, when literal reference is not known
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author.display This element is included in summaries. 0..1 string Text alternative for the resource
DiagnosticReport.specimen This element must be supported. 0..* Reference(Specimen) Specimens this report is based on.
DiagnosticReport.result 0..* Reference(Observation) results
DiagnosticReport.imagingStudy 0..* Reference(ImagingStudy) Study subject to this report
DiagnosticReport.media This element is included in summaries. 0..* BackboneElement Additional data (like images, diagrams or documents) associated with this report
DiagnosticReport.media.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.media.extension 0..* Extension Additional content defined by implementations
DiagnosticReport.media.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
DiagnosticReport.media.comment 0..1 string Comment about the image or data (e.g. explanation)
DiagnosticReport.media.link This element is included in summaries. 1..1 Reference(Media) Reference to the image or data
DiagnosticReport.conclusion 0..1 string Clinical conclusion (interpretation) of test results
DiagnosticReport.conclusionCode 0..* CodeableConcept Codes for the clinical conclusion of test results
Binding: SNOMEDCTClinicalFindings (example): Diagnosis codes provided as adjuncts to the report.
DiagnosticReport.conclusionCode.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.conclusionCode.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.conclusionCode.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
DiagnosticReport.conclusionCode.Slices for coding.coding:GenomicTestOutcomeCode This element is included in summaries. 1..1 Coding Genomic Test Outcome Code
Binding: Genomic Test Outcome Codes (required)
DiagnosticReport.conclusionCode.text This element is included in summaries. 0..1 string Plain text representation of the concept
DiagnosticReport.presentedForm This element must be supported. 0..* NWAttachment Entire report as issued (pdf recommended)

doco Documentation for this format
NameOrder FillerOrder PlacerAutomation Managerdoco
DiagnosticReport
DiagnosticReport / Slices for extension
DiagnosticReport / Slices for identifier
DiagnosticReport / Slices for identifier / identifier:ReportIdentifier
DiagnosticReport / Slices for basedOn
DiagnosticReport / Slices for basedOn / basedOn:OrderIdentifier
DiagnosticReport / Slices for category
DiagnosticReport / encounter
DiagnosticReport / encounter / identifier
DiagnosticReport / Slices for effective[x]
DiagnosticReport / Slices for performer
DiagnosticReport / Slices for resultsInterpreter

doco Documentation for this format

Terminology Bindings

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.basedOn.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.basedOn:OrderIdentifier.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.status Base required DiagnosticReportStatus 📍4.0.1 FHIR Std.
DiagnosticReport.category Base example Diagnostic Service Section Codes 📍4.0.1 FHIR Std.
DiagnosticReport.category:Genetics Base example 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:UKCoreReportCode Base required ReportType 📦2.2.5 This IG
DiagnosticReport.subject.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.encounter.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.performer.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.performer.​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
DiagnosticReport.performer.​identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
DiagnosticReport.performer:organization.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.resultsInterpreter.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.resultsInterpreter.​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
DiagnosticReport.resultsInterpreter.​identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
DiagnosticReport.resultsInterpreter:author.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.conclusionCode Base example SNOMED CT Clinical Findings 📍4.0.1 FHIR Std.
DiagnosticReport.conclusionCode.​coding:GenomicTestOutcomeCode Base required Genomic Test Outcome Codes 📦2.2.5 This IG

Constraints

Id Grade Path(s) Description Expression
NameOrder FillerOrder PlacerAutomation Managerdoco
DiagnosticReport
DiagnosticReport / Slices for extension
DiagnosticReport / Slices for identifier
DiagnosticReport / Slices for identifier / identifier:ReportIdentifier
DiagnosticReport / Slices for basedOn
DiagnosticReport / Slices for basedOn / basedOn:OrderIdentifier
DiagnosticReport / Slices for category
DiagnosticReport / encounter
DiagnosticReport / encounter / identifier
DiagnosticReport / Slices for effective[x]
DiagnosticReport / Slices for performer
DiagnosticReport / Slices for resultsInterpreter

doco Documentation for this format

This structure is derived from DiagnosticReportEuCore

Summary

Mandatory: 6 elements(11 nested mandatory elements)
Must-Support: 15 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of DiagnosticReport.identifier
  • The element 1 is sliced based on the value of DiagnosticReport.basedOn
  • The element 1 is sliced based on the value of DiagnosticReport.category
  • The element 1 is sliced based on the value of DiagnosticReport.code.coding
  • The element 1 is sliced based on the value of DiagnosticReport.conclusionCode.coding

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
DiagnosticReport 0..* DiagnosticReportEuCore Diagnostic Report EU core
DiagnosticReport.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
DiagnosticReport.Slices for extension Content/Rules for all slices
DiagnosticReport.Slices for extension.extension:DiagnosticReportCompositionR5 0..1 (Complex) Associated Composition
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.composition
Constraints: ext-1
DiagnosticReport.Slices for extension.extension:DiagnosticReportCompositionR5.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
DiagnosticReport.Slices for extension.extension:DiagnosticReportCompositionR5.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.composition"
DiagnosticReport.Slices for extension.extension:DiagnosticReportCompositionR5.value[x] 1..1 Reference(Composition (EU core)) Reference to a Composition resource for the DiagnosticReport structure
DiagnosticReport.Slices for extension.extension:note 0..* (Complex) R5: Comments about the diagnostic report (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.note
Constraints: ext-1
DiagnosticReport.Slices for extension.extension:note.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
DiagnosticReport.Slices for extension.extension:note.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.note"
DiagnosticReport.Slices for extension.extension:studyR5 0..* Reference(Cross-version Profile for R5.GenomicStudy for use in FHIR R4(0.1.0) | Basic | Cross-version Profile for R5.ImagingStudy for use in FHIR R4(0.1.0) | ImagingStudy) R5: Reference to full details of an analysis associated with the diagnostic report (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.study
DiagnosticReport.Slices for extension.extension:supportingInfoR5 0..* (Complex) Additional information supporting the diagnostic report.
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.supportingInfo
DiagnosticReport.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
DiagnosticReport.Slices for identifier This element must be supported. This element is included in summaries. 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
DiagnosticReport.Slices for identifier.identifier:ReportIdentifier This element has obligations and must be supported. This element is included in summaries. 0..1 ReportIdentifier Identifier assigned by the lab (Order Filler)
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Automation Manager
SHOULD:populate-if-known Order Placer
DiagnosticReport.Slices for basedOn 0..* CodeableReference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) What was requested
Slice: Unordered, Open by value:identifier.type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DiagnosticReport.Slices for basedOn.basedOn:All Slices Content/Rules for all slices
DiagnosticReport.Slices for basedOn.basedOn:All Slices.Slices for extension Content/Rules for all slices
DiagnosticReport.Slices for basedOn.basedOn:All Slices.Slices for extension.extension:concept 0..1 CodeableConcept ExtCodeableReference
URL: https://fhir.nwgenomics.nhs.uk/StructureDefinition/ext-codeable-reference
DiagnosticReport.Slices for basedOn.basedOn:All Slices.identifier This element must be supported. This element is included in summaries. 1..1 CorrelationIdentifier Logical reference, when literal reference is not known
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier This element has obligations and must be supported. 0..1 Reference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Identifier assigned by the placer (ORC-2)
ObligationsActor
SHOULD:populate-if-known Order Filler
SHOULD:populate-if-known Automation Manager
SHOULD:populate-if-known Order Placer
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.type This element must be supported. This element is included in summaries. 1..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).
Required Pattern: ServiceRequest (extensions allowed)
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.identifier This element is included in summaries. 0..1 OrderIdentifier Logical reference, when literal reference is not known
DiagnosticReport.status This element is a modifier element. This element is included in summaries. 1..1 code Status of the Report
Binding: DiagnosticReportStatus (required): The status of the diagnostic report.
DiagnosticReport.Slices for category This element is included in summaries. 0..* CodeableConcept Service category
Slice: Unordered, Open by value:coding
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.
DiagnosticReport.Slices for category.category:Genetics This element is included in summaries. 0..1 CodeableConcept Service category
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.
DiagnosticReport.Slices for category.category:Genetics.coding This element must be supported. This element is included in summaries. 1..1 Coding Code defined by a terminology system

Required Pattern:
{
  "system" : "http://terminology.hl7.org/CodeSystem/v2-0074",
  "code" : "GE"
}
DiagnosticReport.code This element must be supported. This element is included in summaries. 1..1 CodeableConcept ISSUE. See [National Genomic Test Directory](https://www.england.nhs.uk/wp-content/uploads/2018/08/rare-and-inherited-disease-eligibility-criteria-v2.pdf).
Binding: LOINCDiagnosticReportCodes (preferred): Codes that describe Diagnostic Reports.
DiagnosticReport.code.Slices for coding This element must be supported. This element is included in summaries. 2..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory This element must be supported. This element is included in summaries. 1..1 Coding Procedure code - Genomic Test Directory
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.nhs.uk/CodeSystem/England-GenomicTestDirectory (extensions allowed)
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode This element must be supported. This element is included in summaries. 1..1 Coding UKCore Report Codes
Binding: ReportType (required)
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct (extensions allowed)
DiagnosticReport.subject This element must be supported. This element is included in summaries. 1..1 Reference(Patient) Who and/or what this report is about
DiagnosticReport.subject.identifier This element is included in summaries. 1..1 NHSIdentifier Logical reference, when literal reference is not known
DiagnosticReport.encounter This element must be supported. This element is included in summaries. 0..1 Reference(Hospital Spell | Visit) A reference identifier to the episode/stay/visit number in which the report was created. (HL7 v2 PV1-19)
DiagnosticReport.encounter.identifier This element has obligations. This element is included in summaries. 0..1 CorrelationIdentifier (HL7v2 PV1-19 Visit Number from OML_O21)
ObligationsActor
SHALL:populate-if-known Order Filler
SHALL:populate-if-known Order Placer
SHALL:populate-if-known Automation Manager
DiagnosticReport.Slices for effective[x] This element has obligations. This element is included in summaries. 0..1 Clinically relevant time/time-period for report.
Slice: Unordered, Closed by type:$this
ObligationsActor
SHOULD:populate Order Filler
SHOULD:populate-if-known Automation Manager
SHOULD:populate-if-known Order Placer
DiagnosticReport.Slices for effective[x].effectiveDateTime dateTime
DiagnosticReport.Slices for effective[x].effectivePeriod Period
DiagnosticReport.Slices for effective[x].effective[x]:effectiveDateTime This element must be supported. This element is included in summaries. 0..1 dateTime Clinically relevant time/time-period for report
DiagnosticReport.Slices for effective[x].effective[x]:effectivePeriod This element is included in summaries. 0..1 Period Effective period of the report
DiagnosticReport.Slices for performer This element is included in summaries. 0..* Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) Responsible Diagnostic Service.
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
DiagnosticReport.Slices for performer.performer:All Slices Content/Rules for all slices
DiagnosticReport.Slices for performer.performer:All Slices.Slices for extension Content/Rules for all slices
DiagnosticReport.Slices for performer.performer:All Slices.Slices for extension.extension:performerFunction 0..1 CodeableConcept Type of performance
URL: http://hl7.org/fhir/StructureDefinition/event-performerFunction
Binding: Performer Function Codes (extensible)
DiagnosticReport.Slices for performer.performer:All Slices.type This element is included in summaries. 1..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).
DiagnosticReport.Slices for performer.performer:All Slices.identifier This element is included in summaries. 1..1 Identifier Logical reference, when literal reference is not known
DiagnosticReport.Slices for performer.performer:All Slices.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
DiagnosticReport.Slices for performer.performer:All Slices.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
DiagnosticReport.Slices for performer.performer:All Slices.identifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
DiagnosticReport.Slices for performer.performer:organization This element is included in summaries. 0..* Reference(Organization) The organization producer of this report
DiagnosticReport.Slices for performer.performer:organization.Slices for extension Content/Rules for all slices
DiagnosticReport.Slices for performer.performer:organization.Slices for extension.extension:performerFunction 0..1 CodeableConcept Type of performance
URL: http://hl7.org/fhir/StructureDefinition/event-performerFunction
Binding: Performer Function Codes (extensible)
DiagnosticReport.Slices for performer.performer:organization.identifier This element is included in summaries. 0..1 OrganisationCode Logical reference, when literal reference is not known
DiagnosticReport.Slices for resultsInterpreter This element is included in summaries. 0..* Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) Primary 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
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author This element is included in summaries. 0..* Reference(PractitionerRole) Primary result interpreter
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author.identifier This element is included in summaries. 0..1 PractitionerIdentifier Logical reference, when literal reference is not known
DiagnosticReport.specimen This element must be supported. 0..* Reference(Specimen) Specimens this report is based on.
DiagnosticReport.result 0..* Reference(Observation) results
DiagnosticReport.presentedForm This element must be supported. 0..* NWAttachment Entire report as issued (pdf recommended)

doco Documentation for this format
NameOrder FillerOrder PlacerAutomation Managerdoco
DiagnosticReport
DiagnosticReport / Slices for extension
DiagnosticReport / Slices for identifier
DiagnosticReport / Slices for identifier / identifier:ReportIdentifier
DiagnosticReport / Slices for basedOn
DiagnosticReport / Slices for basedOn / basedOn:OrderIdentifier
DiagnosticReport / Slices for category
DiagnosticReport / encounter
DiagnosticReport / encounter / identifier
DiagnosticReport / Slices for effective[x]
DiagnosticReport / Slices for performer
DiagnosticReport / Slices for resultsInterpreter

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
DiagnosticReport.basedOn:OrderIdentifier.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.status Base required DiagnosticReportStatus 📍4.0.1 FHIR Std.
DiagnosticReport.category Base example Diagnostic Service Section Codes 📍4.0.1 FHIR Std.
DiagnosticReport.category:Genetics Base example 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:UKCoreReportCode Base required ReportType 📦2.2.5 This IG
DiagnosticReport.performer.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.performer.​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

Differential View

This structure is derived from DiagnosticReportEuCore

NameFlagsCard.TypeDescription & Constraints    Filter: doco
DiagnosticReport DiagnosticReportEuCore
DiagnosticReport.Slices for extension Content/Rules for all slices
DiagnosticReport.Slices for extension.extension:studyR5 0..* Reference(Cross-version Profile for R5.GenomicStudy for use in FHIR R4(0.1.0) | Basic | Cross-version Profile for R5.ImagingStudy for use in FHIR R4(0.1.0) | ImagingStudy) R5: Reference to full details of an analysis associated with the diagnostic report (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.study
DiagnosticReport.Slices for extension.extension:supportingInfoR5 0..* (Complex) Additional information supporting the diagnostic report.
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.supportingInfo
DiagnosticReport.Slices for identifier This element must be supported. 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
DiagnosticReport.Slices for identifier.identifier:ReportIdentifier This element has obligations and must be supported. 0..1 ReportIdentifier Identifier assigned by the lab (Order Filler)
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Automation Manager
SHOULD:populate-if-known Order Placer
DiagnosticReport.Slices for basedOn 0..* CodeableReference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) What was requested
Slice: Unordered, Open by value:identifier.type
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DiagnosticReport.Slices for basedOn.basedOn:All Slices Content/Rules for all slices
DiagnosticReport.Slices for basedOn.basedOn:All Slices.identifier This element must be supported. 1..1 CorrelationIdentifier Logical reference, when literal reference is not known
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier This element has obligations and must be supported. 0..1 Reference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Identifier assigned by the placer (ORC-2)
ObligationsActor
SHOULD:populate-if-known Order Filler
SHOULD:populate-if-known Automation Manager
SHOULD:populate-if-known Order Placer
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.type This element must be supported. 1..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: ServiceRequest (extensions allowed)
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.identifier 0..1 OrderIdentifier Logical reference, when literal reference is not known
DiagnosticReport.Slices for category 0..* CodeableConcept Service category
Slice: Unordered, Open by value:coding
DiagnosticReport.Slices for category.category:Genetics 0..1 CodeableConcept Service category
DiagnosticReport.Slices for category.category:Genetics.coding This element must be supported. 1..1 Coding Code defined by a terminology system
Required Pattern:
{
  "system" : "http://terminology.hl7.org/CodeSystem/v2-0074",
  "code" : "GE"
}
DiagnosticReport.code This element must be supported. 1..1 CodeableConcept ISSUE. See [National Genomic Test Directory](https://www.england.nhs.uk/wp-content/uploads/2018/08/rare-and-inherited-disease-eligibility-criteria-v2.pdf).
DiagnosticReport.code.Slices for coding This element must be supported. 2..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory This element must be supported. 1..1 Coding Procedure code - Genomic Test Directory
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory.system 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.nhs.uk/CodeSystem/England-GenomicTestDirectory (extensions allowed)
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode This element must be supported. 1..1 Coding UKCore Report Codes
Binding: ReportType (required)
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode.system 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct (extensions allowed)
DiagnosticReport.subject This element must be supported. 1..1 Reference(Patient) Who and/or what this report is about
DiagnosticReport.subject.identifier 1..1 NHSIdentifier Logical reference, when literal reference is not known
DiagnosticReport.encounter This element must be supported. 0..1 Reference(Hospital Spell | Visit) A reference identifier to the episode/stay/visit number in which the report was created. (HL7 v2 PV1-19)
DiagnosticReport.encounter.identifier This element has obligations. 0..1 CorrelationIdentifier (HL7v2 PV1-19 Visit Number from OML_O21)
ObligationsActor
SHALL:populate-if-known Order Filler
SHALL:populate-if-known Order Placer
SHALL:populate-if-known Automation Manager
DiagnosticReport.effective[x] This element has obligations. 0..1 dateTime, Period Clinically relevant time/time-period for report.
ObligationsActor
SHOULD:populate Order Filler
SHOULD:populate-if-known Automation Manager
SHOULD:populate-if-known Order Placer
DiagnosticReport.Slices for effective[x] Content/Rules for all slices
DiagnosticReport.Slices for effective[x].effective[x]:effectiveDateTime This element must be supported. 0..1 dateTime Clinically relevant time/time-period for report
DiagnosticReport.performer 0..* Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) Responsible Diagnostic Service.
DiagnosticReport.performer.Slices for extension Content/Rules for all slices
DiagnosticReport.performer.Slices for extension.extension:performerFunction 0..1 CodeableConcept Type of performance
URL: http://hl7.org/fhir/StructureDefinition/event-performerFunction
Binding: Performer Function Codes (extensible)
DiagnosticReport.performer.type 1..1 uri Type the reference refers to (e.g. "Patient")
DiagnosticReport.performer.identifier 1..1 Identifier Logical reference, when literal reference is not known
DiagnosticReport.performer.identifier.system 1..1 uri The namespace for the identifier value
DiagnosticReport.performer.identifier.value 1..1 string The value that is unique
DiagnosticReport.Slices for performer Content/Rules for all slices
DiagnosticReport.Slices for performer.performer:organization 0..* Reference(Organization) The organization producer of this report
DiagnosticReport.Slices for performer.performer:organization.Slices for extension Content/Rules for all slices
DiagnosticReport.Slices for performer.performer:organization.Slices for extension.extension:performerFunction 0..1 CodeableConcept Type of performance
URL: http://hl7.org/fhir/StructureDefinition/event-performerFunction
Binding: Performer Function Codes (extensible)
DiagnosticReport.Slices for performer.performer:organization.identifier 0..1 OrganisationCode Logical reference, when literal reference is not known
DiagnosticReport.resultsInterpreter 0..* Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) Primary result interpreter
DiagnosticReport.resultsInterpreter.identifier
DiagnosticReport.resultsInterpreter.identifier.system 1..1 uri The namespace for the identifier value
DiagnosticReport.resultsInterpreter.identifier.value 1..1 string The value that is unique
DiagnosticReport.Slices for resultsInterpreter Content/Rules for all slices
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author 0..* Reference(PractitionerRole) Primary result interpreter
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author.identifier 0..1 PractitionerIdentifier Logical reference, when literal reference is not known
DiagnosticReport.specimen This element must be supported. 0..* Reference(Specimen) Specimens this report is based on.
DiagnosticReport.result 0..* Reference(Observation) results
DiagnosticReport.conclusionCode
DiagnosticReport.conclusionCode.Slices for coding 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
DiagnosticReport.conclusionCode.Slices for coding.coding:GenomicTestOutcomeCode 1..1 Coding Genomic Test Outcome Code
Binding: Genomic Test Outcome Codes (required)
DiagnosticReport.presentedForm This element must be supported. 0..* NWAttachment Entire report as issued (pdf recommended)

doco Documentation for this format
NameOrder FillerOrder PlacerAutomation Managerdoco
DiagnosticReport
DiagnosticReport / Slices for extension
DiagnosticReport / Slices for identifier
DiagnosticReport / Slices for identifier / identifier:ReportIdentifier
DiagnosticReport / Slices for basedOn
DiagnosticReport / Slices for basedOn / basedOn:OrderIdentifier
DiagnosticReport / Slices for category
DiagnosticReport / encounter
DiagnosticReport / encounter / identifier
DiagnosticReport / effective[x]
DiagnosticReport / Slices for effective[x]
DiagnosticReport / Slices for performer
DiagnosticReport / Slices for resultsInterpreter

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
DiagnosticReport.code.​coding:UKCoreReportCode Base required ReportType 📦2.2.5 This IG
DiagnosticReport.conclusionCode.​coding:GenomicTestOutcomeCode Base required Genomic Test Outcome Codes 📦2.2.5 This IG

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: doco
DiagnosticReport 0..* DiagnosticReportEuCore Diagnostic Report EU core
DiagnosticReport.id This element is included in summaries. 0..1 id Logical id of this artifact
DiagnosticReport.meta This element is included in summaries. 0..1 Meta Metadata about the resource
DiagnosticReport.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
DiagnosticReport.language 0..1 code Language of the diagnostic report content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
DiagnosticReport.text 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
DiagnosticReport.contained 0..* Resource Contained, inline Resources
DiagnosticReport.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for extension.extension:DiagnosticReportCompositionR5 0..1 (Complex) Associated Composition
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.composition
Constraints: ext-1
DiagnosticReport.Slices for extension.extension:DiagnosticReportCompositionR5.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for extension.extension:DiagnosticReportCompositionR5.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
DiagnosticReport.Slices for extension.extension:DiagnosticReportCompositionR5.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.composition"
DiagnosticReport.Slices for extension.extension:DiagnosticReportCompositionR5.value[x] 1..1 Reference(Composition (EU core)) Reference to a Composition resource for the DiagnosticReport structure
DiagnosticReport.Slices for extension.extension:note 0..* (Complex) R5: Comments about the diagnostic report (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.note
Constraints: ext-1
DiagnosticReport.Slices for extension.extension:note.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for extension.extension:note.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
DiagnosticReport.Slices for extension.extension:note.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.note"
DiagnosticReport.Slices for extension.extension:note.value[x] 0..1 Annotation Comments about the diagnostic report
DiagnosticReport.Slices for extension.extension:note.value[x].id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for extension.extension:note.value[x].Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for extension.extension:note.value[x].Slices for extension Content/Rules for all slices
DiagnosticReport.Slices for extension.extension:note.value[x].Slices for extension.extension:annotation-type 0..* (Complex) The type of annotation
URL: http://hl7.org/fhir/StructureDefinition/annotationType
DiagnosticReport.Slices for extension.extension:note.value[x].Slices for extension.extension:annotation-type.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for extension.extension:note.value[x].Slices for extension.extension:annotation-type.extension 0..0 Extension
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for extension.extension:note.value[x].Slices for extension.extension:annotation-type.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/annotationType"
DiagnosticReport.Slices for extension.extension:note.value[x].Slices for extension.extension:annotation-type.value[x] 1..1 CodeableConcept Type of note
Binding: Hl7VSCommentType (3.0.0) (example)
DiagnosticReport.Slices for extension.extension:note.value[x].author[x] This element is included in summaries. 0..1 Individual responsible for the annotation
DiagnosticReport.Slices for extension.extension:note.value[x].author[x].authorReference Reference(Practitioner | Patient | RelatedPerson | Organization)
DiagnosticReport.Slices for extension.extension:note.value[x].author[x].authorString string
DiagnosticReport.Slices for extension.extension:note.value[x].time This element is included in summaries. 0..1 dateTime When the annotation was made
DiagnosticReport.Slices for extension.extension:note.value[x].text This element is included in summaries. 1..1 markdown The annotation - text content (as markdown)
DiagnosticReport.Slices for extension.extension:studyR5 0..* Reference(Cross-version Profile for R5.GenomicStudy for use in FHIR R4(0.1.0) | Basic | Cross-version Profile for R5.ImagingStudy for use in FHIR R4(0.1.0) | ImagingStudy) R5: Reference to full details of an analysis associated with the diagnostic report (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.study
DiagnosticReport.Slices for extension.extension:supportingInfoR5 0..* (Complex) Additional information supporting the diagnostic report.
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.supportingInfo
DiagnosticReport.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
DiagnosticReport.Slices for identifier This element must be supported. This element is included in summaries. 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
DiagnosticReport.Slices for identifier.identifier:ReportIdentifier This element has obligations and must be supported. This element is included in summaries. 0..1 ReportIdentifier Identifier assigned by the lab (Order Filler)
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Automation Manager
SHOULD:populate-if-known Order Placer
DiagnosticReport.Slices for basedOn 0..* CodeableReference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) What was requested
Slice: Unordered, Open by value:identifier.type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DiagnosticReport.Slices for basedOn.basedOn:All Slices Content/Rules for all slices
DiagnosticReport.Slices for basedOn.basedOn:All Slices.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for basedOn.basedOn:All Slices.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for basedOn.basedOn:All Slices.Slices for extension.extension:concept 0..1 CodeableConcept ExtCodeableReference
URL: https://fhir.nwgenomics.nhs.uk/StructureDefinition/ext-codeable-reference
DiagnosticReport.Slices for basedOn.basedOn:All Slices.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DiagnosticReport.Slices for basedOn.basedOn:All Slices.type This element is included in summaries. 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).
DiagnosticReport.Slices for basedOn.basedOn:All Slices.identifier This element must be supported. This element is included in summaries. 1..1 CorrelationIdentifier Logical reference, when literal reference is not known
DiagnosticReport.Slices for basedOn.basedOn:All Slices.display This element is included in summaries. 0..1 string Text alternative for the resource
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier This element has obligations and must be supported. 0..1 Reference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Identifier assigned by the placer (ORC-2)
ObligationsActor
SHOULD:populate-if-known Order Filler
SHOULD:populate-if-known Automation Manager
SHOULD:populate-if-known Order Placer
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.type This element must be supported. This element is included in summaries. 1..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).
Required Pattern: ServiceRequest (extensions allowed)
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.identifier This element is included in summaries. 0..1 OrderIdentifier Logical reference, when literal reference is not known
DiagnosticReport.Slices for basedOn.basedOn:OrderIdentifier.display This element is included in summaries. 0..1 string Text alternative for the resource
DiagnosticReport.status This element is a modifier element. This element is included in summaries. 1..1 code Status of the Report
Binding: DiagnosticReportStatus (required): The status of the diagnostic report.
DiagnosticReport.Slices for category This element is included in summaries. 0..* CodeableConcept Service category
Slice: Unordered, Open by value:coding
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.
DiagnosticReport.Slices for category.category:Genetics This element is included in summaries. 0..1 CodeableConcept Service category
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.
DiagnosticReport.Slices for category.category:Genetics.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for category.category:Genetics.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for category.category:Genetics.coding This element must be supported. This element is included in summaries. 1..1 Coding Code defined by a terminology system

Required Pattern:
{
  "system" : "http://terminology.hl7.org/CodeSystem/v2-0074",
  "code" : "GE"
}
DiagnosticReport.Slices for category.category:Genetics.text This element is included in summaries. 0..1 string Plain text representation of the concept
DiagnosticReport.code This element must be supported. This element is included in summaries. 1..1 CodeableConcept ISSUE. See [National Genomic Test Directory](https://www.england.nhs.uk/wp-content/uploads/2018/08/rare-and-inherited-disease-eligibility-criteria-v2.pdf).
Binding: LOINCDiagnosticReportCodes (preferred): Codes that describe Diagnostic Reports.
DiagnosticReport.code.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.code.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.code.Slices for coding This element must be supported. This element is included in summaries. 2..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory This element must be supported. This element is included in summaries. 1..1 Coding Procedure code - Genomic Test Directory
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.nhs.uk/CodeSystem/England-GenomicTestDirectory (extensions allowed)
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory.version This element is included in summaries. 0..1 string Version of the system - if relevant
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory.display This element is included in summaries. 0..1 string Representation defined by the system
DiagnosticReport.code.Slices for coding.coding:ProcedureCodeGenomicTestDirectory.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode This element must be supported. This element is included in summaries. 1..1 Coding UKCore Report Codes
Binding: ReportType (required)
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct (extensions allowed)
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode.version This element is included in summaries. 0..1 string Version of the system - if relevant
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode.display This element is included in summaries. 0..1 string Representation defined by the system
DiagnosticReport.code.Slices for coding.coding:UKCoreReportCode.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
DiagnosticReport.code.text This element is included in summaries. 0..1 string Plain text representation of the concept
DiagnosticReport.subject This element must be supported. This element is included in summaries. 1..1 Reference(Patient) Who and/or what this report is about
DiagnosticReport.subject.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.subject.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.subject.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DiagnosticReport.subject.type This element is included in summaries. 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).
DiagnosticReport.subject.identifier This element is included in summaries. 1..1 NHSIdentifier Logical reference, when literal reference is not known
DiagnosticReport.subject.display This element is included in summaries. 0..1 string Text alternative for the resource
DiagnosticReport.encounter This element must be supported. This element is included in summaries. 0..1 Reference(Hospital Spell | Visit) A reference identifier to the episode/stay/visit number in which the report was created. (HL7 v2 PV1-19)
DiagnosticReport.encounter.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.encounter.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.encounter.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DiagnosticReport.encounter.type This element is included in summaries. 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).
DiagnosticReport.encounter.identifier This element has obligations. This element is included in summaries. 0..1 CorrelationIdentifier (HL7v2 PV1-19 Visit Number from OML_O21)
ObligationsActor
SHALL:populate-if-known Order Filler
SHALL:populate-if-known Order Placer
SHALL:populate-if-known Automation Manager
DiagnosticReport.encounter.display This element is included in summaries. 0..1 string Text alternative for the resource
DiagnosticReport.Slices for effective[x] This element has obligations. This element is included in summaries. 0..1 Clinically relevant time/time-period for report.
Slice: Unordered, Closed by type:$this
ObligationsActor
SHOULD:populate Order Filler
SHOULD:populate-if-known Automation Manager
SHOULD:populate-if-known Order Placer
DiagnosticReport.Slices for effective[x].effectiveDateTime dateTime
DiagnosticReport.Slices for effective[x].effectivePeriod Period
DiagnosticReport.Slices for effective[x].effective[x]:effectiveDateTime This element must be supported. This element is included in summaries. 0..1 dateTime Clinically relevant time/time-period for report
DiagnosticReport.Slices for effective[x].effective[x]:effectivePeriod This element is included in summaries. 0..1 Period Effective period of the report
DiagnosticReport.issued This element is included in summaries. 0..1 instant Date and time this report was issued
DiagnosticReport.Slices for performer This element is included in summaries. 0..* Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) Responsible Diagnostic Service.
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
DiagnosticReport.Slices for performer.performer:All Slices Content/Rules for all slices
DiagnosticReport.Slices for performer.performer:All Slices.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for performer.performer:All Slices.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for performer.performer:All Slices.Slices for extension.extension:performerFunction 0..1 CodeableConcept Type of performance
URL: http://hl7.org/fhir/StructureDefinition/event-performerFunction
Binding: Performer Function Codes (extensible)
DiagnosticReport.Slices for performer.performer:All Slices.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DiagnosticReport.Slices for performer.performer:All Slices.type This element is included in summaries. 1..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).
DiagnosticReport.Slices for performer.performer:All Slices.identifier This element is included in summaries. 1..1 Identifier Logical reference, when literal reference is not known
DiagnosticReport.Slices for performer.performer:All Slices.identifier.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for performer.performer:All Slices.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for performer.performer:All Slices.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
DiagnosticReport.Slices for performer.performer:All Slices.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
DiagnosticReport.Slices for performer.performer:All Slices.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
DiagnosticReport.Slices for performer.performer:All Slices.identifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
DiagnosticReport.Slices for performer.performer:All Slices.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
DiagnosticReport.Slices for performer.performer:All Slices.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
DiagnosticReport.Slices for performer.performer:All Slices.display This element is included in summaries. 0..1 string Text alternative for the resource
DiagnosticReport.Slices for performer.performer:organization This element is included in summaries. 0..* Reference(Organization) The organization producer of this report
DiagnosticReport.Slices for performer.performer:organization.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for performer.performer:organization.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for performer.performer:organization.Slices for extension Content/Rules for all slices
DiagnosticReport.Slices for performer.performer:organization.Slices for extension.extension:performerFunction 0..1 CodeableConcept Type of performance
URL: http://hl7.org/fhir/StructureDefinition/event-performerFunction
Binding: Performer Function Codes (extensible)
DiagnosticReport.Slices for performer.performer:organization.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DiagnosticReport.Slices for performer.performer:organization.type This element is included in summaries. 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).
DiagnosticReport.Slices for performer.performer:organization.identifier This element is included in summaries. 0..1 OrganisationCode Logical reference, when literal reference is not known
DiagnosticReport.Slices for performer.performer:organization.display This element is included in summaries. 0..1 string Text alternative for the resource
DiagnosticReport.Slices for resultsInterpreter This element is included in summaries. 0..* Reference(PractitionerRole (EU core) | Practitioner (EU core) | Organization (EU core) | CareTeam) Primary 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
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices Content/Rules for all slices
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.type This element is included in summaries. 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).
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.identifier.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.identifier.value This element is included in summaries. 1..1 string The value that is unique
Example General: 123456
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:All Slices.display This element is included in summaries. 0..1 string Text alternative for the resource
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author This element is included in summaries. 0..* Reference(PractitionerRole) Primary result interpreter
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author.type This element is included in summaries. 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).
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author.identifier This element is included in summaries. 0..1 PractitionerIdentifier Logical reference, when literal reference is not known
DiagnosticReport.Slices for resultsInterpreter.resultsInterpreter:author.display This element is included in summaries. 0..1 string Text alternative for the resource
DiagnosticReport.specimen This element must be supported. 0..* Reference(Specimen) Specimens this report is based on.
DiagnosticReport.result 0..* Reference(Observation) results
DiagnosticReport.imagingStudy 0..* Reference(ImagingStudy) Study subject to this report
DiagnosticReport.media This element is included in summaries. 0..* BackboneElement Additional data (like images, diagrams or documents) associated with this report
DiagnosticReport.media.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.media.extension 0..* Extension Additional content defined by implementations
DiagnosticReport.media.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
DiagnosticReport.media.comment 0..1 string Comment about the image or data (e.g. explanation)
DiagnosticReport.media.link This element is included in summaries. 1..1 Reference(Media) Reference to the image or data
DiagnosticReport.conclusion 0..1 string Clinical conclusion (interpretation) of test results
DiagnosticReport.conclusionCode 0..* CodeableConcept Codes for the clinical conclusion of test results
Binding: SNOMEDCTClinicalFindings (example): Diagnosis codes provided as adjuncts to the report.
DiagnosticReport.conclusionCode.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.conclusionCode.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.conclusionCode.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
DiagnosticReport.conclusionCode.Slices for coding.coding:GenomicTestOutcomeCode This element is included in summaries. 1..1 Coding Genomic Test Outcome Code
Binding: Genomic Test Outcome Codes (required)
DiagnosticReport.conclusionCode.text This element is included in summaries. 0..1 string Plain text representation of the concept
DiagnosticReport.presentedForm This element must be supported. 0..* NWAttachment Entire report as issued (pdf recommended)

doco Documentation for this format
NameOrder FillerOrder PlacerAutomation Managerdoco
DiagnosticReport
DiagnosticReport / Slices for extension
DiagnosticReport / Slices for identifier
DiagnosticReport / Slices for identifier / identifier:ReportIdentifier
DiagnosticReport / Slices for basedOn
DiagnosticReport / Slices for basedOn / basedOn:OrderIdentifier
DiagnosticReport / Slices for category
DiagnosticReport / encounter
DiagnosticReport / encounter / identifier
DiagnosticReport / Slices for effective[x]
DiagnosticReport / Slices for performer
DiagnosticReport / Slices for resultsInterpreter

doco Documentation for this format

Terminology Bindings

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.basedOn.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.basedOn:OrderIdentifier.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.status Base required DiagnosticReportStatus 📍4.0.1 FHIR Std.
DiagnosticReport.category Base example Diagnostic Service Section Codes 📍4.0.1 FHIR Std.
DiagnosticReport.category:Genetics Base example 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:UKCoreReportCode Base required ReportType 📦2.2.5 This IG
DiagnosticReport.subject.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.encounter.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.performer.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.performer.​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
DiagnosticReport.performer.​identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
DiagnosticReport.performer:organization.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.resultsInterpreter.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.resultsInterpreter.​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
DiagnosticReport.resultsInterpreter.​identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
DiagnosticReport.resultsInterpreter:author.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
DiagnosticReport.conclusionCode Base example SNOMED CT Clinical Findings 📍4.0.1 FHIR Std.
DiagnosticReport.conclusionCode.​coding:GenomicTestOutcomeCode Base required Genomic Test Outcome Codes 📦2.2.5 This IG

Constraints

Id Grade Path(s) Description Expression
NameOrder FillerOrder PlacerAutomation Managerdoco
DiagnosticReport
DiagnosticReport / Slices for extension
DiagnosticReport / Slices for identifier
DiagnosticReport / Slices for identifier / identifier:ReportIdentifier
DiagnosticReport / Slices for basedOn
DiagnosticReport / Slices for basedOn / basedOn:OrderIdentifier
DiagnosticReport / Slices for category
DiagnosticReport / encounter
DiagnosticReport / encounter / identifier
DiagnosticReport / Slices for effective[x]
DiagnosticReport / Slices for performer
DiagnosticReport / Slices for resultsInterpreter

doco Documentation for this format

This structure is derived from DiagnosticReportEuCore

Summary

Mandatory: 6 elements(11 nested mandatory elements)
Must-Support: 15 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of DiagnosticReport.identifier
  • The element 1 is sliced based on the value of DiagnosticReport.basedOn
  • The element 1 is sliced based on the value of DiagnosticReport.category
  • The element 1 is sliced based on the value of DiagnosticReport.code.coding
  • The element 1 is sliced based on the value of DiagnosticReport.conclusionCode.coding

 

Other representations of profile: CSV, Excel, Schematron