Physical Activity Implementation Guide
1.0.0 - STU Release 1 United States of America flag

This page is part of the U.S. Physical Activity IG (v1.0.0: STU 1.0) based on FHIR R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: PA Intervention Report

Official URL: http://hl7.org/fhir/us/physical-activity/StructureDefinition/pa-diagnosticreport Version: 1.0.0
Standards status: Trial-use Maturity Level: 2 Computable Name: PADiagnosticReport

Conveys a summary of the interventions and patient interactions that have occurred over the course of the services delivered by a Service Provider, typically in response to a referral

Usage:

Formal Views of Profile Content

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

This structure is derived from USCoreDiagnosticReportProfileNoteExchange

NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..*USCoreDiagnosticReportProfileNoteExchangeUS Core Diagnostic Report Profile for Report and Note exchange
... implicitRules 0..0
... modifierExtension 0..0
... Slices for basedOn 0..*Reference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)What was requested
Slice: Unordered, Open by profile:resolve()
.... basedOn:SupportedBasedOn S0..*Reference(PA Service Request)What was requested
... Slices for category 1..*CodeableConceptService category
Slice: Unordered, Open by pattern:$this
.... category:PA S1..1CodeableConceptAdditional category indicating that the service category is related to physical activity
Required Pattern: At least the following
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... system1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/us/physical-activity/CodeSystem/pa-temporary-codes
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: PhysicalActivity
... code 1..1CodeableConceptUS Core Report Code
Binding: PA DiagnosticReport Types (extensible)
... encounter 0..1Reference(US Core Encounter Profile)Health care event when test ordered
... Slices for result 0..*Reference(Observation)Observations
Slice: Unordered, Open by profile:resolve()
.... result:SupportedResult S0..*Reference(PA Observation EVS Base S | PA Observation - Supporting, Activity-based S | PA Observation - Supporting, Time-based S | PA Observation - Supporting, Activity Group S)Observations
... presentedForm C0..*AttachmentEntire report as issued
pa-dr-1: At least one of data and url must be present.
.... contentType 0..1codeMime type of the content, with charset etc.
Required Pattern: application/pdf
.... data SC0..1base64BinaryData inline, base64ed
.... url SC0..1urlUri where the data can be found

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
DiagnosticReport.statusrequiredPADiagnosticReportStatus
DiagnosticReport.codeextensiblePADiagnosticReportType

Constraints

IdGradePath(s)DetailsRequirements
pa-dr-1errorDiagnosticReport.presentedFormAt least one of data and url must be present.
: data.exists() or url.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..*USCoreDiagnosticReportProfileNoteExchangeUS Core Diagnostic Report Profile for Report and Note exchange
... Slices for basedOn 0..*Reference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)What was requested
Slice: Unordered, Open by profile:resolve()
.... basedOn:SupportedBasedOn S0..*Reference(PA Service Request)What was requested
... status ?!SΣ1..1codepartial | preliminary | final | amended | corrected | appended | entered-in-error
Binding: PA DiagnosticReport Statuses (required)
... Slices for category SΣ1..*CodeableConceptService category
Slice: Unordered, Open by pattern:$this
Binding: US Core DiagnosticReport Category (extensible)
.... category:PA SΣ1..1CodeableConceptAdditional category indicating that the service category is related to physical activity
Binding: US Core DiagnosticReport Category (extensible)

Required Pattern: At least the following
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... system1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/us/physical-activity/CodeSystem/pa-temporary-codes
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: PhysicalActivity
... subject SΣ1..1Reference(US Core Patient Profile)The subject of the report - usually, but not always, the patient
... encounter SΣ0..1Reference(US Core Encounter Profile)Health care event when test ordered
... effective[x] SΣ1..1Time of the report or note
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
... issued SΣ0..1instantDateTime this version was made
... performer SΣ0..*Reference(US Core Practitioner Profile | US Core Organization Profile)Responsible Diagnostic Service
... Slices for result 0..*Reference(Observation)Observations
Slice: Unordered, Open by profile:resolve()
.... result:SupportedResult S0..*Reference(PA Observation EVS Base | PA Observation - Supporting, Activity-based | PA Observation - Supporting, Time-based | PA Observation - Supporting, Activity Group)Observations
... presentedForm SC0..*AttachmentEntire report as issued
pa-dr-1: At least one of data and url must be present.
.... contentType Σ0..1codeMime type of the content, with charset etc.
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.


Required Pattern: application/pdf
.... data SC0..1base64BinaryData inline, base64ed
.... url SΣC0..1urlUri where the data can be found
Example General: http://www.acme.com/logo-small.png

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
DiagnosticReport.statusrequiredPADiagnosticReportStatus
DiagnosticReport.categoryextensibleUSCoreDiagnosticReportCategory
DiagnosticReport.category:PAextensiblePattern: PhysicalActivity
DiagnosticReport.codeextensiblePADiagnosticReportType
DiagnosticReport.presentedForm.contentTyperequiredPattern: application/pdf

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())
pa-dr-1errorDiagnosticReport.presentedFormAt least one of data and url must be present.
: data.exists() or url.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..*USCoreDiagnosticReportProfileNoteExchangeUS Core Diagnostic Report Profile for Report and Note exchange
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... identifier Σ0..*IdentifierBusiness identifier for report
... Slices for basedOn 0..*Reference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)What was requested
Slice: Unordered, Open by profile:resolve()
.... basedOn:SupportedBasedOn S0..*Reference(PA Service Request)What was requested
... status ?!SΣ1..1codepartial | preliminary | final | amended | corrected | appended | entered-in-error
Binding: PA DiagnosticReport Statuses (required)
... Slices for category SΣ1..*CodeableConceptService category
Slice: Unordered, Open by pattern:$this
Binding: US Core DiagnosticReport Category (extensible)
.... category:PA SΣ1..1CodeableConceptAdditional category indicating that the service category is related to physical activity
Binding: US Core DiagnosticReport Category (extensible)

Required Pattern: At least the following
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/us/physical-activity/CodeSystem/pa-temporary-codes
...... version0..1stringVersion of the system - if relevant
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: PhysicalActivity
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
..... text0..1stringPlain text representation of the concept
... code SΣ1..1CodeableConceptUS Core Report Code
Binding: PA DiagnosticReport Types (extensible)
... subject SΣ1..1Reference(US Core Patient Profile)The subject of the report - usually, but not always, the patient
... encounter SΣ0..1Reference(US Core Encounter Profile)Health care event when test ordered
... effective[x] SΣ1..1Time of the report or note
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
... issued SΣ0..1instantDateTime this version was made
... performer SΣ0..*Reference(US Core Practitioner Profile | US Core Organization Profile)Responsible Diagnostic Service
... resultsInterpreter Σ0..*Reference(Practitioner | PractitionerRole | Organization | CareTeam)Primary result interpreter
... specimen 0..*Reference(Specimen)Specimens this report is based on
... Slices for result 0..*Reference(Observation)Observations
Slice: Unordered, Open by profile:resolve()
.... result:SupportedResult S0..*Reference(PA Observation EVS Base S | PA Observation - Supporting, Activity-based S | PA Observation - Supporting, Time-based S | PA Observation - Supporting, Activity Group S)Observations
... imagingStudy 0..*Reference(ImagingStudy)Reference to full details of imaging associated with the diagnostic report
... media Σ0..*BackboneElementKey images associated with this report
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... comment 0..1stringComment about the image (e.g. explanation)
.... link Σ1..1Reference(Media)Reference to the image source
... conclusion 0..1stringClinical conclusion (interpretation) of test results
... conclusionCode 0..*CodeableConceptCodes for the clinical conclusion of test results
Binding: SNOMEDCTClinicalFindings (example): Diagnosis codes provided as adjuncts to the report.


... presentedForm SC0..*AttachmentEntire report as issued
pa-dr-1: At least one of data and url must be present.
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... contentType Σ0..1codeMime type of the content, with charset etc.
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.


Required Pattern: application/pdf
.... language Σ0..1codeHuman language of the content (BCP-47)
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding

Example General: en-AU
.... data SC0..1base64BinaryData inline, base64ed
.... url SΣC0..1urlUri where the data can be found
Example General: http://www.acme.com/logo-small.png
.... size Σ0..1unsignedIntNumber of bytes of content (if url provided)
.... hash Σ0..1base64BinaryHash of the data (sha-1, base64ed)
.... title Σ0..1stringLabel to display in place of the data
Example General: Official Corporate Logo
.... creation Σ0..1dateTimeDate attachment was first created

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
DiagnosticReport.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
DiagnosticReport.statusrequiredPADiagnosticReportStatus
DiagnosticReport.categoryextensibleUSCoreDiagnosticReportCategory
DiagnosticReport.category:PAextensiblePattern: PhysicalActivity
DiagnosticReport.codeextensiblePADiagnosticReportType
DiagnosticReport.conclusionCodeexampleSNOMEDCTClinicalFindings
DiagnosticReport.presentedForm.contentTyperequiredPattern: application/pdf
DiagnosticReport.presentedForm.languagepreferredCommonLanguages
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()
pa-dr-1errorDiagnosticReport.presentedFormAt least one of data and url must be present.
: data.exists() or url.exists()

Differential View

This structure is derived from USCoreDiagnosticReportProfileNoteExchange

NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..*USCoreDiagnosticReportProfileNoteExchangeUS Core Diagnostic Report Profile for Report and Note exchange
... implicitRules 0..0
... modifierExtension 0..0
... Slices for basedOn 0..*Reference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)What was requested
Slice: Unordered, Open by profile:resolve()
.... basedOn:SupportedBasedOn S0..*Reference(PA Service Request)What was requested
... Slices for category 1..*CodeableConceptService category
Slice: Unordered, Open by pattern:$this
.... category:PA S1..1CodeableConceptAdditional category indicating that the service category is related to physical activity
Required Pattern: At least the following
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... system1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/us/physical-activity/CodeSystem/pa-temporary-codes
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: PhysicalActivity
... code 1..1CodeableConceptUS Core Report Code
Binding: PA DiagnosticReport Types (extensible)
... encounter 0..1Reference(US Core Encounter Profile)Health care event when test ordered
... Slices for result 0..*Reference(Observation)Observations
Slice: Unordered, Open by profile:resolve()
.... result:SupportedResult S0..*Reference(PA Observation EVS Base S | PA Observation - Supporting, Activity-based S | PA Observation - Supporting, Time-based S | PA Observation - Supporting, Activity Group S)Observations
... presentedForm C0..*AttachmentEntire report as issued
pa-dr-1: At least one of data and url must be present.
.... contentType 0..1codeMime type of the content, with charset etc.
Required Pattern: application/pdf
.... data SC0..1base64BinaryData inline, base64ed
.... url SC0..1urlUri where the data can be found

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
DiagnosticReport.statusrequiredPADiagnosticReportStatus
DiagnosticReport.codeextensiblePADiagnosticReportType

Constraints

IdGradePath(s)DetailsRequirements
pa-dr-1errorDiagnosticReport.presentedFormAt least one of data and url must be present.
: data.exists() or url.exists()

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..*USCoreDiagnosticReportProfileNoteExchangeUS Core Diagnostic Report Profile for Report and Note exchange
... Slices for basedOn 0..*Reference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)What was requested
Slice: Unordered, Open by profile:resolve()
.... basedOn:SupportedBasedOn S0..*Reference(PA Service Request)What was requested
... status ?!SΣ1..1codepartial | preliminary | final | amended | corrected | appended | entered-in-error
Binding: PA DiagnosticReport Statuses (required)
... Slices for category SΣ1..*CodeableConceptService category
Slice: Unordered, Open by pattern:$this
Binding: US Core DiagnosticReport Category (extensible)
.... category:PA SΣ1..1CodeableConceptAdditional category indicating that the service category is related to physical activity
Binding: US Core DiagnosticReport Category (extensible)

Required Pattern: At least the following
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... system1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/us/physical-activity/CodeSystem/pa-temporary-codes
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: PhysicalActivity
... subject SΣ1..1Reference(US Core Patient Profile)The subject of the report - usually, but not always, the patient
... encounter SΣ0..1Reference(US Core Encounter Profile)Health care event when test ordered
... effective[x] SΣ1..1Time of the report or note
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
... issued SΣ0..1instantDateTime this version was made
... performer SΣ0..*Reference(US Core Practitioner Profile | US Core Organization Profile)Responsible Diagnostic Service
... Slices for result 0..*Reference(Observation)Observations
Slice: Unordered, Open by profile:resolve()
.... result:SupportedResult S0..*Reference(PA Observation EVS Base | PA Observation - Supporting, Activity-based | PA Observation - Supporting, Time-based | PA Observation - Supporting, Activity Group)Observations
... presentedForm SC0..*AttachmentEntire report as issued
pa-dr-1: At least one of data and url must be present.
.... contentType Σ0..1codeMime type of the content, with charset etc.
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.


Required Pattern: application/pdf
.... data SC0..1base64BinaryData inline, base64ed
.... url SΣC0..1urlUri where the data can be found
Example General: http://www.acme.com/logo-small.png

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
DiagnosticReport.statusrequiredPADiagnosticReportStatus
DiagnosticReport.categoryextensibleUSCoreDiagnosticReportCategory
DiagnosticReport.category:PAextensiblePattern: PhysicalActivity
DiagnosticReport.codeextensiblePADiagnosticReportType
DiagnosticReport.presentedForm.contentTyperequiredPattern: application/pdf

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())
pa-dr-1errorDiagnosticReport.presentedFormAt least one of data and url must be present.
: data.exists() or url.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DiagnosticReport 0..*USCoreDiagnosticReportProfileNoteExchangeUS Core Diagnostic Report Profile for Report and Note exchange
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... identifier Σ0..*IdentifierBusiness identifier for report
... Slices for basedOn 0..*Reference(CarePlan | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)What was requested
Slice: Unordered, Open by profile:resolve()
.... basedOn:SupportedBasedOn S0..*Reference(PA Service Request)What was requested
... status ?!SΣ1..1codepartial | preliminary | final | amended | corrected | appended | entered-in-error
Binding: PA DiagnosticReport Statuses (required)
... Slices for category SΣ1..*CodeableConceptService category
Slice: Unordered, Open by pattern:$this
Binding: US Core DiagnosticReport Category (extensible)
.... category:PA SΣ1..1CodeableConceptAdditional category indicating that the service category is related to physical activity
Binding: US Core DiagnosticReport Category (extensible)

Required Pattern: At least the following
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/us/physical-activity/CodeSystem/pa-temporary-codes
...... version0..1stringVersion of the system - if relevant
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: PhysicalActivity
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
..... text0..1stringPlain text representation of the concept
... code SΣ1..1CodeableConceptUS Core Report Code
Binding: PA DiagnosticReport Types (extensible)
... subject SΣ1..1Reference(US Core Patient Profile)The subject of the report - usually, but not always, the patient
... encounter SΣ0..1Reference(US Core Encounter Profile)Health care event when test ordered
... effective[x] SΣ1..1Time of the report or note
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
... issued SΣ0..1instantDateTime this version was made
... performer SΣ0..*Reference(US Core Practitioner Profile | US Core Organization Profile)Responsible Diagnostic Service
... resultsInterpreter Σ0..*Reference(Practitioner | PractitionerRole | Organization | CareTeam)Primary result interpreter
... specimen 0..*Reference(Specimen)Specimens this report is based on
... Slices for result 0..*Reference(Observation)Observations
Slice: Unordered, Open by profile:resolve()
.... result:SupportedResult S0..*Reference(PA Observation EVS Base S | PA Observation - Supporting, Activity-based S | PA Observation - Supporting, Time-based S | PA Observation - Supporting, Activity Group S)Observations
... imagingStudy 0..*Reference(ImagingStudy)Reference to full details of imaging associated with the diagnostic report
... media Σ0..*BackboneElementKey images associated with this report
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... comment 0..1stringComment about the image (e.g. explanation)
.... link Σ1..1Reference(Media)Reference to the image source
... conclusion 0..1stringClinical conclusion (interpretation) of test results
... conclusionCode 0..*CodeableConceptCodes for the clinical conclusion of test results
Binding: SNOMEDCTClinicalFindings (example): Diagnosis codes provided as adjuncts to the report.


... presentedForm SC0..*AttachmentEntire report as issued
pa-dr-1: At least one of data and url must be present.
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... contentType Σ0..1codeMime type of the content, with charset etc.
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.


Required Pattern: application/pdf
.... language Σ0..1codeHuman language of the content (BCP-47)
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding

Example General: en-AU
.... data SC0..1base64BinaryData inline, base64ed
.... url SΣC0..1urlUri where the data can be found
Example General: http://www.acme.com/logo-small.png
.... size Σ0..1unsignedIntNumber of bytes of content (if url provided)
.... hash Σ0..1base64BinaryHash of the data (sha-1, base64ed)
.... title Σ0..1stringLabel to display in place of the data
Example General: Official Corporate Logo
.... creation Σ0..1dateTimeDate attachment was first created

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
DiagnosticReport.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
DiagnosticReport.statusrequiredPADiagnosticReportStatus
DiagnosticReport.categoryextensibleUSCoreDiagnosticReportCategory
DiagnosticReport.category:PAextensiblePattern: PhysicalActivity
DiagnosticReport.codeextensiblePADiagnosticReportType
DiagnosticReport.conclusionCodeexampleSNOMEDCTClinicalFindings
DiagnosticReport.presentedForm.contentTyperequiredPattern: application/pdf
DiagnosticReport.presentedForm.languagepreferredCommonLanguages
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()
pa-dr-1errorDiagnosticReport.presentedFormAt least one of data and url must be present.
: data.exists() or url.exists()

 

Other representations of profile: CSV, Excel, Schematron