Name Flags Card. Type Description & Constraints Composition 0..* Composition A set of resources composed into a single coherent clinical statement with clinical attestation
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
language 0..1 code Language of the resource contentBinding: CommonLanguages (preferred ): A human language.
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 Σ 0..1 Identifier Version-independent identifier for the Composition
status ?! Σ 1..1 code preliminary | final | amended | entered-in-errorBinding: CompositionStatus (required ): The workflow/clinical status of the composition.
type Σ 1..1 CodeableConcept Kind of composition (LOINC if possible)Binding: FHIRDocumentTypeCodes (preferred ): Type of a composition.
category Σ 0..* CodeableConcept Categorization of CompositionBinding: DocumentClassValueSet (example ): High-level kind of a clinical document at a macro level.
subject Σ 0..1 Reference (Resource )Who and/or what the composition is about
encounter Σ 0..1 Reference (Encounter )Context of the Composition
date Σ 1..1 dateTime Composition editing time
author Σ 1..* Reference (Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization )Who and/or what authored the composition
title Σ 1..1 string Human Readable name/title
confidentiality Σ 0..1 code As defined by affinity domainBinding: 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 | officialBinding: CompositionAttestationMode (required ): The way in which a person authenticated a composition.
time 0..1 dateTime When the composition was attested
party 0..1 Reference (Patient | RelatedPerson | Practitioner | PractitionerRole | Organization )Who attested the composition
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 | appendsBinding: DocumentRelationshipType (required ): The type of relationship between documents.
target[x] 1..1 Target of the relationship
targetIdentifier Identifier
targetReferenceReference (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 documentedBinding: 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
Slices for section C 5 .. * BackboneElement Composition is broken into sections Slice: Unordered, Open by pattern:code cmp-1: A section must contain at least one of text, entries, or sub-sections cmp-2: A section can only have an emptyReason if it is empty
section:All Slices Content/Rules for all slices
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 0..1 string Label for section (e.g. for ToC)
code 0..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.
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 C 0..1 Narrative Text summary of the section, for human interpretation
mode 0..1 code working | snapshot | changesBinding: ListMode (required ): The processing mode that applies to this section.
orderedBy 0..1 CodeableConcept Order of section entriesBinding: ListOrderCodes (preferred ): What order applies to the items in the entry.
entry C 0..* Reference (Resource )A reference to data that supports this section
emptyReason C 0..1 CodeableConcept Why the section is emptyBinding: ListEmptyReasons (preferred ): If a section is empty, why it is empty.
section C 0..* See section (Composition) Nested Section
section:PatientDetails C 1..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
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 0..1 string Label for section (e.g. for ToC)
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
version 0..1 string Version of the system - if relevant
code 1..1 code Symbol in syntax defined by the systemFixed Value: PatientDetails
display 0..1 string Representation defined by the system
userSelected 0..1 boolean If this coding was chosen directly by the user
text 0..1 string Plain text representation of the concept
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 C 0..1 Narrative Text summary of the section, for human interpretation
mode 0..1 code working | snapshot | changesBinding: ListMode (required ): The processing mode that applies to this section.
orderedBy 0..1 CodeableConcept Order of section entriesBinding: ListOrderCodes (preferred ): What order applies to the items in the entry.
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: SectionPathologyPatient
type 0..1 uri Type the reference refers to (e.g. "Patient")
identifier 0..1 Identifier Logical reference, when literal reference is not known
display 0..1 string Text alternative for the resource
emptyReason C 0..1 CodeableConcept Why the section is emptyBinding: ListEmptyReasons (preferred ): If a section is empty, why it is empty.
section C 0..* See section (Composition) Nested Section
section:Administration C 1..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
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 0..1 string Label for section (e.g. for ToC)
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
version 0..1 string Version of the system - if relevant
code 1..1 code Symbol in syntax defined by the systemFixed Value: Administration
display 0..1 string Representation defined by the system
userSelected 0..1 boolean If this coding was chosen directly by the user
text 0..1 string Plain text representation of the concept
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 C 0..1 Narrative Text summary of the section, for human interpretation
mode 0..1 code working | snapshot | changesBinding: ListMode (required ): The processing mode that applies to this section.
orderedBy 0..1 CodeableConcept Order of section entriesBinding: ListOrderCodes (preferred ): What order applies to the items in the entry.
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: SectionPathologyRequestAdministration
type 0..1 uri Type the reference refers to (e.g. "Patient")
identifier 0..1 Identifier Logical reference, when literal reference is not known
display 0..1 string Text alternative for the resource
emptyReason C 0..1 CodeableConcept Why the section is emptyBinding: ListEmptyReasons (preferred ): If a section is empty, why it is empty.
section C 0..* See section (Composition) Nested Section
section:ReferralPathway C 1..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
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 0..1 string Label for section (e.g. for ToC)
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
version 0..1 string Version of the system - if relevant
code 1..1 code Symbol in syntax defined by the systemFixed Value: ReferralPathway
display 0..1 string Representation defined by the system
userSelected 0..1 boolean If this coding was chosen directly by the user
text 0..1 string Plain text representation of the concept
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 C 0..1 Narrative Text summary of the section, for human interpretation
mode 0..1 code working | snapshot | changesBinding: ListMode (required ): The processing mode that applies to this section.
orderedBy 0..1 CodeableConcept Order of section entriesBinding: ListOrderCodes (preferred ): What order applies to the items in the entry.
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: SectionColorectalResectionReferralPathway
type 0..1 uri Type the reference refers to (e.g. "Patient")
identifier 0..1 Identifier Logical reference, when literal reference is not known
display 0..1 string Text alternative for the resource
emptyReason C 0..1 CodeableConcept Why the section is emptyBinding: ListEmptyReasons (preferred ): If a section is empty, why it is empty.
section C 0..* See section (Composition) Nested Section
section:ClinicalInformation C 0..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
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 0..1 string Label for section (e.g. for ToC)
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
version 0..1 string Version of the system - if relevant
code 1..1 code Symbol in syntax defined by the systemFixed Value: ClinicalInformation
display 0..1 string Representation defined by the system
userSelected 0..1 boolean If this coding was chosen directly by the user
text 0..1 string Plain text representation of the concept
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 C 0..1 Narrative Text summary of the section, for human interpretation
mode 0..1 code working | snapshot | changesBinding: ListMode (required ): The processing mode that applies to this section.
orderedBy 0..1 CodeableConcept Order of section entriesBinding: ListOrderCodes (preferred ): What order applies to the items in the entry.
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoMetaResectionRequestClinicalInfo
type 0..1 uri Type the reference refers to (e.g. "Patient")
identifier 0..1 Identifier Logical reference, when literal reference is not known
display 0..1 string Text alternative for the resource
emptyReason C 0..1 CodeableConcept Why the section is emptyBinding: ListEmptyReasons (preferred ): If a section is empty, why it is empty.
section C 0..* See section (Composition) Nested Section
section:ClinicalStaging C 0..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
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 0..1 string Label for section (e.g. for ToC)
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
version 0..1 string Version of the system - if relevant
code 1..1 code Symbol in syntax defined by the systemFixed Value: ClinicalStaging
display 0..1 string Representation defined by the system
userSelected 0..1 boolean If this coding was chosen directly by the user
text 0..1 string Plain text representation of the concept
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 C 0..1 Narrative Text summary of the section, for human interpretation
mode 0..1 code working | snapshot | changesBinding: ListMode (required ): The processing mode that applies to this section.
orderedBy 0..1 CodeableConcept Order of section entriesBinding: ListOrderCodes (preferred ): What order applies to the items in the entry.
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoRequestClinicalStaging
type 0..1 uri Type the reference refers to (e.g. "Patient")
identifier 0..1 Identifier Logical reference, when literal reference is not known
display 0..1 string Text alternative for the resource
emptyReason C 0..1 CodeableConcept Why the section is emptyBinding: ListEmptyReasons (preferred ): If a section is empty, why it is empty.
section C 0..* See section (Composition) Nested Section
section:Tumour C 1..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
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 0..1 string Label for section (e.g. for ToC)
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
version 0..1 string Version of the system - if relevant
code 1..1 code Symbol in syntax defined by the systemFixed Value: Tumour
display 0..1 string Representation defined by the system
userSelected 0..1 boolean If this coding was chosen directly by the user
text 0..1 string Plain text representation of the concept
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 C 0..1 Narrative Text summary of the section, for human interpretation
mode 0..1 code working | snapshot | changesBinding: ListMode (required ): The processing mode that applies to this section.
orderedBy 0..1 CodeableConcept Order of section entriesBinding: ListOrderCodes (preferred ): What order applies to the items in the entry.
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoMetastectomyRequestTumour
type 0..1 uri Type the reference refers to (e.g. "Patient")
identifier 0..1 Identifier Logical reference, when literal reference is not known
display 0..1 string Text alternative for the resource
emptyReason C 0..1 CodeableConcept Why the section is emptyBinding: ListEmptyReasons (preferred ): If a section is empty, why it is empty.
section C 0..* See section (Composition) Nested Section
section:Procedure C 1..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
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 0..1 string Label for section (e.g. for ToC)
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
version 0..1 string Version of the system - if relevant
code 1..1 code Symbol in syntax defined by the systemFixed Value: Procedure
display 0..1 string Representation defined by the system
userSelected 0..1 boolean If this coding was chosen directly by the user
text 0..1 string Plain text representation of the concept
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 C 0..1 Narrative Text summary of the section, for human interpretation
mode 0..1 code working | snapshot | changesBinding: ListMode (required ): The processing mode that applies to this section.
orderedBy 0..1 CodeableConcept Order of section entriesBinding: ListOrderCodes (preferred ): What order applies to the items in the entry.
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoMetaResectionRequestProcedure
type 0..1 uri Type the reference refers to (e.g. "Patient")
identifier 0..1 Identifier Logical reference, when literal reference is not known
display 0..1 string Text alternative for the resource
emptyReason C 0..1 CodeableConcept Why the section is emptyBinding: ListEmptyReasons (preferred ): If a section is empty, why it is empty.
section C 0..* See section (Composition) Nested Section
section:AdditionalSpecimen C 0..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
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 0..1 string Label for section (e.g. for ToC)
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
version 0..1 string Version of the system - if relevant
code 1..1 code Symbol in syntax defined by the systemFixed Value: AdditionalSpecimen
display 0..1 string Representation defined by the system
userSelected 0..1 boolean If this coding was chosen directly by the user
text 0..1 string Plain text representation of the concept
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 C 0..1 Narrative Text summary of the section, for human interpretation
mode 0..1 code working | snapshot | changesBinding: ListMode (required ): The processing mode that applies to this section.
orderedBy 0..1 CodeableConcept Order of section entriesBinding: ListOrderCodes (preferred ): What order applies to the items in the entry.
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoRequestMetastectomyAdditionalSpecimen
type 0..1 uri Type the reference refers to (e.g. "Patient")
identifier 0..1 Identifier Logical reference, when literal reference is not known
display 0..1 string Text alternative for the resource
emptyReason C 0..1 CodeableConcept Why the section is emptyBinding: ListEmptyReasons (preferred ): If a section is empty, why it is empty.
section C 0..* See section (Composition) Nested Section
Documentation for this format
Path Conformance ValueSet / Code URI
Composition.language preferred CommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Composition.status required CompositionStatus http://hl7.org/fhir/ValueSet/composition-status|4.0.1
from the FHIR Standard
Composition.type preferred FHIRDocumentTypeCodes http://hl7.org/fhir/ValueSet/doc-typecodes
from the FHIR Standard
Composition.category example DocumentClassValueSet http://hl7.org/fhir/ValueSet/document-classcodes
from the FHIR Standard
Composition.confidentiality required v3.ConfidentialityClassification http://terminology.hl7.org/ValueSet/v3-ConfidentialityClassification|2014-03-26
from the FHIR Standard
Composition.attester.mode required CompositionAttestationMode http://hl7.org/fhir/ValueSet/composition-attestation-mode|4.0.1
from the FHIR Standard
Composition.relatesTo.code required DocumentRelationshipType http://hl7.org/fhir/ValueSet/document-relationship-type|4.0.1
from the FHIR Standard
Composition.event.code example ActCode http://terminology.hl7.org/ValueSet/v3-ActCode
Composition.section.code example DocumentSectionCodes http://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section.mode required ListMode http://hl7.org/fhir/ValueSet/list-mode|4.0.1
from the FHIR Standard
Composition.section.orderedBy preferred ListOrderCodes http://hl7.org/fhir/ValueSet/list-order
from the FHIR Standard
Composition.section.emptyReason preferred ListEmptyReasons http://hl7.org/fhir/ValueSet/list-empty-reason
from the FHIR Standard
Composition.section:PatientDetails.code example Pattern: PatientDetailshttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:PatientDetails.mode required ListMode http://hl7.org/fhir/ValueSet/list-mode|4.0.1
from the FHIR Standard
Composition.section:PatientDetails.orderedBy preferred ListOrderCodes http://hl7.org/fhir/ValueSet/list-order
from the FHIR Standard
Composition.section:PatientDetails.emptyReason preferred ListEmptyReasons http://hl7.org/fhir/ValueSet/list-empty-reason
from the FHIR Standard
Composition.section:Administration.code example Pattern: Administrationhttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:Administration.mode required ListMode http://hl7.org/fhir/ValueSet/list-mode|4.0.1
from the FHIR Standard
Composition.section:Administration.orderedBy preferred ListOrderCodes http://hl7.org/fhir/ValueSet/list-order
from the FHIR Standard
Composition.section:Administration.emptyReason preferred ListEmptyReasons http://hl7.org/fhir/ValueSet/list-empty-reason
from the FHIR Standard
Composition.section:ReferralPathway.code example Pattern: ReferralPathwayhttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:ReferralPathway.mode required ListMode http://hl7.org/fhir/ValueSet/list-mode|4.0.1
from the FHIR Standard
Composition.section:ReferralPathway.orderedBy preferred ListOrderCodes http://hl7.org/fhir/ValueSet/list-order
from the FHIR Standard
Composition.section:ReferralPathway.emptyReason preferred ListEmptyReasons http://hl7.org/fhir/ValueSet/list-empty-reason
from the FHIR Standard
Composition.section:ClinicalInformation.code example Pattern: ClinicalInformationhttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:ClinicalInformation.mode required ListMode http://hl7.org/fhir/ValueSet/list-mode|4.0.1
from the FHIR Standard
Composition.section:ClinicalInformation.orderedBy preferred ListOrderCodes http://hl7.org/fhir/ValueSet/list-order
from the FHIR Standard
Composition.section:ClinicalInformation.emptyReason preferred ListEmptyReasons http://hl7.org/fhir/ValueSet/list-empty-reason
from the FHIR Standard
Composition.section:ClinicalStaging.code example Pattern: ClinicalStaginghttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:ClinicalStaging.mode required ListMode http://hl7.org/fhir/ValueSet/list-mode|4.0.1
from the FHIR Standard
Composition.section:ClinicalStaging.orderedBy preferred ListOrderCodes http://hl7.org/fhir/ValueSet/list-order
from the FHIR Standard
Composition.section:ClinicalStaging.emptyReason preferred ListEmptyReasons http://hl7.org/fhir/ValueSet/list-empty-reason
from the FHIR Standard
Composition.section:Tumour.code example Pattern: Tumourhttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:Tumour.mode required ListMode http://hl7.org/fhir/ValueSet/list-mode|4.0.1
from the FHIR Standard
Composition.section:Tumour.orderedBy preferred ListOrderCodes http://hl7.org/fhir/ValueSet/list-order
from the FHIR Standard
Composition.section:Tumour.emptyReason preferred ListEmptyReasons http://hl7.org/fhir/ValueSet/list-empty-reason
from the FHIR Standard
Composition.section:Procedure.code example Pattern: Procedurehttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:Procedure.mode required ListMode http://hl7.org/fhir/ValueSet/list-mode|4.0.1
from the FHIR Standard
Composition.section:Procedure.orderedBy preferred ListOrderCodes http://hl7.org/fhir/ValueSet/list-order
from the FHIR Standard
Composition.section:Procedure.emptyReason preferred ListEmptyReasons http://hl7.org/fhir/ValueSet/list-empty-reason
from the FHIR Standard
Composition.section:AdditionalSpecimen.code example Pattern: AdditionalSpecimenhttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:AdditionalSpecimen.mode required ListMode http://hl7.org/fhir/ValueSet/list-mode|4.0.1
from the FHIR Standard
Composition.section:AdditionalSpecimen.orderedBy preferred ListOrderCodes http://hl7.org/fhir/ValueSet/list-order
from the FHIR Standard
Composition.section:AdditionalSpecimen.emptyReason preferred ListEmptyReasons http://hl7.org/fhir/ValueSet/list-empty-reason
from the FHIR Standard
Constraints
Id Grade Path(s) Details Requirements
cmp-1 error Composition.section, Composition.section:PatientDetails, Composition.section:Administration, Composition.section:ReferralPathway, Composition.section:ClinicalInformation, Composition.section:ClinicalStaging, Composition.section:Tumour, Composition.section:Procedure, Composition.section:AdditionalSpecimen A section must contain at least one of text, entries, or sub-sections : text.exists() or entry.exists() or section.exists()
cmp-2 error Composition.section, Composition.section:PatientDetails, Composition.section:Administration, Composition.section:ReferralPathway, Composition.section:ClinicalInformation, Composition.section:ClinicalStaging, Composition.section:Tumour, Composition.section:Procedure, Composition.section:AdditionalSpecimen A section can only have an emptyReason if it is empty : emptyReason.empty() or entry.empty()
dom-2 error Composition If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()
dom-3 error Composition If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Composition If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Composition If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()
dom-6 best practice Composition A resource should have narrative for robust management : text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both : extension.exists() != value.exists()
This structure is derived from Composition
Summary
Mandatory: 10 elements (3 nested mandatory elements)
Slices
This structure defines the following Slices :
The element Composition.section is sliced based on the value of pattern:code
The element Composition.section.entry is sliced based on the value of profile:resolve()
Differential View
This structure is derived from Composition
Name Flags Card. Type Description & Constraints Composition 0 .. * Composition A set of resources composed into a single coherent clinical statement with clinical attestation
Slices for section 5 .. * BackboneElement Composition is broken into sections Slice: Unordered, Open by pattern:code
section:All Slices Content/Rules for all slices
entry 0 .. * Reference ( Resource ) A reference to data that supports this section Slice: Unordered, Open by profile:resolve()
section:PatientDetails 1..1 BackboneElement Composition is broken into sections
code 1..1 CodeableConcept Classification of section (recommended) Required Pattern: At least the following
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
code 1..1 code Symbol in syntax defined by the systemFixed Value: PatientDetails
entry 0 .. * Reference (Resource )A reference to data that supports this section Required Pattern: At least the following
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: SectionPathologyPatient
section:Administration 1..1 BackboneElement Composition is broken into sections
code 1..1 CodeableConcept Classification of section (recommended) Required Pattern: At least the following
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
code 1..1 code Symbol in syntax defined by the systemFixed Value: Administration
entry 0 .. * Reference (Resource )A reference to data that supports this section Required Pattern: At least the following
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: SectionPathologyRequestAdministration
section:ReferralPathway 1..1 BackboneElement Composition is broken into sections
code 1..1 CodeableConcept Classification of section (recommended) Required Pattern: At least the following
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
code 1..1 code Symbol in syntax defined by the systemFixed Value: ReferralPathway
entry 0 .. * Reference (Resource )A reference to data that supports this section Required Pattern: At least the following
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: SectionColorectalResectionReferralPathway
section:ClinicalInformation 0..1 BackboneElement Composition is broken into sections
code 1..1 CodeableConcept Classification of section (recommended) Required Pattern: At least the following
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
code 1..1 code Symbol in syntax defined by the systemFixed Value: ClinicalInformation
entry 0 .. * Reference (Resource )A reference to data that supports this section Required Pattern: At least the following
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoMetaResectionRequestClinicalInfo
section:ClinicalStaging 0..1 BackboneElement Composition is broken into sections
code 1..1 CodeableConcept Classification of section (recommended) Required Pattern: At least the following
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
code 1..1 code Symbol in syntax defined by the systemFixed Value: ClinicalStaging
entry 0 .. * Reference (Resource )A reference to data that supports this section Required Pattern: At least the following
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoRequestClinicalStaging
section:Tumour 1..1 BackboneElement Composition is broken into sections
code 1..1 CodeableConcept Classification of section (recommended) Required Pattern: At least the following
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
code 1..1 code Symbol in syntax defined by the systemFixed Value: Tumour
entry 0 .. * Reference (Resource )A reference to data that supports this section Required Pattern: At least the following
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoMetastectomyRequestTumour
section:Procedure 1..1 BackboneElement Composition is broken into sections
code 1..1 CodeableConcept Classification of section (recommended) Required Pattern: At least the following
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
code 1..1 code Symbol in syntax defined by the systemFixed Value: Procedure
entry 0 .. * Reference (Resource )A reference to data that supports this section Required Pattern: At least the following
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoMetaResectionRequestProcedure
section:AdditionalSpecimen 0..1 BackboneElement Composition is broken into sections
code 1..1 CodeableConcept Classification of section (recommended) Required Pattern: At least the following
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
code 1..1 code Symbol in syntax defined by the systemFixed Value: AdditionalSpecimen
entry 0 .. * Reference (Resource )A reference to data that supports this section Required Pattern: At least the following
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoRequestMetastectomyAdditionalSpecimen
Documentation for this format
Key Elements View
Name Flags Card. Type Description & Constraints Composition 0..* Composition A set of resources composed into a single coherent clinical statement with clinical attestation
implicitRules ?! Σ 0..1 uri A set of rules under which this content was created
modifierExtension ?! 0..* Extension Extensions that cannot be ignored
status ?! Σ 1..1 code preliminary | final | amended | entered-in-errorBinding: CompositionStatus (required ): The workflow/clinical status of the composition.
type Σ 1..1 CodeableConcept Kind of composition (LOINC if possible)Binding: FHIRDocumentTypeCodes (preferred ): Type of a composition.
date Σ 1..1 dateTime Composition editing time
author Σ 1..* Reference (Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization )Who and/or what authored the composition
title Σ 1..1 string Human Readable name/title
Slices for section C 5 .. * BackboneElement Composition is broken into sections Slice: Unordered, Open by pattern:code cmp-1: A section must contain at least one of text, entries, or sub-sections cmp-2: A section can only have an emptyReason if it is empty
section:All Slices Content/Rules for all slices
modifierExtension ?! Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
entry C 0..* Reference (Resource )A reference to data that supports this section
section:PatientDetails C 1..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
modifierExtension ?! Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
code 1..1 code Symbol in syntax defined by the systemFixed Value: PatientDetails
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: SectionPathologyPatient
section:Administration C 1..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
modifierExtension ?! Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
code 1..1 code Symbol in syntax defined by the systemFixed Value: Administration
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: SectionPathologyRequestAdministration
section:ReferralPathway C 1..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
modifierExtension ?! Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
code 1..1 code Symbol in syntax defined by the systemFixed Value: ReferralPathway
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: SectionColorectalResectionReferralPathway
section:ClinicalInformation C 0..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
modifierExtension ?! Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
code 1..1 code Symbol in syntax defined by the systemFixed Value: ClinicalInformation
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoMetaResectionRequestClinicalInfo
section:ClinicalStaging C 0..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
modifierExtension ?! Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
code 1..1 code Symbol in syntax defined by the systemFixed Value: ClinicalStaging
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoRequestClinicalStaging
section:Tumour C 1..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
modifierExtension ?! Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
code 1..1 code Symbol in syntax defined by the systemFixed Value: Tumour
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoMetastectomyRequestTumour
section:Procedure C 1..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
modifierExtension ?! Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
code 1..1 code Symbol in syntax defined by the systemFixed Value: Procedure
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoMetaResectionRequestProcedure
section:AdditionalSpecimen C 0..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
modifierExtension ?! Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
code 1..1 code Symbol in syntax defined by the systemFixed Value: AdditionalSpecimen
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoRequestMetastectomyAdditionalSpecimen
Documentation for this format
Terminology Bindings
Path Conformance ValueSet / Code URI
Composition.status required CompositionStatus http://hl7.org/fhir/ValueSet/composition-status|4.0.1
from the FHIR Standard
Composition.type preferred FHIRDocumentTypeCodes http://hl7.org/fhir/ValueSet/doc-typecodes
from the FHIR Standard
Composition.section:PatientDetails.code example Pattern: PatientDetailshttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:Administration.code example Pattern: Administrationhttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:ReferralPathway.code example Pattern: ReferralPathwayhttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:ClinicalInformation.code example Pattern: ClinicalInformationhttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:ClinicalStaging.code example Pattern: ClinicalStaginghttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:Tumour.code example Pattern: Tumourhttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:Procedure.code example Pattern: Procedurehttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:AdditionalSpecimen.code example Pattern: AdditionalSpecimenhttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Constraints
Id Grade Path(s) Details Requirements
cmp-1 error Composition.section, Composition.section:PatientDetails, Composition.section:Administration, Composition.section:ReferralPathway, Composition.section:ClinicalInformation, Composition.section:ClinicalStaging, Composition.section:Tumour, Composition.section:Procedure, Composition.section:AdditionalSpecimen A section must contain at least one of text, entries, or sub-sections : text.exists() or entry.exists() or section.exists()
cmp-2 error Composition.section, Composition.section:PatientDetails, Composition.section:Administration, Composition.section:ReferralPathway, Composition.section:ClinicalInformation, Composition.section:ClinicalStaging, Composition.section:Tumour, Composition.section:Procedure, Composition.section:AdditionalSpecimen A section can only have an emptyReason if it is empty : emptyReason.empty() or entry.empty()
dom-2 error Composition If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()
dom-3 error Composition If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Composition If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Composition If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()
dom-6 best practice Composition A resource should have narrative for robust management : text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both : extension.exists() != value.exists()
Snapshot View
Name Flags Card. Type Description & Constraints Composition 0..* Composition A set of resources composed into a single coherent clinical statement with clinical attestation
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
language 0..1 code Language of the resource contentBinding: CommonLanguages (preferred ): A human language.
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 Σ 0..1 Identifier Version-independent identifier for the Composition
status ?! Σ 1..1 code preliminary | final | amended | entered-in-errorBinding: CompositionStatus (required ): The workflow/clinical status of the composition.
type Σ 1..1 CodeableConcept Kind of composition (LOINC if possible)Binding: FHIRDocumentTypeCodes (preferred ): Type of a composition.
category Σ 0..* CodeableConcept Categorization of CompositionBinding: DocumentClassValueSet (example ): High-level kind of a clinical document at a macro level.
subject Σ 0..1 Reference (Resource )Who and/or what the composition is about
encounter Σ 0..1 Reference (Encounter )Context of the Composition
date Σ 1..1 dateTime Composition editing time
author Σ 1..* Reference (Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization )Who and/or what authored the composition
title Σ 1..1 string Human Readable name/title
confidentiality Σ 0..1 code As defined by affinity domainBinding: 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 | officialBinding: CompositionAttestationMode (required ): The way in which a person authenticated a composition.
time 0..1 dateTime When the composition was attested
party 0..1 Reference (Patient | RelatedPerson | Practitioner | PractitionerRole | Organization )Who attested the composition
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 | appendsBinding: DocumentRelationshipType (required ): The type of relationship between documents.
target[x] 1..1 Target of the relationship
targetIdentifier Identifier
targetReferenceReference (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 documentedBinding: 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
Slices for section C 5 .. * BackboneElement Composition is broken into sections Slice: Unordered, Open by pattern:code cmp-1: A section must contain at least one of text, entries, or sub-sections cmp-2: A section can only have an emptyReason if it is empty
section:All Slices Content/Rules for all slices
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 0..1 string Label for section (e.g. for ToC)
code 0..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.
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 C 0..1 Narrative Text summary of the section, for human interpretation
mode 0..1 code working | snapshot | changesBinding: ListMode (required ): The processing mode that applies to this section.
orderedBy 0..1 CodeableConcept Order of section entriesBinding: ListOrderCodes (preferred ): What order applies to the items in the entry.
entry C 0..* Reference (Resource )A reference to data that supports this section
emptyReason C 0..1 CodeableConcept Why the section is emptyBinding: ListEmptyReasons (preferred ): If a section is empty, why it is empty.
section C 0..* See section (Composition) Nested Section
section:PatientDetails C 1..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
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 0..1 string Label for section (e.g. for ToC)
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
version 0..1 string Version of the system - if relevant
code 1..1 code Symbol in syntax defined by the systemFixed Value: PatientDetails
display 0..1 string Representation defined by the system
userSelected 0..1 boolean If this coding was chosen directly by the user
text 0..1 string Plain text representation of the concept
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 C 0..1 Narrative Text summary of the section, for human interpretation
mode 0..1 code working | snapshot | changesBinding: ListMode (required ): The processing mode that applies to this section.
orderedBy 0..1 CodeableConcept Order of section entriesBinding: ListOrderCodes (preferred ): What order applies to the items in the entry.
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: SectionPathologyPatient
type 0..1 uri Type the reference refers to (e.g. "Patient")
identifier 0..1 Identifier Logical reference, when literal reference is not known
display 0..1 string Text alternative for the resource
emptyReason C 0..1 CodeableConcept Why the section is emptyBinding: ListEmptyReasons (preferred ): If a section is empty, why it is empty.
section C 0..* See section (Composition) Nested Section
section:Administration C 1..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
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 0..1 string Label for section (e.g. for ToC)
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
version 0..1 string Version of the system - if relevant
code 1..1 code Symbol in syntax defined by the systemFixed Value: Administration
display 0..1 string Representation defined by the system
userSelected 0..1 boolean If this coding was chosen directly by the user
text 0..1 string Plain text representation of the concept
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 C 0..1 Narrative Text summary of the section, for human interpretation
mode 0..1 code working | snapshot | changesBinding: ListMode (required ): The processing mode that applies to this section.
orderedBy 0..1 CodeableConcept Order of section entriesBinding: ListOrderCodes (preferred ): What order applies to the items in the entry.
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: SectionPathologyRequestAdministration
type 0..1 uri Type the reference refers to (e.g. "Patient")
identifier 0..1 Identifier Logical reference, when literal reference is not known
display 0..1 string Text alternative for the resource
emptyReason C 0..1 CodeableConcept Why the section is emptyBinding: ListEmptyReasons (preferred ): If a section is empty, why it is empty.
section C 0..* See section (Composition) Nested Section
section:ReferralPathway C 1..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
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 0..1 string Label for section (e.g. for ToC)
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
version 0..1 string Version of the system - if relevant
code 1..1 code Symbol in syntax defined by the systemFixed Value: ReferralPathway
display 0..1 string Representation defined by the system
userSelected 0..1 boolean If this coding was chosen directly by the user
text 0..1 string Plain text representation of the concept
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 C 0..1 Narrative Text summary of the section, for human interpretation
mode 0..1 code working | snapshot | changesBinding: ListMode (required ): The processing mode that applies to this section.
orderedBy 0..1 CodeableConcept Order of section entriesBinding: ListOrderCodes (preferred ): What order applies to the items in the entry.
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: SectionColorectalResectionReferralPathway
type 0..1 uri Type the reference refers to (e.g. "Patient")
identifier 0..1 Identifier Logical reference, when literal reference is not known
display 0..1 string Text alternative for the resource
emptyReason C 0..1 CodeableConcept Why the section is emptyBinding: ListEmptyReasons (preferred ): If a section is empty, why it is empty.
section C 0..* See section (Composition) Nested Section
section:ClinicalInformation C 0..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
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 0..1 string Label for section (e.g. for ToC)
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
version 0..1 string Version of the system - if relevant
code 1..1 code Symbol in syntax defined by the systemFixed Value: ClinicalInformation
display 0..1 string Representation defined by the system
userSelected 0..1 boolean If this coding was chosen directly by the user
text 0..1 string Plain text representation of the concept
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 C 0..1 Narrative Text summary of the section, for human interpretation
mode 0..1 code working | snapshot | changesBinding: ListMode (required ): The processing mode that applies to this section.
orderedBy 0..1 CodeableConcept Order of section entriesBinding: ListOrderCodes (preferred ): What order applies to the items in the entry.
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoMetaResectionRequestClinicalInfo
type 0..1 uri Type the reference refers to (e.g. "Patient")
identifier 0..1 Identifier Logical reference, when literal reference is not known
display 0..1 string Text alternative for the resource
emptyReason C 0..1 CodeableConcept Why the section is emptyBinding: ListEmptyReasons (preferred ): If a section is empty, why it is empty.
section C 0..* See section (Composition) Nested Section
section:ClinicalStaging C 0..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
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 0..1 string Label for section (e.g. for ToC)
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
version 0..1 string Version of the system - if relevant
code 1..1 code Symbol in syntax defined by the systemFixed Value: ClinicalStaging
display 0..1 string Representation defined by the system
userSelected 0..1 boolean If this coding was chosen directly by the user
text 0..1 string Plain text representation of the concept
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 C 0..1 Narrative Text summary of the section, for human interpretation
mode 0..1 code working | snapshot | changesBinding: ListMode (required ): The processing mode that applies to this section.
orderedBy 0..1 CodeableConcept Order of section entriesBinding: ListOrderCodes (preferred ): What order applies to the items in the entry.
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoRequestClinicalStaging
type 0..1 uri Type the reference refers to (e.g. "Patient")
identifier 0..1 Identifier Logical reference, when literal reference is not known
display 0..1 string Text alternative for the resource
emptyReason C 0..1 CodeableConcept Why the section is emptyBinding: ListEmptyReasons (preferred ): If a section is empty, why it is empty.
section C 0..* See section (Composition) Nested Section
section:Tumour C 1..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
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 0..1 string Label for section (e.g. for ToC)
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
version 0..1 string Version of the system - if relevant
code 1..1 code Symbol in syntax defined by the systemFixed Value: Tumour
display 0..1 string Representation defined by the system
userSelected 0..1 boolean If this coding was chosen directly by the user
text 0..1 string Plain text representation of the concept
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 C 0..1 Narrative Text summary of the section, for human interpretation
mode 0..1 code working | snapshot | changesBinding: ListMode (required ): The processing mode that applies to this section.
orderedBy 0..1 CodeableConcept Order of section entriesBinding: ListOrderCodes (preferred ): What order applies to the items in the entry.
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoMetastectomyRequestTumour
type 0..1 uri Type the reference refers to (e.g. "Patient")
identifier 0..1 Identifier Logical reference, when literal reference is not known
display 0..1 string Text alternative for the resource
emptyReason C 0..1 CodeableConcept Why the section is emptyBinding: ListEmptyReasons (preferred ): If a section is empty, why it is empty.
section C 0..* See section (Composition) Nested Section
section:Procedure C 1..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
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 0..1 string Label for section (e.g. for ToC)
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
version 0..1 string Version of the system - if relevant
code 1..1 code Symbol in syntax defined by the systemFixed Value: Procedure
display 0..1 string Representation defined by the system
userSelected 0..1 boolean If this coding was chosen directly by the user
text 0..1 string Plain text representation of the concept
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 C 0..1 Narrative Text summary of the section, for human interpretation
mode 0..1 code working | snapshot | changesBinding: ListMode (required ): The processing mode that applies to this section.
orderedBy 0..1 CodeableConcept Order of section entriesBinding: ListOrderCodes (preferred ): What order applies to the items in the entry.
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoMetaResectionRequestProcedure
type 0..1 uri Type the reference refers to (e.g. "Patient")
identifier 0..1 Identifier Logical reference, when literal reference is not known
display 0..1 string Text alternative for the resource
emptyReason C 0..1 CodeableConcept Why the section is emptyBinding: ListEmptyReasons (preferred ): If a section is empty, why it is empty.
section C 0..* See section (Composition) Nested Section
section:AdditionalSpecimen C 0..1 BackboneElement Composition is broken into sectionscmp-1: A section must contain at least one of text, entries, or sub-sectionscmp-2: A section can only have an emptyReason if it is empty
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 0..1 string Label for section (e.g. for ToC)
code 1..1 CodeableConcept Classification of section (recommended)Binding: DocumentSectionCodes (example ): Classification of a section of a composition/document.Required Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
coding 1..* Coding Code defined by a terminology systemFixed Value: (complex)
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
system 1..1 uri Identity of the terminology systemFixed Value: http://dummy.org
version 0..1 string Version of the system - if relevant
code 1..1 code Symbol in syntax defined by the systemFixed Value: AdditionalSpecimen
display 0..1 string Representation defined by the system
userSelected 0..1 boolean If this coding was chosen directly by the user
text 0..1 string Plain text representation of the concept
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 C 0..1 Narrative Text summary of the section, for human interpretation
mode 0..1 code working | snapshot | changesBinding: ListMode (required ): The processing mode that applies to this section.
orderedBy 0..1 CodeableConcept Order of section entriesBinding: ListOrderCodes (preferred ): What order applies to the items in the entry.
entry C 0..* Reference (Resource )A reference to data that supports this sectionRequired Pattern: At least the following
id 0..1 string Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations
reference 1..1 string Literal reference, Relative, internal or absolute URLFixed Value: ColorectalHistoRequestMetastectomyAdditionalSpecimen
type 0..1 uri Type the reference refers to (e.g. "Patient")
identifier 0..1 Identifier Logical reference, when literal reference is not known
display 0..1 string Text alternative for the resource
emptyReason C 0..1 CodeableConcept Why the section is emptyBinding: ListEmptyReasons (preferred ): If a section is empty, why it is empty.
section C 0..* See section (Composition) Nested Section
Documentation for this format
Terminology Bindings
Path Conformance ValueSet / Code URI
Composition.language preferred CommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Composition.status required CompositionStatus http://hl7.org/fhir/ValueSet/composition-status|4.0.1
from the FHIR Standard
Composition.type preferred FHIRDocumentTypeCodes http://hl7.org/fhir/ValueSet/doc-typecodes
from the FHIR Standard
Composition.category example DocumentClassValueSet http://hl7.org/fhir/ValueSet/document-classcodes
from the FHIR Standard
Composition.confidentiality required v3.ConfidentialityClassification http://terminology.hl7.org/ValueSet/v3-ConfidentialityClassification|2014-03-26
from the FHIR Standard
Composition.attester.mode required CompositionAttestationMode http://hl7.org/fhir/ValueSet/composition-attestation-mode|4.0.1
from the FHIR Standard
Composition.relatesTo.code required DocumentRelationshipType http://hl7.org/fhir/ValueSet/document-relationship-type|4.0.1
from the FHIR Standard
Composition.event.code example ActCode http://terminology.hl7.org/ValueSet/v3-ActCode
Composition.section.code example DocumentSectionCodes http://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section.mode required ListMode http://hl7.org/fhir/ValueSet/list-mode|4.0.1
from the FHIR Standard
Composition.section.orderedBy preferred ListOrderCodes http://hl7.org/fhir/ValueSet/list-order
from the FHIR Standard
Composition.section.emptyReason preferred ListEmptyReasons http://hl7.org/fhir/ValueSet/list-empty-reason
from the FHIR Standard
Composition.section:PatientDetails.code example Pattern: PatientDetailshttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:PatientDetails.mode required ListMode http://hl7.org/fhir/ValueSet/list-mode|4.0.1
from the FHIR Standard
Composition.section:PatientDetails.orderedBy preferred ListOrderCodes http://hl7.org/fhir/ValueSet/list-order
from the FHIR Standard
Composition.section:PatientDetails.emptyReason preferred ListEmptyReasons http://hl7.org/fhir/ValueSet/list-empty-reason
from the FHIR Standard
Composition.section:Administration.code example Pattern: Administrationhttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:Administration.mode required ListMode http://hl7.org/fhir/ValueSet/list-mode|4.0.1
from the FHIR Standard
Composition.section:Administration.orderedBy preferred ListOrderCodes http://hl7.org/fhir/ValueSet/list-order
from the FHIR Standard
Composition.section:Administration.emptyReason preferred ListEmptyReasons http://hl7.org/fhir/ValueSet/list-empty-reason
from the FHIR Standard
Composition.section:ReferralPathway.code example Pattern: ReferralPathwayhttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:ReferralPathway.mode required ListMode http://hl7.org/fhir/ValueSet/list-mode|4.0.1
from the FHIR Standard
Composition.section:ReferralPathway.orderedBy preferred ListOrderCodes http://hl7.org/fhir/ValueSet/list-order
from the FHIR Standard
Composition.section:ReferralPathway.emptyReason preferred ListEmptyReasons http://hl7.org/fhir/ValueSet/list-empty-reason
from the FHIR Standard
Composition.section:ClinicalInformation.code example Pattern: ClinicalInformationhttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:ClinicalInformation.mode required ListMode http://hl7.org/fhir/ValueSet/list-mode|4.0.1
from the FHIR Standard
Composition.section:ClinicalInformation.orderedBy preferred ListOrderCodes http://hl7.org/fhir/ValueSet/list-order
from the FHIR Standard
Composition.section:ClinicalInformation.emptyReason preferred ListEmptyReasons http://hl7.org/fhir/ValueSet/list-empty-reason
from the FHIR Standard
Composition.section:ClinicalStaging.code example Pattern: ClinicalStaginghttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:ClinicalStaging.mode required ListMode http://hl7.org/fhir/ValueSet/list-mode|4.0.1
from the FHIR Standard
Composition.section:ClinicalStaging.orderedBy preferred ListOrderCodes http://hl7.org/fhir/ValueSet/list-order
from the FHIR Standard
Composition.section:ClinicalStaging.emptyReason preferred ListEmptyReasons http://hl7.org/fhir/ValueSet/list-empty-reason
from the FHIR Standard
Composition.section:Tumour.code example Pattern: Tumourhttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:Tumour.mode required ListMode http://hl7.org/fhir/ValueSet/list-mode|4.0.1
from the FHIR Standard
Composition.section:Tumour.orderedBy preferred ListOrderCodes http://hl7.org/fhir/ValueSet/list-order
from the FHIR Standard
Composition.section:Tumour.emptyReason preferred ListEmptyReasons http://hl7.org/fhir/ValueSet/list-empty-reason
from the FHIR Standard
Composition.section:Procedure.code example Pattern: Procedurehttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:Procedure.mode required ListMode http://hl7.org/fhir/ValueSet/list-mode|4.0.1
from the FHIR Standard
Composition.section:Procedure.orderedBy preferred ListOrderCodes http://hl7.org/fhir/ValueSet/list-order
from the FHIR Standard
Composition.section:Procedure.emptyReason preferred ListEmptyReasons http://hl7.org/fhir/ValueSet/list-empty-reason
from the FHIR Standard
Composition.section:AdditionalSpecimen.code example Pattern: AdditionalSpecimenhttp://hl7.org/fhir/ValueSet/doc-section-codes
from the FHIR Standard
Composition.section:AdditionalSpecimen.mode required ListMode http://hl7.org/fhir/ValueSet/list-mode|4.0.1
from the FHIR Standard
Composition.section:AdditionalSpecimen.orderedBy preferred ListOrderCodes http://hl7.org/fhir/ValueSet/list-order
from the FHIR Standard
Composition.section:AdditionalSpecimen.emptyReason preferred ListEmptyReasons http://hl7.org/fhir/ValueSet/list-empty-reason
from the FHIR Standard
Constraints
Id Grade Path(s) Details Requirements
cmp-1 error Composition.section, Composition.section:PatientDetails, Composition.section:Administration, Composition.section:ReferralPathway, Composition.section:ClinicalInformation, Composition.section:ClinicalStaging, Composition.section:Tumour, Composition.section:Procedure, Composition.section:AdditionalSpecimen A section must contain at least one of text, entries, or sub-sections : text.exists() or entry.exists() or section.exists()
cmp-2 error Composition.section, Composition.section:PatientDetails, Composition.section:Administration, Composition.section:ReferralPathway, Composition.section:ClinicalInformation, Composition.section:ClinicalStaging, Composition.section:Tumour, Composition.section:Procedure, Composition.section:AdditionalSpecimen A section can only have an emptyReason if it is empty : emptyReason.empty() or entry.empty()
dom-2 error Composition If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()
dom-3 error Composition If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Composition If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Composition If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()
dom-6 best practice Composition A resource should have narrative for robust management : text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both : extension.exists() != value.exists()
This structure is derived from Composition
Summary
Mandatory: 10 elements (3 nested mandatory elements)
Slices
This structure defines the following Slices :
The element Composition.section is sliced based on the value of pattern:code
The element Composition.section.entry is sliced based on the value of profile:resolve()
Other representations of profile: CSV , Excel , Schematron