Evidence Based Medicine on FHIR Implementation Guide
1.0.0-ballot3 - STU 1 Ballot 3 World

Evidence Based Medicine on FHIR Implementation Guide, published by HL7 International / Clinical Decision Support. This guide is not an authorized publication; it is the continuous build for version 1.0.0-ballot3 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/ebm/ and changes regularly. See the Directory of published versions

Resource Profile: PICOTaggedComposition

Official URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/pico-tagged-composition Version: 1.0.0-ballot3
Standards status: Trial-use Maturity Level: 1 Computable Name: PICOTaggedComposition
Other Identifiers: OID:2.16.840.1.113883.4.642.40.44.42.156

Profile of Composition for Evidence Based Medicine IG. The PICOTaggedComposition Profile is used to classify the Composition with respect to a clinical question defined with Population, Intervention, Comparator, and Outcome components.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Composition 0..* EvidenceReport A set of resources composed into a single coherent clinical statement with clinical attestation
Composition.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Composition.contained 0..* Resource Contained, inline Resources
Composition.Slices for extension Content/Rules for all slices
Composition.Slices for extension.extension:versionAlgorithm 0..1 Coding How to compare versions
URL: http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm
Binding: VersionAlgorithm (extensible)
Composition.Slices for extension.extension:experimental 0..1 boolean For testing purposes, not real usage
URL: http://hl7.org/fhir/StructureDefinition/artifact-experimental
Composition.Slices for extension.extension:description 0..1 markdown Natural language description of the artifact
URL: http://hl7.org/fhir/StructureDefinition/artifact-description
Composition.Slices for extension.extension:purpose 0..1 markdown Why this artifact is defined
URL: http://hl7.org/fhir/StructureDefinition/artifact-purpose
Composition.Slices for extension.extension:copyright 0..1 markdown Use and/or publishing restrictions
URL: http://hl7.org/fhir/StructureDefinition/artifact-copyright
Composition.Slices for extension.extension:copyrightLabel 0..1 string Copyright holder and year(s)
URL: http://hl7.org/fhir/StructureDefinition/artifact-copyrightLabel
Composition.Slices for extension.extension:approvalDate 0..1 date When the artifact was approved by publisher
URL: http://hl7.org/fhir/StructureDefinition/artifact-approvalDate
Composition.Slices for extension.extension:lastReviewDate 0..1 date When the artifact was approved by publisher
URL: http://hl7.org/fhir/StructureDefinition/artifact-lastReviewDate
Composition.Slices for extension.extension:effectivePeriod 0..1 Period When the artifact is expected to be used
URL: http://hl7.org/fhir/StructureDefinition/artifact-effectivePeriod
Composition.Slices for extension.extension:additionalLanguage 0..* code The additional language
URL: http://hl7.org/fhir/StructureDefinition/additional-language
Binding: AllLanguages (required): IETF language tag for a human language
Composition.Slices for extension.extension:extendedContactDetail 0..* ExtendedContactDetail Contact details for the publisher
URL: http://hl7.org/fhir/StructureDefinition/artifact-extended-contact-detail
Composition.Slices for extension.extension:publicationDate 0..1 date Publication date of Resource
URL: http://hl7.org/fhir/StructureDefinition/artifact-publicationDate
Composition.Slices for extension.extension:publicationStatus 0..1 CodeableConcept Publication status
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/artifact-publication-status
Binding: Cited Artifact Status Type (preferred)
Composition.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
Composition.status This element is a modifier element. This element is included in summaries. 1..1 code registered | partial | preliminary | final | amended | corrected | appended | cancelled | entered-in-error | deprecated | unknown
Binding: CompositionStatus (required): The workflow status of the composition.
Composition.type This element is included in summaries. 1..1 CodeableConcept Kind of composition (LOINC if possible)
Binding: FHIRDocumentTypeCodes (preferred): Type of a composition.
Composition.date This element is included in summaries. 1..1 dateTime Composition editing time
Composition.Slices for useContext This element is included in summaries. 0..* UsageContext The context that the content is intended to support
Slice: Unordered, Open by value:code
Composition.Slices for useContext.useContext:picoSpecification This element is included in summaries. 0..* UsageContext The context that the content is intended to support
Composition.Slices for useContext.useContext:picoSpecification.code This element is included in summaries. 1..1 Coding Type of context being specified
Binding: UsageContextType (extensible): A code that specifies a type of context being specified by a usage context.
Required Pattern:
{
  "system" : "http://hl7.org/fhir/uv/ebm/CodeSystem/ebmonfhir-profile-name-code-system",
  "code" : "PICOSpecification",
  "display" : "PICOSpecification"
}
Composition.Slices for useContext.useContext:picoSpecification.value[x] This element is included in summaries. 1..1 Value(s) that define the context
Binding: ContextOfUseValueSet (example): A code that defines the specific value for the context being specified.
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueCodeableConcept CodeableConcept
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueQuantity Quantity
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueRange Range
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueReference Reference(PlanDefinition | ResearchStudy | HealthcareService | Group | Location | Organization)
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueCanonical canonical(ValueSet)
Composition.Slices for classification This element is included in summaries. 0..* BackboneElement The assignment to an organizing scheme
Slice: Unordered, Open by value:type
Composition.Slices for classification.classification:All Slices Content/Rules for all slices
Composition.Slices for classification.classification:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:population This element is included in summaries. 0..* BackboneElement A population (e.g. disease or condition) this Composition is about
Composition.Slices for classification.classification:population.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:population.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Binding: EvidenceClassifierTypeExample (example)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "population",
      "display" : "Population"
    }
  ]
}
Composition.Slices for classification.classification:intervention This element is included in summaries. 0..* BackboneElement An intervention (e.g. medication or procedure) or exposure this Composition is about
Composition.Slices for classification.classification:intervention.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:intervention.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Binding: EvidenceClassifierTypeExample (example)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "intervention",
      "display" : "Intervention"
    }
  ]
}
Composition.Slices for classification.classification:comparator This element is included in summaries. 0..* BackboneElement A control intervention or exposure (e.g. placebo, usual care, or absence of a stated exposure) this Composition is about
Composition.Slices for classification.classification:comparator.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:comparator.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Binding: EvidenceClassifierTypeExample (example)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "comparator",
      "display" : "Comparator"
    }
  ]
}
Composition.Slices for classification.classification:outcome This element is included in summaries. 0..* BackboneElement A control intervention or exposure (e.g. placebo, usual care, or absence of a stated exposure) this Composition is about
Composition.Slices for classification.classification:outcome.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:outcome.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Binding: EvidenceClassifierTypeExample (example)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "outcome-measure",
      "display" : "Outcome Measure"
    }
  ]
}
Composition.Slices for relatesTo 0..* BackboneElement Relationships to other compositions/documents
Slice: Unordered, Open by value:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Composition.Slices for relatesTo.relatesTo:All Slices Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:All Slices.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:All Slices.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:All Slices.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Composition.Slices for relatesTo.relatesTo:All Slices.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:citeAs 0..1 BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:citeAs.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:citeAs.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:citeAs.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:citeAs.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "cite-as"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:citeAs.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:partOf 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:partOf.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:partOf.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:partOf.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:partOf.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "part-of"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:partOf.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:derivedFrom 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:derivedFrom.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:derivedFrom.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:derivedFrom.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:derivedFrom.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "derived-from"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:specificationOf 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:specificationOf.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:specificationOf.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:specificationOf.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:specificationOf.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "specification-of"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:dependsOn 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:dependsOn.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:dependsOn.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:dependsOn.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:dependsOn.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "depends-on"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:supportedWith 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:supportedWith.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:supportedWith.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:supportedWith.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:supportedWith.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "supported-with"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:similarTo 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:similarTo.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:similarTo.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:similarTo.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:similarTo.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "similar-to"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:similarTo.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetMarkdown markdown

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Composition.status Base required Composition Status 📍6.0.0-snapshot1 FHIR Std.
Composition.type Base preferred FHIR Document Type Codes 📍6.0.0-snapshot1 FHIR Std.
Composition.useContext:picoSpecification.​code Base extensible UsageContextType 📦1.0.1 THO v7.5
Composition.useContext:picoSpecification.​value[x] Base example Context of Use ValueSet 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:population.​type Base example Evidence Classifier Type Example 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:intervention.​type Base example Evidence Classifier Type Example 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:comparator.​type Base example Evidence Classifier Type Example 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:outcome.​type Base example Evidence Classifier Type Example 📍6.0.0-snapshot1 FHIR Std.
Composition.relatesTo.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:citeAs.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:partOf.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:derivedFrom.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:specificationOf.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:dependsOn.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:supportedWith.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:similarTo.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5

Constraints

Id Grade Path(s) Description Expression
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.trace('id') in %resource.descendants().select(reference | as(uri))) or descendants().where(reference='#' | as(uri)='#').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())

This structure is derived from EvidenceReport

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Composition 0..* EvidenceReport A set of resources composed into a single coherent clinical statement with clinical attestation
Composition.Slices for useContext 0..* UsageContext The context that the content is intended to support
Slice: Unordered, Open by value:code
Composition.Slices for useContext.useContext:picoSpecification 0..* UsageContext The context that the content is intended to support
Composition.Slices for useContext.useContext:picoSpecification.code 1..1 Coding Type of context being specified
Required Pattern:
{
  "system" : "http://hl7.org/fhir/uv/ebm/CodeSystem/ebmonfhir-profile-name-code-system",
  "code" : "PICOSpecification",
  "display" : "PICOSpecification"
}
Composition.Slices for classification 0..* BackboneElement The assignment to an organizing scheme
Slice: Unordered, Open by value:type
Composition.Slices for classification.classification:population 0..* BackboneElement A population (e.g. disease or condition) this Composition is about
Composition.Slices for classification.classification:population.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "population",
      "display" : "Population"
    }
  ]
}
Composition.Slices for classification.classification:intervention 0..* BackboneElement An intervention (e.g. medication or procedure) or exposure this Composition is about
Composition.Slices for classification.classification:intervention.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "intervention",
      "display" : "Intervention"
    }
  ]
}
Composition.Slices for classification.classification:comparator 0..* BackboneElement A control intervention or exposure (e.g. placebo, usual care, or absence of a stated exposure) this Composition is about
Composition.Slices for classification.classification:comparator.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "comparator",
      "display" : "Comparator"
    }
  ]
}
Composition.Slices for classification.classification:outcome 0..* BackboneElement A control intervention or exposure (e.g. placebo, usual care, or absence of a stated exposure) this Composition is about
Composition.Slices for classification.classification:outcome.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "outcome-measure",
      "display" : "Outcome Measure"
    }
  ]
}

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Composition 0..* EvidenceReport A set of resources composed into a single coherent clinical statement with clinical attestation
Composition.id This element is included in summaries. 0..1 id Logical id of this artifact
Composition.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Composition.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Composition.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
Composition.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Composition.contained 0..* Resource Contained, inline Resources
Composition.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for extension.extension:versionAlgorithm 0..1 Coding How to compare versions
URL: http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm
Binding: VersionAlgorithm (extensible)
Composition.Slices for extension.extension:experimental 0..1 boolean For testing purposes, not real usage
URL: http://hl7.org/fhir/StructureDefinition/artifact-experimental
Composition.Slices for extension.extension:description 0..1 markdown Natural language description of the artifact
URL: http://hl7.org/fhir/StructureDefinition/artifact-description
Composition.Slices for extension.extension:purpose 0..1 markdown Why this artifact is defined
URL: http://hl7.org/fhir/StructureDefinition/artifact-purpose
Composition.Slices for extension.extension:copyright 0..1 markdown Use and/or publishing restrictions
URL: http://hl7.org/fhir/StructureDefinition/artifact-copyright
Composition.Slices for extension.extension:copyrightLabel 0..1 string Copyright holder and year(s)
URL: http://hl7.org/fhir/StructureDefinition/artifact-copyrightLabel
Composition.Slices for extension.extension:approvalDate 0..1 date When the artifact was approved by publisher
URL: http://hl7.org/fhir/StructureDefinition/artifact-approvalDate
Composition.Slices for extension.extension:lastReviewDate 0..1 date When the artifact was approved by publisher
URL: http://hl7.org/fhir/StructureDefinition/artifact-lastReviewDate
Composition.Slices for extension.extension:effectivePeriod 0..1 Period When the artifact is expected to be used
URL: http://hl7.org/fhir/StructureDefinition/artifact-effectivePeriod
Composition.Slices for extension.extension:additionalLanguage 0..* code The additional language
URL: http://hl7.org/fhir/StructureDefinition/additional-language
Binding: AllLanguages (required): IETF language tag for a human language
Composition.Slices for extension.extension:extendedContactDetail 0..* ExtendedContactDetail Contact details for the publisher
URL: http://hl7.org/fhir/StructureDefinition/artifact-extended-contact-detail
Composition.Slices for extension.extension:publicationDate 0..1 date Publication date of Resource
URL: http://hl7.org/fhir/StructureDefinition/artifact-publicationDate
Composition.Slices for extension.extension:publicationStatus 0..1 CodeableConcept Publication status
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/artifact-publication-status
Binding: Cited Artifact Status Type (preferred)
Composition.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
Composition.url This element is included in summaries. 0..1 uri Canonical identifier for this Composition, represented as a URI (globally unique)
Composition.identifier This element is included in summaries. 0..* Identifier Version-independent identifier for the Composition
Composition.version This element is included in summaries. 0..1 string An explicitly assigned identifier of a variation of the content in the Composition
Composition.consent 0..* Reference(Consent) Represents informed consents and medico-legal transactions
Composition.basedOn 0..* Reference(Appointment | AppointmentResponse | CarePlan | Claim | CommunicationRequest | CoverageEligibilityRequest | DeviceRequest | MedicationRequest | NutritionOrder | RequestOrchestration | ServiceRequest | Task | VisionPrescription) Fulfills plan, proposal or order
Composition.status This element is a modifier element. This element is included in summaries. 1..1 code registered | partial | preliminary | final | amended | corrected | appended | cancelled | entered-in-error | deprecated | unknown
Binding: CompositionStatus (required): The workflow status of the composition.
Composition.type This element is included in summaries. 1..1 CodeableConcept Kind of composition (LOINC if possible)
Binding: FHIRDocumentTypeCodes (preferred): Type of a composition.
Composition.category This element is included in summaries. 0..* CodeableConcept Categorization of Composition
Binding: ReferencedItemCategoryValueSet (example): High-level kind of a clinical document at a macro level.
Composition.subject This element is included in summaries. 0..* Reference(Resource) Who and/or what the composition is about
Composition.encounter This element is included in summaries. 0..1 Reference(Encounter) Context of the Composition
Composition.date This element is included in summaries. 1..1 dateTime Composition editing time
Composition.Slices for useContext This element is included in summaries. 0..* UsageContext The context that the content is intended to support
Slice: Unordered, Open by value:code
Composition.Slices for useContext.useContext:picoSpecification This element is included in summaries. 0..* UsageContext The context that the content is intended to support
Composition.Slices for useContext.useContext:picoSpecification.id 0..1 string Unique id for inter-element referencing
Composition.Slices for useContext.useContext:picoSpecification.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for useContext.useContext:picoSpecification.code This element is included in summaries. 1..1 Coding Type of context being specified
Binding: UsageContextType (extensible): A code that specifies a type of context being specified by a usage context.
Required Pattern:
{
  "system" : "http://hl7.org/fhir/uv/ebm/CodeSystem/ebmonfhir-profile-name-code-system",
  "code" : "PICOSpecification",
  "display" : "PICOSpecification"
}
Composition.Slices for useContext.useContext:picoSpecification.value[x] This element is included in summaries. 1..1 Value(s) that define the context
Binding: ContextOfUseValueSet (example): A code that defines the specific value for the context being specified.
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueCodeableConcept CodeableConcept
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueQuantity Quantity
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueRange Range
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueReference Reference(PlanDefinition | ResearchStudy | HealthcareService | Group | Location | Organization)
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueCanonical canonical(ValueSet)
Composition.author This element is included in summaries. 0..* Reference(Practitioner | PractitionerRole | CareTeam | Device | Patient | RelatedPerson | Organization) Who and/or what authored the composition
Composition.participant 0..* BackboneElement Identifies supporting entities, including parents, relatives, caregivers, insurance policyholders, guarantors, and others related in some way to the patient
Composition.participant.id 0..1 string Unique id for inter-element referencing
Composition.participant.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.participant.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.participant.type 1..* CodeableConcept Meaning and purpose of participation, in creation of the clinical document
Binding: FHIR Clinical Document Participant Types Value set (preferred): FHIR Clinical Document Participant Types. Author, Authenticator, Custodian, Legal Authenticator, Record Target and Subject are found in distinct, named fields in FHIR. Thus, these types are excluded.
Composition.participant.function 0..* CodeableConcept Binding: ParticipationFunction (preferred): To specify the exact function an actor had in a service in all necessary detail.
Composition.participant.time 0..1 Period Time period of participation
Composition.participant.party 1..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device | Organization | CareTeam | Group) Who the participant is
Composition.name This element is included in summaries. C 0..1 string Computer friendly name
Constraints: cmp-4
Composition.title This element is included in summaries. 0..1 string Human Readable name/title
Composition.note 0..* Annotation For any additional notes
Composition.Slices for classification This element is included in summaries. 0..* BackboneElement The assignment to an organizing scheme
Slice: Unordered, Open by value:type
Composition.Slices for classification.classification:All Slices Content/Rules for all slices
Composition.Slices for classification.classification:All Slices.id 0..1 string Unique id for inter-element referencing
Composition.Slices for classification.classification:All Slices.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:All Slices.type 0..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Binding: EvidenceClassifierTypeExample (example)
Composition.Slices for classification.classification:All Slices.classifier 0..* CodeableReference(Resource) The specific classification value
Binding: ConditionProblemDiagnosisCodes (example)
Composition.Slices for classification.classification:population This element is included in summaries. 0..* BackboneElement A population (e.g. disease or condition) this Composition is about
Composition.Slices for classification.classification:population.id 0..1 string Unique id for inter-element referencing
Composition.Slices for classification.classification:population.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:population.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:population.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Binding: EvidenceClassifierTypeExample (example)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "population",
      "display" : "Population"
    }
  ]
}
Composition.Slices for classification.classification:population.classifier 0..* CodeableReference(Resource) The specific classification value
Binding: ConditionProblemDiagnosisCodes (example)
Composition.Slices for classification.classification:intervention This element is included in summaries. 0..* BackboneElement An intervention (e.g. medication or procedure) or exposure this Composition is about
Composition.Slices for classification.classification:intervention.id 0..1 string Unique id for inter-element referencing
Composition.Slices for classification.classification:intervention.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:intervention.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:intervention.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Binding: EvidenceClassifierTypeExample (example)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "intervention",
      "display" : "Intervention"
    }
  ]
}
Composition.Slices for classification.classification:intervention.classifier 0..* CodeableReference(Resource) The specific classification value
Binding: ConditionProblemDiagnosisCodes (example)
Composition.Slices for classification.classification:comparator This element is included in summaries. 0..* BackboneElement A control intervention or exposure (e.g. placebo, usual care, or absence of a stated exposure) this Composition is about
Composition.Slices for classification.classification:comparator.id 0..1 string Unique id for inter-element referencing
Composition.Slices for classification.classification:comparator.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:comparator.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:comparator.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Binding: EvidenceClassifierTypeExample (example)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "comparator",
      "display" : "Comparator"
    }
  ]
}
Composition.Slices for classification.classification:comparator.classifier 0..* CodeableReference(Resource) The specific classification value
Binding: ConditionProblemDiagnosisCodes (example)
Composition.Slices for classification.classification:outcome This element is included in summaries. 0..* BackboneElement A control intervention or exposure (e.g. placebo, usual care, or absence of a stated exposure) this Composition is about
Composition.Slices for classification.classification:outcome.id 0..1 string Unique id for inter-element referencing
Composition.Slices for classification.classification:outcome.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:outcome.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:outcome.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Binding: EvidenceClassifierTypeExample (example)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "outcome-measure",
      "display" : "Outcome Measure"
    }
  ]
}
Composition.Slices for classification.classification:outcome.classifier 0..* CodeableReference(Resource) The specific classification value
Binding: ConditionProblemDiagnosisCodes (example)
Composition.attester C 0..* BackboneElement Attests to accuracy of composition
Composition.attester.id 0..1 string Unique id for inter-element referencing
Composition.attester.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.attester.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.attester.mode 1..1 CodeableConcept reviewer | editor | endorser | informant | recorder
Binding: Contributor Role (preferred)
Composition.attester.time 0..1 dateTime When the composition was attested
Composition.attester.party 0..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Organization | Group) Who attested the composition
Composition.custodian This element is included in summaries. 0..1 Reference(Organization | Patient | Group) Organization which maintains the composition
Composition.Slices for relatesTo 0..* BackboneElement Relationships to other compositions/documents
Slice: Unordered, Open by value:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Composition.Slices for relatesTo.relatesTo:All Slices Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:All Slices.id 0..1 string Unique id for inter-element referencing
Composition.Slices for relatesTo.relatesTo:All Slices.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:All Slices.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:All Slices.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Composition.Slices for relatesTo.relatesTo:All Slices.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:citeAs 0..1 BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:citeAs.id 0..1 string Unique id for inter-element referencing
Composition.Slices for relatesTo.relatesTo:citeAs.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:citeAs.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:citeAs.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:citeAs.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:citeAs.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "cite-as"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:citeAs.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:partOf 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:partOf.id 0..1 string Unique id for inter-element referencing
Composition.Slices for relatesTo.relatesTo:partOf.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:partOf.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:partOf.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:partOf.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:partOf.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "part-of"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:partOf.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:derivedFrom 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:derivedFrom.id 0..1 string Unique id for inter-element referencing
Composition.Slices for relatesTo.relatesTo:derivedFrom.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:derivedFrom.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:derivedFrom.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:derivedFrom.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:derivedFrom.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "derived-from"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:specificationOf 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:specificationOf.id 0..1 string Unique id for inter-element referencing
Composition.Slices for relatesTo.relatesTo:specificationOf.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:specificationOf.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:specificationOf.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:specificationOf.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:specificationOf.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "specification-of"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:dependsOn 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:dependsOn.id 0..1 string Unique id for inter-element referencing
Composition.Slices for relatesTo.relatesTo:dependsOn.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:dependsOn.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:dependsOn.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:dependsOn.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:dependsOn.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "depends-on"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:supportedWith 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:supportedWith.id 0..1 string Unique id for inter-element referencing
Composition.Slices for relatesTo.relatesTo:supportedWith.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:supportedWith.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:supportedWith.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:supportedWith.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:supportedWith.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "supported-with"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:similarTo 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:similarTo.id 0..1 string Unique id for inter-element referencing
Composition.Slices for relatesTo.relatesTo:similarTo.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:similarTo.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:similarTo.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:similarTo.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:similarTo.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "similar-to"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:similarTo.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetMarkdown markdown
Composition.event This element is included in summaries. 0..* BackboneElement The clinical service(s) being documented
Composition.event.id 0..1 string Unique id for inter-element referencing
Composition.event.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.event.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.event.period This element is included in summaries. 0..1 Period The period covered by the documentation
Composition.event.detail This element is included in summaries. 0..* CodeableReference(Resource) The event(s) being documented, as code(s), reference(s), or both
Binding: v3 Code System ActCode (example): This list of codes represents the main clinical acts being documented.
Composition.section C 0..* BackboneElement Composition is broken into sections
Constraints: cmp-1, cmp-2, cmp-3
Composition.section.id 0..1 string Unique id for inter-element referencing
Composition.section.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.section.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.section.title 0..1 string Label for section (e.g. for ToC)
Composition.section.code 0..1 CodeableConcept Classification of section (recommended)
Binding: EvidenceReportSectionCode Value Set (extensible)
Composition.section.author 0..* Reference(Practitioner | PractitionerRole | CareTeam | Device | Patient | RelatedPerson | Organization) Who and/or what authored the section, when the section is authored by someone other than the composition.author
Composition.section.focus 0..1 Reference(Resource) Who/what the section is about, when it is not about the subject of the composition
Composition.section.text C 0..1 Narrative Text summary of the section, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Composition.section.note 0..* Annotation Information about the section contents that is not represented by any of the section entries
Composition.section.orderedBy 0..1 CodeableConcept Order of section entries
Binding: List Order Codes (preferred): What order applies to the items in the entry.
Composition.section.entry C 0..* Reference(Resource) A reference to data that supports this section
Composition.section.emptyReason C 0..1 CodeableConcept Why the section is empty
Binding: ListEmptyReasons (preferred): If a section is empty, why it is empty.
Composition.section.section 0..* See section (Composition) Nested Section

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Composition.language Base required All Languages 📍6.0.0-snapshot1 FHIR Std.
Composition.status Base required Composition Status 📍6.0.0-snapshot1 FHIR Std.
Composition.type Base preferred FHIR Document Type Codes 📍6.0.0-snapshot1 FHIR Std.
Composition.category Base example Referenced Item Category Value Set 📍6.0.0-snapshot1 FHIR Std.
Composition.useContext:picoSpecification.​code Base extensible UsageContextType 📦1.0.1 THO v7.5
Composition.useContext:picoSpecification.​value[x] Base example Context of Use ValueSet 📍6.0.0-snapshot1 FHIR Std.
Composition.participant.​type Base preferred FHIR Clinical Document Participant Types Value set 📦1.0.0 THO v7.5
Composition.participant.​function Base preferred ParticipationFunction 📦3.0.0 THO v7.5
Composition.classification.​type Base example Evidence Classifier Type Example 📍6.0.0-snapshot1 FHIR Std.
Composition.classification.​classifier Base example Condition/Problem/Diagnosis Codes 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:population.​type Base example Evidence Classifier Type Example 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:population.​classifier Base example Condition/Problem/Diagnosis Codes 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:intervention.​type Base example Evidence Classifier Type Example 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:intervention.​classifier Base example Condition/Problem/Diagnosis Codes 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:comparator.​type Base example Evidence Classifier Type Example 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:comparator.​classifier Base example Condition/Problem/Diagnosis Codes 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:outcome.​type Base example Evidence Classifier Type Example 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:outcome.​classifier Base example Condition/Problem/Diagnosis Codes 📍6.0.0-snapshot1 FHIR Std.
Composition.attester.​mode Base preferred Contributor Role 📦1.0.0 THO v7.5
Composition.relatesTo.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:citeAs.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:partOf.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:derivedFrom.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:specificationOf.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:dependsOn.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:supportedWith.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:similarTo.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.event.detail Base example v3 Code System ActCode 📦3.0.0 THO v7.5
Composition.section.​code Base extensible EvidenceReportSectionCode Value Set 📦1.0.0-ballot3 This IG
Composition.section.​orderedBy Base preferred List Order Codes 📦2.0.0 THO v7.5
Composition.section.​emptyReason Base preferred List Empty Reasons 📍6.0.0-snapshot1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
cmp-1 error Composition.section 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 A section can only have an emptyReason if no entries are included emptyReason.empty() or entry.empty()
cmp-3 warning Composition.section If attester exists then the Composition either needs a text or a section %resource.attester.exists() implies(text.exists() or section.exists())
cmp-4 warning Composition.name Name should start with an uppercase letter (A–Z), be 2 to 255 characters long, and contain only letters, digits, and underscores. Whitespace, hyphens, and other punctuation are not permitted %resource.name.exists() implies %resource.name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
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.trace('id') in %resource.descendants().select(reference | as(uri))) or descendants().where(reference='#' | as(uri)='#').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())

This structure is derived from EvidenceReport

Summary

Mandatory: 0 element(4 nested mandatory elements)

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Composition.useContext
  • The element 1 is sliced based on the value of Composition.classification

Maturity: 1

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Composition 0..* EvidenceReport A set of resources composed into a single coherent clinical statement with clinical attestation
Composition.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Composition.contained 0..* Resource Contained, inline Resources
Composition.Slices for extension Content/Rules for all slices
Composition.Slices for extension.extension:versionAlgorithm 0..1 Coding How to compare versions
URL: http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm
Binding: VersionAlgorithm (extensible)
Composition.Slices for extension.extension:experimental 0..1 boolean For testing purposes, not real usage
URL: http://hl7.org/fhir/StructureDefinition/artifact-experimental
Composition.Slices for extension.extension:description 0..1 markdown Natural language description of the artifact
URL: http://hl7.org/fhir/StructureDefinition/artifact-description
Composition.Slices for extension.extension:purpose 0..1 markdown Why this artifact is defined
URL: http://hl7.org/fhir/StructureDefinition/artifact-purpose
Composition.Slices for extension.extension:copyright 0..1 markdown Use and/or publishing restrictions
URL: http://hl7.org/fhir/StructureDefinition/artifact-copyright
Composition.Slices for extension.extension:copyrightLabel 0..1 string Copyright holder and year(s)
URL: http://hl7.org/fhir/StructureDefinition/artifact-copyrightLabel
Composition.Slices for extension.extension:approvalDate 0..1 date When the artifact was approved by publisher
URL: http://hl7.org/fhir/StructureDefinition/artifact-approvalDate
Composition.Slices for extension.extension:lastReviewDate 0..1 date When the artifact was approved by publisher
URL: http://hl7.org/fhir/StructureDefinition/artifact-lastReviewDate
Composition.Slices for extension.extension:effectivePeriod 0..1 Period When the artifact is expected to be used
URL: http://hl7.org/fhir/StructureDefinition/artifact-effectivePeriod
Composition.Slices for extension.extension:additionalLanguage 0..* code The additional language
URL: http://hl7.org/fhir/StructureDefinition/additional-language
Binding: AllLanguages (required): IETF language tag for a human language
Composition.Slices for extension.extension:extendedContactDetail 0..* ExtendedContactDetail Contact details for the publisher
URL: http://hl7.org/fhir/StructureDefinition/artifact-extended-contact-detail
Composition.Slices for extension.extension:publicationDate 0..1 date Publication date of Resource
URL: http://hl7.org/fhir/StructureDefinition/artifact-publicationDate
Composition.Slices for extension.extension:publicationStatus 0..1 CodeableConcept Publication status
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/artifact-publication-status
Binding: Cited Artifact Status Type (preferred)
Composition.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
Composition.status This element is a modifier element. This element is included in summaries. 1..1 code registered | partial | preliminary | final | amended | corrected | appended | cancelled | entered-in-error | deprecated | unknown
Binding: CompositionStatus (required): The workflow status of the composition.
Composition.type This element is included in summaries. 1..1 CodeableConcept Kind of composition (LOINC if possible)
Binding: FHIRDocumentTypeCodes (preferred): Type of a composition.
Composition.date This element is included in summaries. 1..1 dateTime Composition editing time
Composition.Slices for useContext This element is included in summaries. 0..* UsageContext The context that the content is intended to support
Slice: Unordered, Open by value:code
Composition.Slices for useContext.useContext:picoSpecification This element is included in summaries. 0..* UsageContext The context that the content is intended to support
Composition.Slices for useContext.useContext:picoSpecification.code This element is included in summaries. 1..1 Coding Type of context being specified
Binding: UsageContextType (extensible): A code that specifies a type of context being specified by a usage context.
Required Pattern:
{
  "system" : "http://hl7.org/fhir/uv/ebm/CodeSystem/ebmonfhir-profile-name-code-system",
  "code" : "PICOSpecification",
  "display" : "PICOSpecification"
}
Composition.Slices for useContext.useContext:picoSpecification.value[x] This element is included in summaries. 1..1 Value(s) that define the context
Binding: ContextOfUseValueSet (example): A code that defines the specific value for the context being specified.
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueCodeableConcept CodeableConcept
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueQuantity Quantity
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueRange Range
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueReference Reference(PlanDefinition | ResearchStudy | HealthcareService | Group | Location | Organization)
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueCanonical canonical(ValueSet)
Composition.Slices for classification This element is included in summaries. 0..* BackboneElement The assignment to an organizing scheme
Slice: Unordered, Open by value:type
Composition.Slices for classification.classification:All Slices Content/Rules for all slices
Composition.Slices for classification.classification:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:population This element is included in summaries. 0..* BackboneElement A population (e.g. disease or condition) this Composition is about
Composition.Slices for classification.classification:population.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:population.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Binding: EvidenceClassifierTypeExample (example)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "population",
      "display" : "Population"
    }
  ]
}
Composition.Slices for classification.classification:intervention This element is included in summaries. 0..* BackboneElement An intervention (e.g. medication or procedure) or exposure this Composition is about
Composition.Slices for classification.classification:intervention.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:intervention.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Binding: EvidenceClassifierTypeExample (example)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "intervention",
      "display" : "Intervention"
    }
  ]
}
Composition.Slices for classification.classification:comparator This element is included in summaries. 0..* BackboneElement A control intervention or exposure (e.g. placebo, usual care, or absence of a stated exposure) this Composition is about
Composition.Slices for classification.classification:comparator.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:comparator.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Binding: EvidenceClassifierTypeExample (example)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "comparator",
      "display" : "Comparator"
    }
  ]
}
Composition.Slices for classification.classification:outcome This element is included in summaries. 0..* BackboneElement A control intervention or exposure (e.g. placebo, usual care, or absence of a stated exposure) this Composition is about
Composition.Slices for classification.classification:outcome.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:outcome.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Binding: EvidenceClassifierTypeExample (example)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "outcome-measure",
      "display" : "Outcome Measure"
    }
  ]
}
Composition.Slices for relatesTo 0..* BackboneElement Relationships to other compositions/documents
Slice: Unordered, Open by value:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Composition.Slices for relatesTo.relatesTo:All Slices Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:All Slices.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:All Slices.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:All Slices.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Composition.Slices for relatesTo.relatesTo:All Slices.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:citeAs 0..1 BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:citeAs.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:citeAs.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:citeAs.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:citeAs.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "cite-as"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:citeAs.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:partOf 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:partOf.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:partOf.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:partOf.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:partOf.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "part-of"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:partOf.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:derivedFrom 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:derivedFrom.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:derivedFrom.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:derivedFrom.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:derivedFrom.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "derived-from"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:specificationOf 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:specificationOf.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:specificationOf.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:specificationOf.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:specificationOf.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "specification-of"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:dependsOn 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:dependsOn.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:dependsOn.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:dependsOn.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:dependsOn.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "depends-on"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:supportedWith 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:supportedWith.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:supportedWith.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:supportedWith.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:supportedWith.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "supported-with"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:similarTo 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:similarTo.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:similarTo.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:similarTo.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:similarTo.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "similar-to"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:similarTo.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetMarkdown markdown

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Composition.status Base required Composition Status 📍6.0.0-snapshot1 FHIR Std.
Composition.type Base preferred FHIR Document Type Codes 📍6.0.0-snapshot1 FHIR Std.
Composition.useContext:picoSpecification.​code Base extensible UsageContextType 📦1.0.1 THO v7.5
Composition.useContext:picoSpecification.​value[x] Base example Context of Use ValueSet 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:population.​type Base example Evidence Classifier Type Example 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:intervention.​type Base example Evidence Classifier Type Example 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:comparator.​type Base example Evidence Classifier Type Example 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:outcome.​type Base example Evidence Classifier Type Example 📍6.0.0-snapshot1 FHIR Std.
Composition.relatesTo.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:citeAs.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:partOf.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:derivedFrom.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:specificationOf.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:dependsOn.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:supportedWith.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:similarTo.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5

Constraints

Id Grade Path(s) Description Expression
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.trace('id') in %resource.descendants().select(reference | as(uri))) or descendants().where(reference='#' | as(uri)='#').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())

Differential View

This structure is derived from EvidenceReport

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Composition 0..* EvidenceReport A set of resources composed into a single coherent clinical statement with clinical attestation
Composition.Slices for useContext 0..* UsageContext The context that the content is intended to support
Slice: Unordered, Open by value:code
Composition.Slices for useContext.useContext:picoSpecification 0..* UsageContext The context that the content is intended to support
Composition.Slices for useContext.useContext:picoSpecification.code 1..1 Coding Type of context being specified
Required Pattern:
{
  "system" : "http://hl7.org/fhir/uv/ebm/CodeSystem/ebmonfhir-profile-name-code-system",
  "code" : "PICOSpecification",
  "display" : "PICOSpecification"
}
Composition.Slices for classification 0..* BackboneElement The assignment to an organizing scheme
Slice: Unordered, Open by value:type
Composition.Slices for classification.classification:population 0..* BackboneElement A population (e.g. disease or condition) this Composition is about
Composition.Slices for classification.classification:population.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "population",
      "display" : "Population"
    }
  ]
}
Composition.Slices for classification.classification:intervention 0..* BackboneElement An intervention (e.g. medication or procedure) or exposure this Composition is about
Composition.Slices for classification.classification:intervention.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "intervention",
      "display" : "Intervention"
    }
  ]
}
Composition.Slices for classification.classification:comparator 0..* BackboneElement A control intervention or exposure (e.g. placebo, usual care, or absence of a stated exposure) this Composition is about
Composition.Slices for classification.classification:comparator.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "comparator",
      "display" : "Comparator"
    }
  ]
}
Composition.Slices for classification.classification:outcome 0..* BackboneElement A control intervention or exposure (e.g. placebo, usual care, or absence of a stated exposure) this Composition is about
Composition.Slices for classification.classification:outcome.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "outcome-measure",
      "display" : "Outcome Measure"
    }
  ]
}

doco Documentation for this format

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Composition 0..* EvidenceReport A set of resources composed into a single coherent clinical statement with clinical attestation
Composition.id This element is included in summaries. 0..1 id Logical id of this artifact
Composition.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Composition.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Composition.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
Composition.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Composition.contained 0..* Resource Contained, inline Resources
Composition.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for extension.extension:versionAlgorithm 0..1 Coding How to compare versions
URL: http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm
Binding: VersionAlgorithm (extensible)
Composition.Slices for extension.extension:experimental 0..1 boolean For testing purposes, not real usage
URL: http://hl7.org/fhir/StructureDefinition/artifact-experimental
Composition.Slices for extension.extension:description 0..1 markdown Natural language description of the artifact
URL: http://hl7.org/fhir/StructureDefinition/artifact-description
Composition.Slices for extension.extension:purpose 0..1 markdown Why this artifact is defined
URL: http://hl7.org/fhir/StructureDefinition/artifact-purpose
Composition.Slices for extension.extension:copyright 0..1 markdown Use and/or publishing restrictions
URL: http://hl7.org/fhir/StructureDefinition/artifact-copyright
Composition.Slices for extension.extension:copyrightLabel 0..1 string Copyright holder and year(s)
URL: http://hl7.org/fhir/StructureDefinition/artifact-copyrightLabel
Composition.Slices for extension.extension:approvalDate 0..1 date When the artifact was approved by publisher
URL: http://hl7.org/fhir/StructureDefinition/artifact-approvalDate
Composition.Slices for extension.extension:lastReviewDate 0..1 date When the artifact was approved by publisher
URL: http://hl7.org/fhir/StructureDefinition/artifact-lastReviewDate
Composition.Slices for extension.extension:effectivePeriod 0..1 Period When the artifact is expected to be used
URL: http://hl7.org/fhir/StructureDefinition/artifact-effectivePeriod
Composition.Slices for extension.extension:additionalLanguage 0..* code The additional language
URL: http://hl7.org/fhir/StructureDefinition/additional-language
Binding: AllLanguages (required): IETF language tag for a human language
Composition.Slices for extension.extension:extendedContactDetail 0..* ExtendedContactDetail Contact details for the publisher
URL: http://hl7.org/fhir/StructureDefinition/artifact-extended-contact-detail
Composition.Slices for extension.extension:publicationDate 0..1 date Publication date of Resource
URL: http://hl7.org/fhir/StructureDefinition/artifact-publicationDate
Composition.Slices for extension.extension:publicationStatus 0..1 CodeableConcept Publication status
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/artifact-publication-status
Binding: Cited Artifact Status Type (preferred)
Composition.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
Composition.url This element is included in summaries. 0..1 uri Canonical identifier for this Composition, represented as a URI (globally unique)
Composition.identifier This element is included in summaries. 0..* Identifier Version-independent identifier for the Composition
Composition.version This element is included in summaries. 0..1 string An explicitly assigned identifier of a variation of the content in the Composition
Composition.consent 0..* Reference(Consent) Represents informed consents and medico-legal transactions
Composition.basedOn 0..* Reference(Appointment | AppointmentResponse | CarePlan | Claim | CommunicationRequest | CoverageEligibilityRequest | DeviceRequest | MedicationRequest | NutritionOrder | RequestOrchestration | ServiceRequest | Task | VisionPrescription) Fulfills plan, proposal or order
Composition.status This element is a modifier element. This element is included in summaries. 1..1 code registered | partial | preliminary | final | amended | corrected | appended | cancelled | entered-in-error | deprecated | unknown
Binding: CompositionStatus (required): The workflow status of the composition.
Composition.type This element is included in summaries. 1..1 CodeableConcept Kind of composition (LOINC if possible)
Binding: FHIRDocumentTypeCodes (preferred): Type of a composition.
Composition.category This element is included in summaries. 0..* CodeableConcept Categorization of Composition
Binding: ReferencedItemCategoryValueSet (example): High-level kind of a clinical document at a macro level.
Composition.subject This element is included in summaries. 0..* Reference(Resource) Who and/or what the composition is about
Composition.encounter This element is included in summaries. 0..1 Reference(Encounter) Context of the Composition
Composition.date This element is included in summaries. 1..1 dateTime Composition editing time
Composition.Slices for useContext This element is included in summaries. 0..* UsageContext The context that the content is intended to support
Slice: Unordered, Open by value:code
Composition.Slices for useContext.useContext:picoSpecification This element is included in summaries. 0..* UsageContext The context that the content is intended to support
Composition.Slices for useContext.useContext:picoSpecification.id 0..1 string Unique id for inter-element referencing
Composition.Slices for useContext.useContext:picoSpecification.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for useContext.useContext:picoSpecification.code This element is included in summaries. 1..1 Coding Type of context being specified
Binding: UsageContextType (extensible): A code that specifies a type of context being specified by a usage context.
Required Pattern:
{
  "system" : "http://hl7.org/fhir/uv/ebm/CodeSystem/ebmonfhir-profile-name-code-system",
  "code" : "PICOSpecification",
  "display" : "PICOSpecification"
}
Composition.Slices for useContext.useContext:picoSpecification.value[x] This element is included in summaries. 1..1 Value(s) that define the context
Binding: ContextOfUseValueSet (example): A code that defines the specific value for the context being specified.
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueCodeableConcept CodeableConcept
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueQuantity Quantity
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueRange Range
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueReference Reference(PlanDefinition | ResearchStudy | HealthcareService | Group | Location | Organization)
Composition.Slices for useContext.useContext:picoSpecification.value[x].valueCanonical canonical(ValueSet)
Composition.author This element is included in summaries. 0..* Reference(Practitioner | PractitionerRole | CareTeam | Device | Patient | RelatedPerson | Organization) Who and/or what authored the composition
Composition.participant 0..* BackboneElement Identifies supporting entities, including parents, relatives, caregivers, insurance policyholders, guarantors, and others related in some way to the patient
Composition.participant.id 0..1 string Unique id for inter-element referencing
Composition.participant.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.participant.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.participant.type 1..* CodeableConcept Meaning and purpose of participation, in creation of the clinical document
Binding: FHIR Clinical Document Participant Types Value set (preferred): FHIR Clinical Document Participant Types. Author, Authenticator, Custodian, Legal Authenticator, Record Target and Subject are found in distinct, named fields in FHIR. Thus, these types are excluded.
Composition.participant.function 0..* CodeableConcept Binding: ParticipationFunction (preferred): To specify the exact function an actor had in a service in all necessary detail.
Composition.participant.time 0..1 Period Time period of participation
Composition.participant.party 1..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device | Organization | CareTeam | Group) Who the participant is
Composition.name This element is included in summaries. C 0..1 string Computer friendly name
Constraints: cmp-4
Composition.title This element is included in summaries. 0..1 string Human Readable name/title
Composition.note 0..* Annotation For any additional notes
Composition.Slices for classification This element is included in summaries. 0..* BackboneElement The assignment to an organizing scheme
Slice: Unordered, Open by value:type
Composition.Slices for classification.classification:All Slices Content/Rules for all slices
Composition.Slices for classification.classification:All Slices.id 0..1 string Unique id for inter-element referencing
Composition.Slices for classification.classification:All Slices.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:All Slices.type 0..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Binding: EvidenceClassifierTypeExample (example)
Composition.Slices for classification.classification:All Slices.classifier 0..* CodeableReference(Resource) The specific classification value
Binding: ConditionProblemDiagnosisCodes (example)
Composition.Slices for classification.classification:population This element is included in summaries. 0..* BackboneElement A population (e.g. disease or condition) this Composition is about
Composition.Slices for classification.classification:population.id 0..1 string Unique id for inter-element referencing
Composition.Slices for classification.classification:population.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:population.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:population.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Binding: EvidenceClassifierTypeExample (example)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "population",
      "display" : "Population"
    }
  ]
}
Composition.Slices for classification.classification:population.classifier 0..* CodeableReference(Resource) The specific classification value
Binding: ConditionProblemDiagnosisCodes (example)
Composition.Slices for classification.classification:intervention This element is included in summaries. 0..* BackboneElement An intervention (e.g. medication or procedure) or exposure this Composition is about
Composition.Slices for classification.classification:intervention.id 0..1 string Unique id for inter-element referencing
Composition.Slices for classification.classification:intervention.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:intervention.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:intervention.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Binding: EvidenceClassifierTypeExample (example)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "intervention",
      "display" : "Intervention"
    }
  ]
}
Composition.Slices for classification.classification:intervention.classifier 0..* CodeableReference(Resource) The specific classification value
Binding: ConditionProblemDiagnosisCodes (example)
Composition.Slices for classification.classification:comparator This element is included in summaries. 0..* BackboneElement A control intervention or exposure (e.g. placebo, usual care, or absence of a stated exposure) this Composition is about
Composition.Slices for classification.classification:comparator.id 0..1 string Unique id for inter-element referencing
Composition.Slices for classification.classification:comparator.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:comparator.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:comparator.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Binding: EvidenceClassifierTypeExample (example)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "comparator",
      "display" : "Comparator"
    }
  ]
}
Composition.Slices for classification.classification:comparator.classifier 0..* CodeableReference(Resource) The specific classification value
Binding: ConditionProblemDiagnosisCodes (example)
Composition.Slices for classification.classification:outcome This element is included in summaries. 0..* BackboneElement A control intervention or exposure (e.g. placebo, usual care, or absence of a stated exposure) this Composition is about
Composition.Slices for classification.classification:outcome.id 0..1 string Unique id for inter-element referencing
Composition.Slices for classification.classification:outcome.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:outcome.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for classification.classification:outcome.type 1..1 CodeableConcept The kind of classifier (e.g. population, intervention)
Binding: EvidenceClassifierTypeExample (example)
Required Pattern:
{
  "coding" : [
    {
      "system" : "https://fevir.net/resources/CodeSystem/179423",
      "code" : "outcome-measure",
      "display" : "Outcome Measure"
    }
  ]
}
Composition.Slices for classification.classification:outcome.classifier 0..* CodeableReference(Resource) The specific classification value
Binding: ConditionProblemDiagnosisCodes (example)
Composition.attester C 0..* BackboneElement Attests to accuracy of composition
Composition.attester.id 0..1 string Unique id for inter-element referencing
Composition.attester.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.attester.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.attester.mode 1..1 CodeableConcept reviewer | editor | endorser | informant | recorder
Binding: Contributor Role (preferred)
Composition.attester.time 0..1 dateTime When the composition was attested
Composition.attester.party 0..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Organization | Group) Who attested the composition
Composition.custodian This element is included in summaries. 0..1 Reference(Organization | Patient | Group) Organization which maintains the composition
Composition.Slices for relatesTo 0..* BackboneElement Relationships to other compositions/documents
Slice: Unordered, Open by value:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Composition.Slices for relatesTo.relatesTo:All Slices Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:All Slices.id 0..1 string Unique id for inter-element referencing
Composition.Slices for relatesTo.relatesTo:All Slices.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:All Slices.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:All Slices.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Composition.Slices for relatesTo.relatesTo:All Slices.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:All Slices.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:citeAs 0..1 BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:citeAs.id 0..1 string Unique id for inter-element referencing
Composition.Slices for relatesTo.relatesTo:citeAs.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:citeAs.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:citeAs.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:citeAs.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:citeAs.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "cite-as"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:citeAs.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:citeAs.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:partOf 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:partOf.id 0..1 string Unique id for inter-element referencing
Composition.Slices for relatesTo.relatesTo:partOf.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:partOf.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:partOf.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:partOf.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:partOf.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "part-of"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:partOf.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:partOf.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:derivedFrom 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:derivedFrom.id 0..1 string Unique id for inter-element referencing
Composition.Slices for relatesTo.relatesTo:derivedFrom.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:derivedFrom.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:derivedFrom.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:derivedFrom.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:derivedFrom.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "derived-from"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:derivedFrom.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:specificationOf 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:specificationOf.id 0..1 string Unique id for inter-element referencing
Composition.Slices for relatesTo.relatesTo:specificationOf.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:specificationOf.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:specificationOf.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:specificationOf.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:specificationOf.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "specification-of"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:specificationOf.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:dependsOn 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:dependsOn.id 0..1 string Unique id for inter-element referencing
Composition.Slices for relatesTo.relatesTo:dependsOn.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:dependsOn.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:dependsOn.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:dependsOn.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:dependsOn.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "depends-on"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:dependsOn.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:supportedWith 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:supportedWith.id 0..1 string Unique id for inter-element referencing
Composition.Slices for relatesTo.relatesTo:supportedWith.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:supportedWith.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:supportedWith.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:supportedWith.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:supportedWith.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "supported-with"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:supportedWith.target[x].targetMarkdown markdown
Composition.Slices for relatesTo.relatesTo:similarTo 0..* BackboneElement Relationships to other compositions/documents
Composition.Slices for relatesTo.relatesTo:similarTo.id 0..1 string Unique id for inter-element referencing
Composition.Slices for relatesTo.relatesTo:similarTo.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:similarTo.Slices for extension Content/Rules for all slices
Composition.Slices for relatesTo.relatesTo:similarTo.Slices for extension.extension:classifier 0..1 CodeableConcept A classifier of the target artifact in a relatesTo element
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/relatesto-classifier
Composition.Slices for relatesTo.relatesTo:similarTo.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.Slices for relatesTo.relatesTo:similarTo.type 1..1 CodeableConcept documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of | part-of | amends | amended-with | appends | appended-with | cites | cited-by | comments-on | comment-in | contains | contained-in | corrects | correction-in | replaces | replaced-with | retracts | retracted-by | signs | similar-to | supports | supported-with | transforms | transformed-into | transformed-with | documents | specification-of | created-with | cite-as | reprint | reprint-of | summarizes
Binding: Artifact Relationship Type (extensible): The type of relationship to the related artifact.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/artifact-relationship-type",
      "code" : "similar-to"
    }
  ]
}
Composition.Slices for relatesTo.relatesTo:similarTo.target[x] 1..1 The artifact that is related to this Composition
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetUri uri
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetAttachment Attachment
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetCanonical canonical(Resource)
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetReference Reference(Resource)
Composition.Slices for relatesTo.relatesTo:similarTo.target[x].targetMarkdown markdown
Composition.event This element is included in summaries. 0..* BackboneElement The clinical service(s) being documented
Composition.event.id 0..1 string Unique id for inter-element referencing
Composition.event.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.event.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.event.period This element is included in summaries. 0..1 Period The period covered by the documentation
Composition.event.detail This element is included in summaries. 0..* CodeableReference(Resource) The event(s) being documented, as code(s), reference(s), or both
Binding: v3 Code System ActCode (example): This list of codes represents the main clinical acts being documented.
Composition.section C 0..* BackboneElement Composition is broken into sections
Constraints: cmp-1, cmp-2, cmp-3
Composition.section.id 0..1 string Unique id for inter-element referencing
Composition.section.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Composition.section.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Slice: Unordered, Open by value:url
Composition.section.title 0..1 string Label for section (e.g. for ToC)
Composition.section.code 0..1 CodeableConcept Classification of section (recommended)
Binding: EvidenceReportSectionCode Value Set (extensible)
Composition.section.author 0..* Reference(Practitioner | PractitionerRole | CareTeam | Device | Patient | RelatedPerson | Organization) Who and/or what authored the section, when the section is authored by someone other than the composition.author
Composition.section.focus 0..1 Reference(Resource) Who/what the section is about, when it is not about the subject of the composition
Composition.section.text C 0..1 Narrative Text summary of the section, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Composition.section.note 0..* Annotation Information about the section contents that is not represented by any of the section entries
Composition.section.orderedBy 0..1 CodeableConcept Order of section entries
Binding: List Order Codes (preferred): What order applies to the items in the entry.
Composition.section.entry C 0..* Reference(Resource) A reference to data that supports this section
Composition.section.emptyReason C 0..1 CodeableConcept Why the section is empty
Binding: ListEmptyReasons (preferred): If a section is empty, why it is empty.
Composition.section.section 0..* See section (Composition) Nested Section

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Composition.language Base required All Languages 📍6.0.0-snapshot1 FHIR Std.
Composition.status Base required Composition Status 📍6.0.0-snapshot1 FHIR Std.
Composition.type Base preferred FHIR Document Type Codes 📍6.0.0-snapshot1 FHIR Std.
Composition.category Base example Referenced Item Category Value Set 📍6.0.0-snapshot1 FHIR Std.
Composition.useContext:picoSpecification.​code Base extensible UsageContextType 📦1.0.1 THO v7.5
Composition.useContext:picoSpecification.​value[x] Base example Context of Use ValueSet 📍6.0.0-snapshot1 FHIR Std.
Composition.participant.​type Base preferred FHIR Clinical Document Participant Types Value set 📦1.0.0 THO v7.5
Composition.participant.​function Base preferred ParticipationFunction 📦3.0.0 THO v7.5
Composition.classification.​type Base example Evidence Classifier Type Example 📍6.0.0-snapshot1 FHIR Std.
Composition.classification.​classifier Base example Condition/Problem/Diagnosis Codes 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:population.​type Base example Evidence Classifier Type Example 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:population.​classifier Base example Condition/Problem/Diagnosis Codes 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:intervention.​type Base example Evidence Classifier Type Example 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:intervention.​classifier Base example Condition/Problem/Diagnosis Codes 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:comparator.​type Base example Evidence Classifier Type Example 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:comparator.​classifier Base example Condition/Problem/Diagnosis Codes 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:outcome.​type Base example Evidence Classifier Type Example 📍6.0.0-snapshot1 FHIR Std.
Composition.classification:outcome.​classifier Base example Condition/Problem/Diagnosis Codes 📍6.0.0-snapshot1 FHIR Std.
Composition.attester.​mode Base preferred Contributor Role 📦1.0.0 THO v7.5
Composition.relatesTo.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:citeAs.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:partOf.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:derivedFrom.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:specificationOf.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:dependsOn.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:supportedWith.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.relatesTo:similarTo.​type Base extensible Artifact Relationship Type 📦1.0.0 THO v7.5
Composition.event.detail Base example v3 Code System ActCode 📦3.0.0 THO v7.5
Composition.section.​code Base extensible EvidenceReportSectionCode Value Set 📦1.0.0-ballot3 This IG
Composition.section.​orderedBy Base preferred List Order Codes 📦2.0.0 THO v7.5
Composition.section.​emptyReason Base preferred List Empty Reasons 📍6.0.0-snapshot1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
cmp-1 error Composition.section 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 A section can only have an emptyReason if no entries are included emptyReason.empty() or entry.empty()
cmp-3 warning Composition.section If attester exists then the Composition either needs a text or a section %resource.attester.exists() implies(text.exists() or section.exists())
cmp-4 warning Composition.name Name should start with an uppercase letter (A–Z), be 2 to 255 characters long, and contain only letters, digits, and underscores. Whitespace, hyphens, and other punctuation are not permitted %resource.name.exists() implies %resource.name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
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.trace('id') in %resource.descendants().select(reference | as(uri))) or descendants().where(reference='#' | as(uri)='#').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())

This structure is derived from EvidenceReport

Summary

Mandatory: 0 element(4 nested mandatory elements)

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Composition.useContext
  • The element 1 is sliced based on the value of Composition.classification

Maturity: 1

 

Other representations of profile: CSV, Excel, Schematron