MediRecords FHIR Implementation Guide
1.4.1 - release


Resource Profile: MR DiagnosticReport Imaging

Defining URL:https://fhir.medirecords.com/StructureDefinition/mr-diagnosticimagingreport
Version:1.4.1
Name:MRDiagnosticImagingReport
Title:MR DiagnosticReport Imaging
Status:Active as of 2025-02-03 04:29:41+0000
Definition:

MediRecords Diagnostic Imaging Report profile to record imaging report for a patient

Source Resource:XML / JSON / Turtle

The official URL for this profile is:

https://fhir.medirecords.com/StructureDefinition/mr-diagnosticimagingreport

Formal Views of Profile Content

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

This structure is derived from MRDiagnosticReport

Summary

This structure is derived from MRDiagnosticReport

NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..* MRDiagnosticReport A diagnostic report in an Australian healthcare context
... id Σ 0..1 id Logical id of this artifact
... meta 0..1 MRMeta Metadata about a resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated SΣ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 1..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security SΣC 0..1 Coding Confidentiality code
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


inv-mr-meta-security-01: Medirecords supports only U, R security code
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
... Slices for contained 0..* Resource Contained, inline Resources
Slice: Unordered, Open by type:$this
.... contained:request S 0..1 AUDiagnosticRequest Contained ServiceRequest with the request details
..... id SΣ 1..1 id Local id of contained resource
..... meta Σ 0..1 Meta Metadata about the resource
..... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
..... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
..... text 0..1 Narrative Text summary of the resource, for human interpretation
..... contained 0..* Resource Contained, inline Resources
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... targetBodyStructure 0..* Reference(BodyStructure) The target point for this procedure
URL: http://hl7.org/fhir/StructureDefinition/procedure-targetBodyStructure
..... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
..... identifier 0..* Identifier, AULocalOrderIdentifier Identifiers assigned to this order
..... instantiatesCanonical Σ 0..* canonical(ActivityDefinition | PlanDefinition) Instantiates FHIR protocol or definition
..... instantiatesUri Σ 0..* uri Instantiates external protocol or definition
..... basedOn Σ 0..* Reference(CarePlan | ServiceRequest | MedicationRequest) What request fulfills
..... replaces Σ 0..* Reference(ServiceRequest) What request replaces
..... requisition Σ 0..1 Identifier Composite Request ID
..... status ?!Σ 1..1 code completed
Binding: RequestStatus (required): The status of a service order.


Fixed Value: completed
..... intent ?!Σ 1..1 code order
Binding: RequestIntent (required): The kind of service request.


Fixed Value: order
..... category SΣ 1..1 CodeableConcept Code representing 'Laboratory procedure' or 'Imaging' service
Binding: MediRecords Diagnostic Request Categories (required)
..... priority Σ 0..1 code routine | urgent | asap | stat
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.

..... doNotPerform ?!Σ 0..1 boolean True if service/procedure should not be performed
..... code SΣ 1..1 CodeableConcept What is being requested/ordered
Binding: Evaluation Procedure . (example)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 1..1 string Test names
..... orderDetail ΣC 0..* CodeableConcept Additional order information
Binding: ServiceRequestOrderDetailsCodes (example): Codified order entry details which are based on order context.


..... quantity[x] Σ 0..1 Service amount
...... quantityQuantity Quantity
...... quantityRatio Ratio
...... quantityRange Range
..... subject SΣ 1..1 Reference(MR Patient) Patient the tests were requested for
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL
...... type Σ 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).

...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
...... display Σ 0..1 string Text alternative for the resource
..... encounter Σ 0..1 Reference(Encounter) Encounter in which the request was created
..... occurrence[x] Σ 0..1 When service should occur
...... occurrenceDateTime dateTime
...... occurrencePeriod Period
...... occurrenceTiming Timing
..... asNeeded[x] Σ 0..1 Preconditions for service
Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the pre-condition that should hold prior to performing a procedure. For example "pain", "on flare-up", etc.

...... asNeededBoolean boolean
...... asNeededCodeableConcept CodeableConcept
..... authoredOn SΣ 1..1 dateTime Date the test was requested
..... requester SΣ 1..1 Reference(MR PractitionerRole | MR Practitioner) Requester of the investigation
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... reference ΣC 1..1 string Relative reference to PractitionerRole representing the requester's user/practice where possible, otherwise a Practitioner reference of the user
...... type Σ 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).

...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
...... display Σ 0..1 string Text alternative for the resource
..... performerType Σ 0..1 CodeableConcept Performer role
Binding: Practitioner Role . (preferred)
..... performer Σ 0..* Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson) Requested performer
..... locationCode Σ 0..* CodeableConcept Requested location
Binding: ServiceDeliveryLocationRoleType (example): A location type where services are delivered.


..... locationReference Σ 0..* Reference(Location) Requested location
..... reasonCode Σ 0..* CodeableConcept Explanation/Justification for procedure or service
Binding: Reason for Request . (preferred)
..... reasonReference Σ 0..* Reference(Condition | Observation | DiagnosticReport | DocumentReference) Explanation/Justification for service or service
..... insurance 0..* Reference(Coverage | ClaimResponse) Associated insurance coverage
..... supportingInfo 0..* Reference(Resource) Additional clinical information
..... specimen Σ 0..* Reference(AU Base Specimen) Procedure Samples
..... bodySite Σ 0..* CodeableConcept Location on Body
Binding: Body Site . (preferred)
..... note 0..* Annotation Comments
..... patientInstruction Σ 0..1 string Patient or consumer-oriented instructions
..... relevantHistory 0..* Reference(Provenance) Request provenance
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... note S 0..1 Annotation Comments about the diagnostic report
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.note
.... checked 0..1 (Complex) Investigation Result checked
URL: https://fhir.medirecords.com/StructureDefinition/mr-diagnosticreport-checked
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:checked-on S 0..1 Extension Extension
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "checked-on"
....... value[x] 1..1 dateTime Date/time report checked in UTC
...... extension:checked-by S 0..1 Extension Extension
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "checked-by"
....... value[x] 1..1 Reference(MR Practitioner) Reference to Practitioner that checked report
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ reference ΣC 1..1 string Relative reference to Practitioner
........ type Σ 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).

........ identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
........ display Σ 0..1 string Text alternative for the resource
..... url 1..1 uri "https://fhir.medirecords.com/StructureDefinition/mr-diagnosticreport-checked"
.... recipient-interpretation S 0..1 CodeableConcept Investigation Result Recipient Interpretation
URL: https://fhir.medirecords.com/StructureDefinition/mr-diagnosticreport-recipient-interpretation
Binding: MediRecords DiagnosticReport Recipient Interpretation ValueSet (extensible)
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier 0..* Identifier, AULocalOrderIdentifier, AULocalReportIdentifier, AUAccessionNumber Business identifier for report
... basedOn S 1..* Reference(AU Diagnostic Request | MR DiagnosticRequest) Each requested test when linked to an investigation request, otherwise a single requested test from the investigation result
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 1..1 string Relative reference to ServiceRequest when linked to an investigation request, otherwise an internal reference to a contained ServiceRequest.
.... type Σ 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).

.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... status ?!SΣ 1..1 code final | preliminary | corrected
Binding: MediRecords Diagnostic Report Status (required)
... category Σ 0..* CodeableConcept Service category
Binding: DiagnosticServiceSectionCodes (preferred)
... code SΣ 1..1 CodeableConcept Test names
Binding: Evaluation Procedure . (example)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ 0..* Coding Code defined by a terminology system
.... text Σ 1..1 string Plain text representation of the concept
... subject SΣ 1..1 Reference(MR Patient) Patient that is the subject of the report
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 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).

.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... encounter Σ 0..1 Reference(Encounter) Health care event when test ordered
... Slices for effective[x] Σ 1..1 dateTime Clinically relevant time/time-period for report
Slice: Unordered, Closed by type:$this
.... effective[x]:effectiveDateTime SΣ 1..1 dateTime Date of the tests
... issued Σ 0..1 instant DateTime this version was made
... performer SΣ 0..1 Reference(MR Organisation Service Provider | MR Practitioner) Laboratory Service Provider Organisation that performed the test, or the Practitioner that performed a POC test
... resultsInterpreter Σ 0..* Reference(Practitioner | PractitionerRole | Organization | CareTeam) Primary result interpreter
... specimen 0..* Reference(AU Base Specimen) Specimens this report is based on
... result 0..* Reference(Observation | AU Diagnostic Result | AU Diagnostic Imaging Result | AU Pathology Result) Observations
... imagingStudy 0..* Reference(ImagingStudy) Reference to full details of imaging associated with the diagnostic report
... media Σ 0..* BackboneElement Key images associated with this report
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... comment 0..1 string Comment about the image (e.g. explanation)
.... link Σ 1..1 Reference(Media) Reference to the image source
... conclusion S 0..1 string Test results
... conclusionCode 0..* CodeableConcept Codes for the clinical conclusion of test results
Binding: Clinical Finding . (preferred)
... presentedForm S 0..1 Attachment Uploaded or imported test report attachment file
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... contentType SΣ 0..1 code Mime type of the content, with charset etc.
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.


Example General: text/plain; charset=UTF-8, image/png
.... language Σ 0..1 code Human language of the content (BCP-47)
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding

Example General: en-AU
.... data S 1..1 base64Binary BASE64 encoded representation of the import file
.... url Σ 0..1 url Uri where the data can be found
Example General: http://www.acme.com/logo-small.png
.... size Σ 0..1 unsignedInt Number of bytes of content (if url provided)
.... hash Σ 0..1 base64Binary Hash of the data (sha-1, base64ed)
.... title SΣ 0..1 string Uploaded file name
Example General: Official Corporate Logo
.... creation Σ 0..1 dateTime Date attachment was first created

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..* MRDiagnosticReport A diagnostic report in an Australian healthcare context
... meta 0..1 MRMeta Metadata about a resource
.... lastUpdated Σ 0..1 instant When the resource version last changed
.... security ΣC 0..1 Coding Confidentiality code
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


inv-mr-meta-security-01: Medirecords supports only U, R security code
... Slices for contained Content/Rules for all slices
.... contained:request 0..1 AUDiagnosticRequest Contained ServiceRequest with the request details
..... id Σ 1..1 id Local id of contained resource
..... category Σ 1..1 CodeableConcept Code representing 'Laboratory procedure' or 'Imaging' service
Binding: MediRecords Diagnostic Request Categories (required)
..... code Σ 1..1 CodeableConcept What is being requested/ordered
Binding: Evaluation Procedure . (example)
..... subject Σ 1..1 Reference(MR Patient) Patient the tests were requested for
..... authoredOn Σ 1..1 dateTime Date the test was requested
..... requester Σ 1..1 Reference(MR PractitionerRole | MR Practitioner) Requester of the investigation
... Slices for extension Content/Rules for all slices
.... note 0..1 Annotation Comments about the diagnostic report
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.note
.... checked 0..1 (Complex) Investigation Result checked
URL: https://fhir.medirecords.com/StructureDefinition/mr-diagnosticreport-checked
..... Slices for extension Content/Rules for all slices
...... extension:checked-on 0..1 Extension Extension
...... extension:checked-by 0..1 Extension Extension
.... recipient-interpretation 0..1 CodeableConcept Investigation Result Recipient Interpretation
URL: https://fhir.medirecords.com/StructureDefinition/mr-diagnosticreport-recipient-interpretation
Binding: MediRecords DiagnosticReport Recipient Interpretation ValueSet (extensible)
... status ?!Σ 1..1 code final | preliminary | corrected
Binding: MediRecords Diagnostic Report Status (required)
... code Σ 1..1 CodeableConcept Test names
Binding: Evaluation Procedure . (example)
... subject Σ 1..1 Reference(MR Patient) Patient that is the subject of the report
... Slices for effective[x] Content/Rules for all slices
.... effective[x]:effectiveDateTime Σ 1..1 dateTime Date of the tests
... performer Σ 0..1 Reference(MR Organisation Service Provider | MR Practitioner) Laboratory Service Provider Organisation that performed the test, or the Practitioner that performed a POC test
... conclusion 0..1 string Test results
... presentedForm 0..1 Attachment Uploaded or imported test report attachment file
.... contentType Σ 0..1 code Mime type of the content, with charset etc.
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.

.... data 1..1 base64Binary BASE64 encoded representation of the import file
.... title Σ 0..1 string Uploaded file name

doco Documentation for this format

This structure is derived from MRDiagnosticReport

Summary

Differential View

This structure is derived from MRDiagnosticReport

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..* MRDiagnosticReport A diagnostic report in an Australian healthcare context
... id Σ 0..1 id Logical id of this artifact
... meta 0..1 MRMeta Metadata about a resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated SΣ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 1..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security SΣC 0..1 Coding Confidentiality code
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


inv-mr-meta-security-01: Medirecords supports only U, R security code
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
... Slices for contained 0..* Resource Contained, inline Resources
Slice: Unordered, Open by type:$this
.... contained:request S 0..1 AUDiagnosticRequest Contained ServiceRequest with the request details
..... id SΣ 1..1 id Local id of contained resource
..... meta Σ 0..1 Meta Metadata about the resource
..... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
..... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
..... text 0..1 Narrative Text summary of the resource, for human interpretation
..... contained 0..* Resource Contained, inline Resources
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... targetBodyStructure 0..* Reference(BodyStructure) The target point for this procedure
URL: http://hl7.org/fhir/StructureDefinition/procedure-targetBodyStructure
..... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
..... identifier 0..* Identifier, AULocalOrderIdentifier Identifiers assigned to this order
..... instantiatesCanonical Σ 0..* canonical(ActivityDefinition | PlanDefinition) Instantiates FHIR protocol or definition
..... instantiatesUri Σ 0..* uri Instantiates external protocol or definition
..... basedOn Σ 0..* Reference(CarePlan | ServiceRequest | MedicationRequest) What request fulfills
..... replaces Σ 0..* Reference(ServiceRequest) What request replaces
..... requisition Σ 0..1 Identifier Composite Request ID
..... status ?!Σ 1..1 code completed
Binding: RequestStatus (required): The status of a service order.


Fixed Value: completed
..... intent ?!Σ 1..1 code order
Binding: RequestIntent (required): The kind of service request.


Fixed Value: order
..... category SΣ 1..1 CodeableConcept Code representing 'Laboratory procedure' or 'Imaging' service
Binding: MediRecords Diagnostic Request Categories (required)
..... priority Σ 0..1 code routine | urgent | asap | stat
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.

..... doNotPerform ?!Σ 0..1 boolean True if service/procedure should not be performed
..... code SΣ 1..1 CodeableConcept What is being requested/ordered
Binding: Evaluation Procedure . (example)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
...... text Σ 1..1 string Test names
..... orderDetail ΣC 0..* CodeableConcept Additional order information
Binding: ServiceRequestOrderDetailsCodes (example): Codified order entry details which are based on order context.


..... quantity[x] Σ 0..1 Service amount
...... quantityQuantity Quantity
...... quantityRatio Ratio
...... quantityRange Range
..... subject SΣ 1..1 Reference(MR Patient) Patient the tests were requested for
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL
...... type Σ 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).

...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
...... display Σ 0..1 string Text alternative for the resource
..... encounter Σ 0..1 Reference(Encounter) Encounter in which the request was created
..... occurrence[x] Σ 0..1 When service should occur
...... occurrenceDateTime dateTime
...... occurrencePeriod Period
...... occurrenceTiming Timing
..... asNeeded[x] Σ 0..1 Preconditions for service
Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the pre-condition that should hold prior to performing a procedure. For example "pain", "on flare-up", etc.

...... asNeededBoolean boolean
...... asNeededCodeableConcept CodeableConcept
..... authoredOn SΣ 1..1 dateTime Date the test was requested
..... requester SΣ 1..1 Reference(MR PractitionerRole | MR Practitioner) Requester of the investigation
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... reference ΣC 1..1 string Relative reference to PractitionerRole representing the requester's user/practice where possible, otherwise a Practitioner reference of the user
...... type Σ 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).

...... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
...... display Σ 0..1 string Text alternative for the resource
..... performerType Σ 0..1 CodeableConcept Performer role
Binding: Practitioner Role . (preferred)
..... performer Σ 0..* Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson) Requested performer
..... locationCode Σ 0..* CodeableConcept Requested location
Binding: ServiceDeliveryLocationRoleType (example): A location type where services are delivered.


..... locationReference Σ 0..* Reference(Location) Requested location
..... reasonCode Σ 0..* CodeableConcept Explanation/Justification for procedure or service
Binding: Reason for Request . (preferred)
..... reasonReference Σ 0..* Reference(Condition | Observation | DiagnosticReport | DocumentReference) Explanation/Justification for service or service
..... insurance 0..* Reference(Coverage | ClaimResponse) Associated insurance coverage
..... supportingInfo 0..* Reference(Resource) Additional clinical information
..... specimen Σ 0..* Reference(AU Base Specimen) Procedure Samples
..... bodySite Σ 0..* CodeableConcept Location on Body
Binding: Body Site . (preferred)
..... note 0..* Annotation Comments
..... patientInstruction Σ 0..1 string Patient or consumer-oriented instructions
..... relevantHistory 0..* Reference(Provenance) Request provenance
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... note S 0..1 Annotation Comments about the diagnostic report
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.note
.... checked 0..1 (Complex) Investigation Result checked
URL: https://fhir.medirecords.com/StructureDefinition/mr-diagnosticreport-checked
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:checked-on S 0..1 Extension Extension
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "checked-on"
....... value[x] 1..1 dateTime Date/time report checked in UTC
...... extension:checked-by S 0..1 Extension Extension
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "checked-by"
....... value[x] 1..1 Reference(MR Practitioner) Reference to Practitioner that checked report
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ reference ΣC 1..1 string Relative reference to Practitioner
........ type Σ 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).

........ identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
........ display Σ 0..1 string Text alternative for the resource
..... url 1..1 uri "https://fhir.medirecords.com/StructureDefinition/mr-diagnosticreport-checked"
.... recipient-interpretation S 0..1 CodeableConcept Investigation Result Recipient Interpretation
URL: https://fhir.medirecords.com/StructureDefinition/mr-diagnosticreport-recipient-interpretation
Binding: MediRecords DiagnosticReport Recipient Interpretation ValueSet (extensible)
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier 0..* Identifier, AULocalOrderIdentifier, AULocalReportIdentifier, AUAccessionNumber Business identifier for report
... basedOn S 1..* Reference(AU Diagnostic Request | MR DiagnosticRequest) Each requested test when linked to an investigation request, otherwise a single requested test from the investigation result
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 1..1 string Relative reference to ServiceRequest when linked to an investigation request, otherwise an internal reference to a contained ServiceRequest.
.... type Σ 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).

.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... status ?!SΣ 1..1 code final | preliminary | corrected
Binding: MediRecords Diagnostic Report Status (required)
... category Σ 0..* CodeableConcept Service category
Binding: DiagnosticServiceSectionCodes (preferred)
... code SΣ 1..1 CodeableConcept Test names
Binding: Evaluation Procedure . (example)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ 0..* Coding Code defined by a terminology system
.... text Σ 1..1 string Plain text representation of the concept
... subject SΣ 1..1 Reference(MR Patient) Patient that is the subject of the report
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 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).

.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... encounter Σ 0..1 Reference(Encounter) Health care event when test ordered
... Slices for effective[x] Σ 1..1 dateTime Clinically relevant time/time-period for report
Slice: Unordered, Closed by type:$this
.... effective[x]:effectiveDateTime SΣ 1..1 dateTime Date of the tests
... issued Σ 0..1 instant DateTime this version was made
... performer SΣ 0..1 Reference(MR Organisation Service Provider | MR Practitioner) Laboratory Service Provider Organisation that performed the test, or the Practitioner that performed a POC test
... resultsInterpreter Σ 0..* Reference(Practitioner | PractitionerRole | Organization | CareTeam) Primary result interpreter
... specimen 0..* Reference(AU Base Specimen) Specimens this report is based on
... result 0..* Reference(Observation | AU Diagnostic Result | AU Diagnostic Imaging Result | AU Pathology Result) Observations
... imagingStudy 0..* Reference(ImagingStudy) Reference to full details of imaging associated with the diagnostic report
... media Σ 0..* BackboneElement Key images associated with this report
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... comment 0..1 string Comment about the image (e.g. explanation)
.... link Σ 1..1 Reference(Media) Reference to the image source
... conclusion S 0..1 string Test results
... conclusionCode 0..* CodeableConcept Codes for the clinical conclusion of test results
Binding: Clinical Finding . (preferred)
... presentedForm S 0..1 Attachment Uploaded or imported test report attachment file
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... contentType SΣ 0..1 code Mime type of the content, with charset etc.
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.


Example General: text/plain; charset=UTF-8, image/png
.... language Σ 0..1 code Human language of the content (BCP-47)
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding

Example General: en-AU
.... data S 1..1 base64Binary BASE64 encoded representation of the import file
.... url Σ 0..1 url Uri where the data can be found
Example General: http://www.acme.com/logo-small.png
.... size Σ 0..1 unsignedInt Number of bytes of content (if url provided)
.... hash Σ 0..1 base64Binary Hash of the data (sha-1, base64ed)
.... title SΣ 0..1 string Uploaded file name
Example General: Official Corporate Logo
.... creation Σ 0..1 dateTime Date attachment was first created

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet / CodeURI
DiagnosticReport.meta.securityextensibleAll Security Labels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
DiagnosticReport.meta.tagexampleCommonTags
http://hl7.org/fhir/ValueSet/common-tags
from the FHIR Standard
DiagnosticReport.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
DiagnosticReport.contained:request.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
DiagnosticReport.contained:request.statusrequiredFixed Value: completed
http://hl7.org/fhir/ValueSet/request-status|4.0.1
from the FHIR Standard
DiagnosticReport.contained:request.intentrequiredFixed Value: order
http://hl7.org/fhir/ValueSet/request-intent|4.0.1
from the FHIR Standard
DiagnosticReport.contained:request.categoryrequiredMRDiagnosticRequestCategories
https://fhir.medirecords.com/ValueSet/mr-diagnostic-request-categories
from this IG
DiagnosticReport.contained:request.priorityrequiredRequestPriority
http://hl7.org/fhir/ValueSet/request-priority|4.0.1
from the FHIR Standard
DiagnosticReport.contained:request.codeexampleEvaluationProcedure .
https://healthterminologies.gov.au/fhir/ValueSet/evaluation-procedure-1
DiagnosticReport.contained:request.orderDetailexampleServiceRequestOrderDetailsCodes
http://hl7.org/fhir/ValueSet/servicerequest-orderdetail
from the FHIR Standard
DiagnosticReport.contained:request.subject.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
DiagnosticReport.contained:request.asNeeded[x]exampleSNOMEDCTMedicationAsNeededReasonCodes
http://hl7.org/fhir/ValueSet/medication-as-needed-reason
from the FHIR Standard
DiagnosticReport.contained:request.requester.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
DiagnosticReport.contained:request.performerTypepreferredPractitionerRole .
https://healthterminologies.gov.au/fhir/ValueSet/practitioner-role-1
DiagnosticReport.contained:request.locationCodeexampleServiceDeliveryLocationRoleType
http://terminology.hl7.org/ValueSet/v3-ServiceDeliveryLocationRoleType
DiagnosticReport.contained:request.reasonCodepreferredReasonForRequest .
https://healthterminologies.gov.au/fhir/ValueSet/reason-for-request-1
DiagnosticReport.contained:request.bodySitepreferredBodySite .
https://healthterminologies.gov.au/fhir/ValueSet/body-site-1
DiagnosticReport.extension:checked.extension:checked-by.value[x].typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
DiagnosticReport.basedOn.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
DiagnosticReport.statusrequiredMRDiagnosticReportStatus
https://fhir.medirecords.com/ValueSet/mr-diagnostic-report-status
from this IG
DiagnosticReport.categorypreferredDiagnosticServiceSectionCodes
http://hl7.org/fhir/ValueSet/diagnostic-service-sections
from the FHIR Standard
DiagnosticReport.codeexampleEvaluationProcedure .
https://healthterminologies.gov.au/fhir/ValueSet/evaluation-procedure-1
DiagnosticReport.subject.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
DiagnosticReport.conclusionCodepreferredClinicalFinding .
https://healthterminologies.gov.au/fhir/ValueSet/clinical-finding-1
DiagnosticReport.presentedForm.contentTyperequiredMime Types (a valid code from urn:ietf:bcp:13)
http://hl7.org/fhir/ValueSet/mimetypes|4.0.1
from the FHIR Standard
DiagnosticReport.presentedForm.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorDiagnosticReportIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDiagnosticReportIf 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-4errorDiagnosticReportIf 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-5errorDiagnosticReportIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDiagnosticReportA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
inv-mr-meta-security-01errorDiagnosticReport.meta.securityMedirecords supports only U, R security code
: code.exists() implies (code = 'U' or code = 'R')