DIPS Core Implementation Guide
0.1.0 - ci-build Norway

DIPS Core Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: DIPS DiagnosticReport

Official URL: http://dips.no/fhir/StructureDefinition/DIPSDiagnosticReport Version: 0.1.0
Draft as of 2026-11-10 Computable Name: DIPSDiagnosticReport

DIPS profile of DiagnosticReport for laboratory reports, as served by fhir.core.r4.

Usages:

  • This Profile is not used by any profiles in this Specification

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
DiagnosticReport 0..* DiagnosticReport A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
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 0..* Extension Extension
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for extension.extension:workFlow 0..1 string DIPS DiagnosticReport WorkFlow
URL: http://dips.no/fhir/StructureDefinition/DIPS-DiagnosticReport-WorkFlow
DiagnosticReport.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
DiagnosticReport.Slices for identifier This element is included in summaries. 1..2 Identifier Business identifier for report
Slice: Unordered, Open by value:system
DiagnosticReport.Slices for identifier.identifier:requsition_id This element is included in summaries. 1..1 Identifier Business identifier for report
DiagnosticReport.Slices for identifier.identifier:requsition_id.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 .
Fixed Value: official (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requsition_id.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:oid:1.3.6.1.4.1.9038.60.1 (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requisition_number This element is included in summaries. 0..1 Identifier Business identifier for report
DiagnosticReport.Slices for identifier.identifier:requisition_number.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 .
Fixed Value: official (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requisition_number.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:oid:1.3.6.1.4.1.9038.60.2 (no extensions allowed)
DiagnosticReport.basedOn 1..* Reference(ServiceRequest) What was requested
DiagnosticReport.status This element is a modifier element. This element is included in summaries. 1..1 code registered | partial | preliminary | final +
Binding: DiagnosticReportStatus (required): The status of the diagnostic report.
DiagnosticReport.category This element is included in summaries. 0..1 CodeableConcept Service category
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.
DiagnosticReport.category.Slices for coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code This element is included in summaries. 0..1 Coding Code defined by a terminology system
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://hl7.org/fhir/ValueSet/diagnostic-service-sections (no extensions allowed)
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype This element is included in summaries. 0..1 Coding Code defined by a terminology system
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.3.6.1.4.1.9038.52.1072 (no extensions allowed)
DiagnosticReport.category.text This element is included in summaries. 1..1 string Plain text representation of the concept
DiagnosticReport.code This element is included in summaries. 1..1 CodeableConcept Name/Code for this diagnostic report
Binding: LOINCDiagnosticReportCodes (preferred): Codes that describe Diagnostic Reports.
DiagnosticReport.code.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
DiagnosticReport.code.coding.system This element is included in summaries. 0..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.3.6.1.4.1.9038.52.1072 (no extensions allowed)
DiagnosticReport.code.text This element is included in summaries. 1..1 string Plain text representation of the concept
DiagnosticReport.subject This element is included in summaries. 1..1 Reference(DIPSDiagnosticReportSubjectReference) The subject of the report - usually, but not always, the patient
DiagnosticReport.effective[x] This element is included in summaries. 1..1 dateTime Clinically relevant time/time-period for report
DiagnosticReport.issued This element is included in summaries. 1..1 instant DateTime this version was made
DiagnosticReport.performer This element is included in summaries. 0..* Reference(DIPSDiagnosticReportOrganizationReference | DIPSDiagnosticReportPractitionerReference) Responsible Diagnostic Service
DiagnosticReport.specimen 0..* DIPSDiagnosticOrderSpecimenReference(Specimen) Specimens this report is based on
DiagnosticReport.result 0..* DIPSLabsObservationReference(Observation) Observations

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
DiagnosticReport.identifier:requsition_id.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
DiagnosticReport.identifier:requisition_number.​use Base required IdentifierUse 📍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.code Base preferred LOINC Diagnostic Report Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error DiagnosticReport If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error DiagnosticReport If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error DiagnosticReport If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error DiagnosticReport If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice DiagnosticReport A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from DiagnosticReport

NameFlagsCard.TypeDescription & Constraints    Filter: doco
DiagnosticReport 0..* DiagnosticReport A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
DiagnosticReport.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for extension.extension:workFlow 0..1 string DIPS DiagnosticReport WorkFlow
URL: http://dips.no/fhir/StructureDefinition/DIPS-DiagnosticReport-WorkFlow
DiagnosticReport.Slices for identifier 1..2 Identifier Business identifier for report
Slice: Unordered, Open by value:system
DiagnosticReport.Slices for identifier.identifier:requsition_id 1..1 Identifier Business identifier for report
DiagnosticReport.Slices for identifier.identifier:requsition_id.use 0..1 code usual | official | temp | secondary | old (If known)
Fixed Value: official (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requsition_id.type 0..0 Description of identifier
DiagnosticReport.Slices for identifier.identifier:requsition_id.system 1..1 uri The namespace for the identifier value
Fixed Value: urn:oid:1.3.6.1.4.1.9038.60.1 (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requsition_id.period 0..0 Time period when id is/was valid for use
DiagnosticReport.Slices for identifier.identifier:requsition_id.assigner 0..0 Organization that issued id (may be just text)
DiagnosticReport.Slices for identifier.identifier:requisition_number 0..1 Identifier Business identifier for report
DiagnosticReport.Slices for identifier.identifier:requisition_number.use 0..1 code usual | official | temp | secondary | old (If known)
Fixed Value: official (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requisition_number.type 0..0 Description of identifier
DiagnosticReport.Slices for identifier.identifier:requisition_number.system 1..1 uri The namespace for the identifier value
Fixed Value: urn:oid:1.3.6.1.4.1.9038.60.2 (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requisition_number.period 0..0 Time period when id is/was valid for use
DiagnosticReport.Slices for identifier.identifier:requisition_number.assigner 0..0 Organization that issued id (may be just text)
DiagnosticReport.basedOn 1..* Reference(ServiceRequest) What was requested
DiagnosticReport.category.Slices for coding 1..1 Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code 0..1 Coding Code defined by a terminology system
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code.system 1..1 uri Identity of the terminology system
Fixed Value: http://hl7.org/fhir/ValueSet/diagnostic-service-sections (no extensions allowed)
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code.version 0..0 Version of the system - if relevant
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code.display 0..0 Representation defined by the system
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code.userSelected 0..0 If this coding was chosen directly by the user
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype 0..1 Coding Code defined by a terminology system
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype.system 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.3.6.1.4.1.9038.52.1072 (no extensions allowed)
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype.version 0..0 Version of the system - if relevant
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype.display 0..0 Representation defined by the system
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype.userSelected 0..0 If this coding was chosen directly by the user
DiagnosticReport.category.text 1..1 string Plain text representation of the concept
DiagnosticReport.code
DiagnosticReport.code.coding 1..1 Coding Code defined by a terminology system
DiagnosticReport.code.coding.system 0..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.3.6.1.4.1.9038.52.1072 (no extensions allowed)
DiagnosticReport.code.coding.version 0..0 Version of the system - if relevant
DiagnosticReport.code.coding.display 0..0 Representation defined by the system
DiagnosticReport.code.coding.userSelected 0..0 If this coding was chosen directly by the user
DiagnosticReport.code.text 1..1 string Plain text representation of the concept
DiagnosticReport.subject 1..1 Reference(DIPSDiagnosticReportSubjectReference) The subject of the report - usually, but not always, the patient
DiagnosticReport.encounter 0..0 Health care event when test ordered
DiagnosticReport.effective[x] 1..1 dateTime Clinically relevant time/time-period for report
DiagnosticReport.issued 1..1 instant DateTime this version was made
DiagnosticReport.performer 0..* Reference(DIPSDiagnosticReportOrganizationReference | DIPSDiagnosticReportPractitionerReference) Responsible Diagnostic Service
DiagnosticReport.resultsInterpreter 0..0 Primary result interpreter
DiagnosticReport.specimen 0..* DIPSDiagnosticOrderSpecimenReference(Specimen) Specimens this report is based on
DiagnosticReport.specimen.type 0..0 Type the reference refers to (e.g. "Patient")
DiagnosticReport.result 0..* DIPSLabsObservationReference(Observation) Observations
DiagnosticReport.imagingStudy 0..0 Reference to full details of imaging associated with the diagnostic report
DiagnosticReport.media 0..0 Key images associated with this report
DiagnosticReport.conclusionCode 0..0 Codes for the clinical conclusion of test results
DiagnosticReport.presentedForm 0..0 Entire report as issued

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: doco
DiagnosticReport 0..* DiagnosticReport A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
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 resource 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:workFlow 0..1 string DIPS DiagnosticReport WorkFlow
URL: http://dips.no/fhir/StructureDefinition/DIPS-DiagnosticReport-WorkFlow
DiagnosticReport.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
DiagnosticReport.Slices for identifier This element is included in summaries. 1..2 Identifier Business identifier for report
Slice: Unordered, Open by value:system
DiagnosticReport.Slices for identifier.identifier:requsition_id This element is included in summaries. 1..1 Identifier Business identifier for report
DiagnosticReport.Slices for identifier.identifier:requsition_id.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for identifier.identifier:requsition_id.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for identifier.identifier:requsition_id.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 .
Fixed Value: official (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requsition_id.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:oid:1.3.6.1.4.1.9038.60.1 (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requsition_id.value This element is included in summaries. 0..1 string The value that is unique
Example General: 123456
DiagnosticReport.Slices for identifier.identifier:requisition_number This element is included in summaries. 0..1 Identifier Business identifier for report
DiagnosticReport.Slices for identifier.identifier:requisition_number.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for identifier.identifier:requisition_number.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for identifier.identifier:requisition_number.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 .
Fixed Value: official (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requisition_number.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:oid:1.3.6.1.4.1.9038.60.2 (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requisition_number.value This element is included in summaries. 0..1 string The value that is unique
Example General: 123456
DiagnosticReport.basedOn 1..* Reference(ServiceRequest) What was requested
DiagnosticReport.status This element is a modifier element. This element is included in summaries. 1..1 code registered | partial | preliminary | final +
Binding: DiagnosticReportStatus (required): The status of the diagnostic report.
DiagnosticReport.category This element is included in summaries. 0..1 CodeableConcept Service category
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.
DiagnosticReport.category.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.category.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.category.Slices for coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code This element is included in summaries. 0..1 Coding Code defined by a terminology system
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://hl7.org/fhir/ValueSet/diagnostic-service-sections (no extensions allowed)
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype This element is included in summaries. 0..1 Coding Code defined by a terminology system
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.3.6.1.4.1.9038.52.1072 (no extensions allowed)
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
DiagnosticReport.category.text This element is included in summaries. 1..1 string Plain text representation of the concept
DiagnosticReport.code This element is included in summaries. 1..1 CodeableConcept Name/Code for this diagnostic report
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.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
DiagnosticReport.code.coding.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.code.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.code.coding.system This element is included in summaries. 0..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.3.6.1.4.1.9038.52.1072 (no extensions allowed)
DiagnosticReport.code.coding.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
DiagnosticReport.code.text This element is included in summaries. 1..1 string Plain text representation of the concept
DiagnosticReport.subject This element is included in summaries. 1..1 Reference(DIPSDiagnosticReportSubjectReference) The subject of the report - usually, but not always, the patient
DiagnosticReport.effective[x] This element is included in summaries. 1..1 dateTime Clinically relevant time/time-period for report
DiagnosticReport.issued This element is included in summaries. 1..1 instant DateTime this version was made
DiagnosticReport.performer This element is included in summaries. 0..* Reference(DIPSDiagnosticReportOrganizationReference | DIPSDiagnosticReportPractitionerReference) Responsible Diagnostic Service
DiagnosticReport.specimen 0..* DIPSDiagnosticOrderSpecimenReference(Specimen) Specimens this report is based on
DiagnosticReport.specimen.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.specimen.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.specimen.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DiagnosticReport.specimen.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
DiagnosticReport.specimen.display This element is included in summaries. 0..1 string Text alternative for the resource
DiagnosticReport.result 0..* DIPSLabsObservationReference(Observation) Observations
DiagnosticReport.conclusion 0..1 string Clinical conclusion (interpretation) of test results

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.identifier:requsition_id.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
DiagnosticReport.identifier:requisition_number.​use Base required IdentifierUse 📍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.code Base preferred LOINC Diagnostic Report Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error DiagnosticReport If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error DiagnosticReport If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error DiagnosticReport If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error DiagnosticReport If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice DiagnosticReport A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from DiagnosticReport

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
DiagnosticReport 0..* DiagnosticReport A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
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 0..* Extension Extension
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for extension.extension:workFlow 0..1 string DIPS DiagnosticReport WorkFlow
URL: http://dips.no/fhir/StructureDefinition/DIPS-DiagnosticReport-WorkFlow
DiagnosticReport.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
DiagnosticReport.Slices for identifier This element is included in summaries. 1..2 Identifier Business identifier for report
Slice: Unordered, Open by value:system
DiagnosticReport.Slices for identifier.identifier:requsition_id This element is included in summaries. 1..1 Identifier Business identifier for report
DiagnosticReport.Slices for identifier.identifier:requsition_id.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 .
Fixed Value: official (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requsition_id.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:oid:1.3.6.1.4.1.9038.60.1 (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requisition_number This element is included in summaries. 0..1 Identifier Business identifier for report
DiagnosticReport.Slices for identifier.identifier:requisition_number.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 .
Fixed Value: official (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requisition_number.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:oid:1.3.6.1.4.1.9038.60.2 (no extensions allowed)
DiagnosticReport.basedOn 1..* Reference(ServiceRequest) What was requested
DiagnosticReport.status This element is a modifier element. This element is included in summaries. 1..1 code registered | partial | preliminary | final +
Binding: DiagnosticReportStatus (required): The status of the diagnostic report.
DiagnosticReport.category This element is included in summaries. 0..1 CodeableConcept Service category
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.
DiagnosticReport.category.Slices for coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code This element is included in summaries. 0..1 Coding Code defined by a terminology system
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://hl7.org/fhir/ValueSet/diagnostic-service-sections (no extensions allowed)
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype This element is included in summaries. 0..1 Coding Code defined by a terminology system
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.3.6.1.4.1.9038.52.1072 (no extensions allowed)
DiagnosticReport.category.text This element is included in summaries. 1..1 string Plain text representation of the concept
DiagnosticReport.code This element is included in summaries. 1..1 CodeableConcept Name/Code for this diagnostic report
Binding: LOINCDiagnosticReportCodes (preferred): Codes that describe Diagnostic Reports.
DiagnosticReport.code.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
DiagnosticReport.code.coding.system This element is included in summaries. 0..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.3.6.1.4.1.9038.52.1072 (no extensions allowed)
DiagnosticReport.code.text This element is included in summaries. 1..1 string Plain text representation of the concept
DiagnosticReport.subject This element is included in summaries. 1..1 Reference(DIPSDiagnosticReportSubjectReference) The subject of the report - usually, but not always, the patient
DiagnosticReport.effective[x] This element is included in summaries. 1..1 dateTime Clinically relevant time/time-period for report
DiagnosticReport.issued This element is included in summaries. 1..1 instant DateTime this version was made
DiagnosticReport.performer This element is included in summaries. 0..* Reference(DIPSDiagnosticReportOrganizationReference | DIPSDiagnosticReportPractitionerReference) Responsible Diagnostic Service
DiagnosticReport.specimen 0..* DIPSDiagnosticOrderSpecimenReference(Specimen) Specimens this report is based on
DiagnosticReport.result 0..* DIPSLabsObservationReference(Observation) Observations

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
DiagnosticReport.identifier:requsition_id.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
DiagnosticReport.identifier:requisition_number.​use Base required IdentifierUse 📍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.code Base preferred LOINC Diagnostic Report Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error DiagnosticReport If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error DiagnosticReport If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error DiagnosticReport If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error DiagnosticReport If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice DiagnosticReport A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from DiagnosticReport

NameFlagsCard.TypeDescription & Constraints    Filter: doco
DiagnosticReport 0..* DiagnosticReport A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
DiagnosticReport.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for extension.extension:workFlow 0..1 string DIPS DiagnosticReport WorkFlow
URL: http://dips.no/fhir/StructureDefinition/DIPS-DiagnosticReport-WorkFlow
DiagnosticReport.Slices for identifier 1..2 Identifier Business identifier for report
Slice: Unordered, Open by value:system
DiagnosticReport.Slices for identifier.identifier:requsition_id 1..1 Identifier Business identifier for report
DiagnosticReport.Slices for identifier.identifier:requsition_id.use 0..1 code usual | official | temp | secondary | old (If known)
Fixed Value: official (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requsition_id.type 0..0 Description of identifier
DiagnosticReport.Slices for identifier.identifier:requsition_id.system 1..1 uri The namespace for the identifier value
Fixed Value: urn:oid:1.3.6.1.4.1.9038.60.1 (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requsition_id.period 0..0 Time period when id is/was valid for use
DiagnosticReport.Slices for identifier.identifier:requsition_id.assigner 0..0 Organization that issued id (may be just text)
DiagnosticReport.Slices for identifier.identifier:requisition_number 0..1 Identifier Business identifier for report
DiagnosticReport.Slices for identifier.identifier:requisition_number.use 0..1 code usual | official | temp | secondary | old (If known)
Fixed Value: official (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requisition_number.type 0..0 Description of identifier
DiagnosticReport.Slices for identifier.identifier:requisition_number.system 1..1 uri The namespace for the identifier value
Fixed Value: urn:oid:1.3.6.1.4.1.9038.60.2 (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requisition_number.period 0..0 Time period when id is/was valid for use
DiagnosticReport.Slices for identifier.identifier:requisition_number.assigner 0..0 Organization that issued id (may be just text)
DiagnosticReport.basedOn 1..* Reference(ServiceRequest) What was requested
DiagnosticReport.category 0..1 CodeableConcept Service category
DiagnosticReport.category.Slices for coding 1..1 Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code 0..1 Coding Code defined by a terminology system
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code.system 1..1 uri Identity of the terminology system
Fixed Value: http://hl7.org/fhir/ValueSet/diagnostic-service-sections (no extensions allowed)
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code.version 0..0 Version of the system - if relevant
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code.display 0..0 Representation defined by the system
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code.userSelected 0..0 If this coding was chosen directly by the user
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype 0..1 Coding Code defined by a terminology system
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype.system 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.3.6.1.4.1.9038.52.1072 (no extensions allowed)
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype.version 0..0 Version of the system - if relevant
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype.display 0..0 Representation defined by the system
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype.userSelected 0..0 If this coding was chosen directly by the user
DiagnosticReport.category.text 1..1 string Plain text representation of the concept
DiagnosticReport.code
DiagnosticReport.code.coding 1..1 Coding Code defined by a terminology system
DiagnosticReport.code.coding.system 0..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.3.6.1.4.1.9038.52.1072 (no extensions allowed)
DiagnosticReport.code.coding.version 0..0 Version of the system - if relevant
DiagnosticReport.code.coding.display 0..0 Representation defined by the system
DiagnosticReport.code.coding.userSelected 0..0 If this coding was chosen directly by the user
DiagnosticReport.code.text 1..1 string Plain text representation of the concept
DiagnosticReport.subject 1..1 Reference(DIPSDiagnosticReportSubjectReference) The subject of the report - usually, but not always, the patient
DiagnosticReport.encounter 0..0 Health care event when test ordered
DiagnosticReport.effective[x] 1..1 dateTime Clinically relevant time/time-period for report
DiagnosticReport.issued 1..1 instant DateTime this version was made
DiagnosticReport.performer 0..* Reference(DIPSDiagnosticReportOrganizationReference | DIPSDiagnosticReportPractitionerReference) Responsible Diagnostic Service
DiagnosticReport.resultsInterpreter 0..0 Primary result interpreter
DiagnosticReport.specimen 0..* DIPSDiagnosticOrderSpecimenReference(Specimen) Specimens this report is based on
DiagnosticReport.specimen.type 0..0 Type the reference refers to (e.g. "Patient")
DiagnosticReport.result 0..* DIPSLabsObservationReference(Observation) Observations
DiagnosticReport.imagingStudy 0..0 Reference to full details of imaging associated with the diagnostic report
DiagnosticReport.media 0..0 Key images associated with this report
DiagnosticReport.conclusionCode 0..0 Codes for the clinical conclusion of test results
DiagnosticReport.presentedForm 0..0 Entire report as issued

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
DiagnosticReport 0..* DiagnosticReport A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports
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 resource 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:workFlow 0..1 string DIPS DiagnosticReport WorkFlow
URL: http://dips.no/fhir/StructureDefinition/DIPS-DiagnosticReport-WorkFlow
DiagnosticReport.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
DiagnosticReport.Slices for identifier This element is included in summaries. 1..2 Identifier Business identifier for report
Slice: Unordered, Open by value:system
DiagnosticReport.Slices for identifier.identifier:requsition_id This element is included in summaries. 1..1 Identifier Business identifier for report
DiagnosticReport.Slices for identifier.identifier:requsition_id.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for identifier.identifier:requsition_id.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for identifier.identifier:requsition_id.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 .
Fixed Value: official (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requsition_id.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:oid:1.3.6.1.4.1.9038.60.1 (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requsition_id.value This element is included in summaries. 0..1 string The value that is unique
Example General: 123456
DiagnosticReport.Slices for identifier.identifier:requisition_number This element is included in summaries. 0..1 Identifier Business identifier for report
DiagnosticReport.Slices for identifier.identifier:requisition_number.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.Slices for identifier.identifier:requisition_number.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.Slices for identifier.identifier:requisition_number.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 .
Fixed Value: official (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requisition_number.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Fixed Value: urn:oid:1.3.6.1.4.1.9038.60.2 (no extensions allowed)
DiagnosticReport.Slices for identifier.identifier:requisition_number.value This element is included in summaries. 0..1 string The value that is unique
Example General: 123456
DiagnosticReport.basedOn 1..* Reference(ServiceRequest) What was requested
DiagnosticReport.status This element is a modifier element. This element is included in summaries. 1..1 code registered | partial | preliminary | final +
Binding: DiagnosticReportStatus (required): The status of the diagnostic report.
DiagnosticReport.category This element is included in summaries. 0..1 CodeableConcept Service category
Binding: DiagnosticServiceSectionCodes (example): Codes for diagnostic service sections.
DiagnosticReport.category.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.category.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.category.Slices for coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code This element is included in summaries. 0..1 Coding Code defined by a terminology system
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://hl7.org/fhir/ValueSet/diagnostic-service-sections (no extensions allowed)
DiagnosticReport.category.Slices for coding.coding:FHIR_standard_code.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype This element is included in summaries. 0..1 Coding Code defined by a terminology system
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.3.6.1.4.1.9038.52.1072 (no extensions allowed)
DiagnosticReport.category.Slices for coding.coding:DIPS_rekvisisjonstype.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
DiagnosticReport.category.text This element is included in summaries. 1..1 string Plain text representation of the concept
DiagnosticReport.code This element is included in summaries. 1..1 CodeableConcept Name/Code for this diagnostic report
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.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
DiagnosticReport.code.coding.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.code.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.code.coding.system This element is included in summaries. 0..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.3.6.1.4.1.9038.52.1072 (no extensions allowed)
DiagnosticReport.code.coding.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
DiagnosticReport.code.text This element is included in summaries. 1..1 string Plain text representation of the concept
DiagnosticReport.subject This element is included in summaries. 1..1 Reference(DIPSDiagnosticReportSubjectReference) The subject of the report - usually, but not always, the patient
DiagnosticReport.effective[x] This element is included in summaries. 1..1 dateTime Clinically relevant time/time-period for report
DiagnosticReport.issued This element is included in summaries. 1..1 instant DateTime this version was made
DiagnosticReport.performer This element is included in summaries. 0..* Reference(DIPSDiagnosticReportOrganizationReference | DIPSDiagnosticReportPractitionerReference) Responsible Diagnostic Service
DiagnosticReport.specimen 0..* DIPSDiagnosticOrderSpecimenReference(Specimen) Specimens this report is based on
DiagnosticReport.specimen.id 0..1 string Unique id for inter-element referencing
DiagnosticReport.specimen.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DiagnosticReport.specimen.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
DiagnosticReport.specimen.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
DiagnosticReport.specimen.display This element is included in summaries. 0..1 string Text alternative for the resource
DiagnosticReport.result 0..* DIPSLabsObservationReference(Observation) Observations
DiagnosticReport.conclusion 0..1 string Clinical conclusion (interpretation) of test results

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.identifier:requsition_id.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
DiagnosticReport.identifier:requisition_number.​use Base required IdentifierUse 📍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.code Base preferred LOINC Diagnostic Report Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error DiagnosticReport If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error DiagnosticReport If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error DiagnosticReport If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error DiagnosticReport If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice DiagnosticReport A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from DiagnosticReport

 

Other representations of profile: CSV, Excel, Schematron