MyHealth@Eu Imaging Diagnostic Report
0.0.1 - ci-build 150

MyHealth@Eu Imaging Diagnostic Report - Local Development build (v0.0.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Composition: IDR

Official URL: http://fhir.ehdsi.eu/idr/StructureDefinition/Composition-idr-myhealtheu Version: 0.0.1
Draft as of 2025-06-06 Computable Name: CompositionIdrMyHealthEu

This profile defines how to constrain the Clinical document profile (Composition) to represent a Imaging Diagnostic Report for the purpose of this guide.

Usages:

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Composition 0..* Composition Imaging Diagnostic Report composition
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language O 0..1 code Language of the resource content
Binding: eHDSI Language (required)
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!OΣ 1..1 code preliminary | final | amended | entered-in-error
Binding: CompositionStatus (required): The workflow/clinical status of the composition.
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... type OΣ 1..1 CodeableConcept Kind of composition (LOINC if possible)
Binding: eHDSI Imaging Diagnostic Report Types (required)
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... subject OΣ 0..1 Reference(Patient: IDR) Who and/or what the composition is about
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... date OΣ 1..1 dateTime Composition editing time
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... author OΣ 1..* Reference(Practitioner: IDR | PractitionerRole: IDR | Device | Organization) Who and/or what authored the composition
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... title OΣ 1..1 string Human Readable name/title
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Composition.languagerequiredEHDSILanguage
http://terminology.ehdsi.eu/ValueSet/eHDSILanguage
From this IG
Composition.statusrequiredCompositionStatus
http://hl7.org/fhir/ValueSet/composition-status|4.0.1
From the FHIR Standard
Composition.typerequiredEHDSILaboratoryReportTypes
http://terminology.ehdsi.eu/ValueSet/eHDSILaboratoryReportTypes
From this IG

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorCompositionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorCompositionIf 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-4errorCompositionIf 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-5errorCompositionIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceCompositionA 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()

This structure is derived from Composition

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Composition 0..* Composition Imaging Diagnostic Report composition
... language O 0..1 code Language of the resource content
Binding: eHDSI Language (required)
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... identifier O 0..1 Identifier Version-independent identifier for the Composition
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... status O 1..1 code preliminary | final | amended | entered-in-error
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... subject O 0..1 Reference(Patient: IDR) Who and/or what the composition is about
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... date O 1..1 dateTime Composition editing time
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... author O 1..* Reference(Practitioner: IDR | PractitionerRole: IDR | Device | Organization) Who and/or what authored the composition
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... title O 1..1 string Human Readable name/title
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... attester
.... time O 0..1 dateTime When the composition was attested
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
.... party O 0..1 Reference(Practitioner: IDR | PractitionerRole: IDR | Organization) Who attested the composition
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... section
.... title O 0..1 string Label for section (e.g. for ToC)
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
.... code O 0..1 CodeableConcept Classification of section (recommended)
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
.... text O 0..1 Narrative Text summary of the section, for human interpretation
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
.... entry O 0..* Reference(Resource) A reference to data that supports this section
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
SHALL:handle Imaging Diagnostic Report Handler

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Composition.languagerequiredEHDSILanguage
http://terminology.ehdsi.eu/ValueSet/eHDSILanguage
From this IG
Composition.typerequiredEHDSILaboratoryReportTypes
http://terminology.ehdsi.eu/ValueSet/eHDSILaboratoryReportTypes
From this IG
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Composition 0..* Composition Imaging Diagnostic Report composition
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier OΣ 0..1 Identifier Version-independent identifier for the Composition
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... status ?!OΣ 1..1 code preliminary | final | amended | entered-in-error
Binding: CompositionStatus (required): The workflow/clinical status of the composition.
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... type OΣ 1..1 CodeableConcept Kind of composition (LOINC if possible)
Binding: eHDSI Imaging Diagnostic Report Types (required)
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... category Σ 0..* CodeableConcept Categorization of Composition
Binding: DocumentClassValueSet (example): High-level kind of a clinical document at a macro level.
... subject OΣ 0..1 Reference(Patient: IDR) Who and/or what the composition is about
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... encounter Σ 0..1 Reference(Encounter) Context of the Composition
... date OΣ 1..1 dateTime Composition editing time
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... author OΣ 1..* Reference(Practitioner: IDR | PractitionerRole: IDR | Device | Organization) Who and/or what authored the composition
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... title OΣ 1..1 string Human Readable name/title
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... confidentiality Σ 0..1 code As defined by affinity domain
Binding: v3.ConfidentialityClassification (2014-03-26) (required): Codes specifying the level of confidentiality of the composition.
... attester 0..* BackboneElement Attests to accuracy of composition
.... 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
.... mode 1..1 code personal | professional | legal | official
Binding: CompositionAttestationMode (required): The way in which a person authenticated a composition.
.... time O 0..1 dateTime When the composition was attested
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
.... party O 0..1 Reference(Practitioner: IDR | PractitionerRole: IDR | Organization) Who attested the composition
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... custodian Σ 0..1 Reference(Organization) Organization which maintains the composition
... relatesTo 0..* BackboneElement Relationships to other compositions/documents
.... 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
.... code 1..1 code replaces | transforms | signs | appends
Binding: DocumentRelationshipType (required): The type of relationship between documents.
.... target[x] 1..1 Target of the relationship
..... targetIdentifier Identifier
..... targetReference Reference(Composition)
... event Σ 0..* BackboneElement The clinical service(s) being documented
.... 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
.... code Σ 0..* CodeableConcept Code(s) that apply to the event being documented
Binding: v3 Code System ActCode (example): This list of codes represents the main clinical acts being documented.
.... period Σ 0..1 Period The period covered by the documentation
.... detail Σ 0..* Reference(Resource) The event(s) being documented
... section C 0..* BackboneElement Composition is broken into sections
Constraints: cmp-1, cmp-2
.... 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
.... title O 0..1 string Label for section (e.g. for ToC)
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
.... code O 0..1 CodeableConcept Classification of section (recommended)
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
.... author 0..* Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization) Who and/or what authored the section
.... focus 0..1 Reference(Resource) Who/what the section is about, when it is not about the subject of composition
.... text OC 0..1 Narrative Text summary of the section, for human interpretation
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
.... mode 0..1 code working | snapshot | changes
Binding: ListMode (required): The processing mode that applies to this section.
.... orderedBy 0..1 CodeableConcept Order of section entries
Binding: ListOrderCodes (preferred): What order applies to the items in the entry.
.... entry OC 0..* Reference(Resource) A reference to data that supports this section
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
SHALL:handle Imaging Diagnostic Report Handler
.... emptyReason C 0..1 CodeableConcept Why the section is empty
Binding: ListEmptyReasons (preferred): If a section is empty, why it is empty.
.... section C 0..* See section (Composition) Nested Section

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Composition.languagerequiredEHDSILanguage
http://terminology.ehdsi.eu/ValueSet/eHDSILanguage
From this IG
Composition.statusrequiredCompositionStatus
http://hl7.org/fhir/ValueSet/composition-status|4.0.1
From the FHIR Standard
Composition.typerequiredEHDSILaboratoryReportTypes
http://terminology.ehdsi.eu/ValueSet/eHDSILaboratoryReportTypes
From this IG
Composition.categoryexampleDocumentClassValueSet
http://hl7.org/fhir/ValueSet/document-classcodes
From the FHIR Standard
Composition.confidentialityrequiredv3.ConfidentialityClassification
http://terminology.hl7.org/ValueSet/v3-ConfidentialityClassification|2014-03-26
From the FHIR Standard
Composition.attester.moderequiredCompositionAttestationMode
http://hl7.org/fhir/ValueSet/composition-attestation-mode|4.0.1
From the FHIR Standard
Composition.relatesTo.coderequiredDocumentRelationshipType
http://hl7.org/fhir/ValueSet/document-relationship-type|4.0.1
From the FHIR Standard
Composition.event.codeexampleActCode
http://terminology.hl7.org/ValueSet/v3-ActCode
Composition.section.codeexampleDocumentSectionCodes
http://hl7.org/fhir/ValueSet/doc-section-codes
From the FHIR Standard
Composition.section.moderequiredListMode
http://hl7.org/fhir/ValueSet/list-mode|4.0.1
From the FHIR Standard
Composition.section.orderedBypreferredListOrderCodes
http://hl7.org/fhir/ValueSet/list-order
From the FHIR Standard
Composition.section.emptyReasonpreferredListEmptyReasons
http://hl7.org/fhir/ValueSet/list-empty-reason
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
cmp-1errorComposition.sectionA section must contain at least one of text, entries, or sub-sections
: text.exists() or entry.exists() or section.exists()
cmp-2errorComposition.sectionA section can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()
dom-2errorCompositionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorCompositionIf 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-4errorCompositionIf 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-5errorCompositionIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceCompositionA 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()

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Composition 0..* Composition Imaging Diagnostic Report composition
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language O 0..1 code Language of the resource content
Binding: eHDSI Language (required)
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!OΣ 1..1 code preliminary | final | amended | entered-in-error
Binding: CompositionStatus (required): The workflow/clinical status of the composition.
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... type OΣ 1..1 CodeableConcept Kind of composition (LOINC if possible)
Binding: eHDSI Imaging Diagnostic Report Types (required)
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... subject OΣ 0..1 Reference(Patient: IDR) Who and/or what the composition is about
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... date OΣ 1..1 dateTime Composition editing time
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... author OΣ 1..* Reference(Practitioner: IDR | PractitionerRole: IDR | Device | Organization) Who and/or what authored the composition
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... title OΣ 1..1 string Human Readable name/title
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Composition.languagerequiredEHDSILanguage
http://terminology.ehdsi.eu/ValueSet/eHDSILanguage
From this IG
Composition.statusrequiredCompositionStatus
http://hl7.org/fhir/ValueSet/composition-status|4.0.1
From the FHIR Standard
Composition.typerequiredEHDSILaboratoryReportTypes
http://terminology.ehdsi.eu/ValueSet/eHDSILaboratoryReportTypes
From this IG

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorCompositionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorCompositionIf 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-4errorCompositionIf 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-5errorCompositionIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceCompositionA 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()

Differential View

This structure is derived from Composition

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Composition 0..* Composition Imaging Diagnostic Report composition
... language O 0..1 code Language of the resource content
Binding: eHDSI Language (required)
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... identifier O 0..1 Identifier Version-independent identifier for the Composition
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... status O 1..1 code preliminary | final | amended | entered-in-error
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... subject O 0..1 Reference(Patient: IDR) Who and/or what the composition is about
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... date O 1..1 dateTime Composition editing time
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... author O 1..* Reference(Practitioner: IDR | PractitionerRole: IDR | Device | Organization) Who and/or what authored the composition
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... title O 1..1 string Human Readable name/title
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... attester
.... time O 0..1 dateTime When the composition was attested
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
.... party O 0..1 Reference(Practitioner: IDR | PractitionerRole: IDR | Organization) Who attested the composition
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... section
.... title O 0..1 string Label for section (e.g. for ToC)
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
.... code O 0..1 CodeableConcept Classification of section (recommended)
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
.... text O 0..1 Narrative Text summary of the section, for human interpretation
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
.... entry O 0..* Reference(Resource) A reference to data that supports this section
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
SHALL:handle Imaging Diagnostic Report Handler

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Composition.languagerequiredEHDSILanguage
http://terminology.ehdsi.eu/ValueSet/eHDSILanguage
From this IG
Composition.typerequiredEHDSILaboratoryReportTypes
http://terminology.ehdsi.eu/ValueSet/eHDSILaboratoryReportTypes
From this IG

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Composition 0..* Composition Imaging Diagnostic Report composition
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier OΣ 0..1 Identifier Version-independent identifier for the Composition
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... status ?!OΣ 1..1 code preliminary | final | amended | entered-in-error
Binding: CompositionStatus (required): The workflow/clinical status of the composition.
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... type OΣ 1..1 CodeableConcept Kind of composition (LOINC if possible)
Binding: eHDSI Imaging Diagnostic Report Types (required)
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... category Σ 0..* CodeableConcept Categorization of Composition
Binding: DocumentClassValueSet (example): High-level kind of a clinical document at a macro level.
... subject OΣ 0..1 Reference(Patient: IDR) Who and/or what the composition is about
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... encounter Σ 0..1 Reference(Encounter) Context of the Composition
... date OΣ 1..1 dateTime Composition editing time
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... author OΣ 1..* Reference(Practitioner: IDR | PractitionerRole: IDR | Device | Organization) Who and/or what authored the composition
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... title OΣ 1..1 string Human Readable name/title
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... confidentiality Σ 0..1 code As defined by affinity domain
Binding: v3.ConfidentialityClassification (2014-03-26) (required): Codes specifying the level of confidentiality of the composition.
... attester 0..* BackboneElement Attests to accuracy of composition
.... 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
.... mode 1..1 code personal | professional | legal | official
Binding: CompositionAttestationMode (required): The way in which a person authenticated a composition.
.... time O 0..1 dateTime When the composition was attested
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
.... party O 0..1 Reference(Practitioner: IDR | PractitionerRole: IDR | Organization) Who attested the composition
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
... custodian Σ 0..1 Reference(Organization) Organization which maintains the composition
... relatesTo 0..* BackboneElement Relationships to other compositions/documents
.... 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
.... code 1..1 code replaces | transforms | signs | appends
Binding: DocumentRelationshipType (required): The type of relationship between documents.
.... target[x] 1..1 Target of the relationship
..... targetIdentifier Identifier
..... targetReference Reference(Composition)
... event Σ 0..* BackboneElement The clinical service(s) being documented
.... 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
.... code Σ 0..* CodeableConcept Code(s) that apply to the event being documented
Binding: v3 Code System ActCode (example): This list of codes represents the main clinical acts being documented.
.... period Σ 0..1 Period The period covered by the documentation
.... detail Σ 0..* Reference(Resource) The event(s) being documented
... section C 0..* BackboneElement Composition is broken into sections
Constraints: cmp-1, cmp-2
.... 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
.... title O 0..1 string Label for section (e.g. for ToC)
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
.... code O 0..1 CodeableConcept Classification of section (recommended)
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
.... author 0..* Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization) Who and/or what authored the section
.... focus 0..1 Reference(Resource) Who/what the section is about, when it is not about the subject of composition
.... text OC 0..1 Narrative Text summary of the section, for human interpretation
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
.... mode 0..1 code working | snapshot | changes
Binding: ListMode (required): The processing mode that applies to this section.
.... orderedBy 0..1 CodeableConcept Order of section entries
Binding: ListOrderCodes (preferred): What order applies to the items in the entry.
.... entry OC 0..* Reference(Resource) A reference to data that supports this section
ObligationsActor
SHALL:handle Imaging Diagnostic Report Handler
SHALL:handle Imaging Diagnostic Report Handler
.... emptyReason C 0..1 CodeableConcept Why the section is empty
Binding: ListEmptyReasons (preferred): If a section is empty, why it is empty.
.... section C 0..* See section (Composition) Nested Section

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Composition.languagerequiredEHDSILanguage
http://terminology.ehdsi.eu/ValueSet/eHDSILanguage
From this IG
Composition.statusrequiredCompositionStatus
http://hl7.org/fhir/ValueSet/composition-status|4.0.1
From the FHIR Standard
Composition.typerequiredEHDSILaboratoryReportTypes
http://terminology.ehdsi.eu/ValueSet/eHDSILaboratoryReportTypes
From this IG
Composition.categoryexampleDocumentClassValueSet
http://hl7.org/fhir/ValueSet/document-classcodes
From the FHIR Standard
Composition.confidentialityrequiredv3.ConfidentialityClassification
http://terminology.hl7.org/ValueSet/v3-ConfidentialityClassification|2014-03-26
From the FHIR Standard
Composition.attester.moderequiredCompositionAttestationMode
http://hl7.org/fhir/ValueSet/composition-attestation-mode|4.0.1
From the FHIR Standard
Composition.relatesTo.coderequiredDocumentRelationshipType
http://hl7.org/fhir/ValueSet/document-relationship-type|4.0.1
From the FHIR Standard
Composition.event.codeexampleActCode
http://terminology.hl7.org/ValueSet/v3-ActCode
Composition.section.codeexampleDocumentSectionCodes
http://hl7.org/fhir/ValueSet/doc-section-codes
From the FHIR Standard
Composition.section.moderequiredListMode
http://hl7.org/fhir/ValueSet/list-mode|4.0.1
From the FHIR Standard
Composition.section.orderedBypreferredListOrderCodes
http://hl7.org/fhir/ValueSet/list-order
From the FHIR Standard
Composition.section.emptyReasonpreferredListEmptyReasons
http://hl7.org/fhir/ValueSet/list-empty-reason
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
cmp-1errorComposition.sectionA section must contain at least one of text, entries, or sub-sections
: text.exists() or entry.exists() or section.exists()
cmp-2errorComposition.sectionA section can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()
dom-2errorCompositionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorCompositionIf 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-4errorCompositionIf 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-5errorCompositionIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceCompositionA 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()

 

Other representations of profile: CSV, Excel, Schematron