Composition

FHIR Cross-version Mappings for Composition based on the R5 structure

Composition (1.0.2)Composition (3.0.2)Composition (4.0.1)Composition (4.3.0)Composition (5.0.0)
Composition=Composition=Composition=Composition=Composition
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) C.url : uri : [0..1]
No cross-version extension allowed for this element because In 5.0.0 this started to repeat C.identifier : Identifier : [0..1]=No cross-version extension allowed for this element because No Change C.identifier : Identifier : [0..1]=No cross-version extension allowed for this element because No Change C.identifier : Identifier : [0..1]=No cross-version extension allowed for this element because No Change C.identifier : Identifier : [0..1]=Extension definition for this version of the element. Defined because: Element repeats C.identifier : Identifier : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) C.version : string : [0..1]
No cross-version extension allowed for this element because No Change C.status : code : [1..1]No cross-version extension allowed for this element because No Change C.status : code : [1..1]No cross-version extension allowed for this element because No Change C.status : code : [1..1]No cross-version extension allowed for this element because No Change C.status : code : [1..1]Extension definition for this version of the element. Defined because: Added codes 'unknown, deprecated, cancelled, registered, partial, corrected, appended (http://hl7.org/fhir/5.0/composition-status)' C.status : code : [1..1]
No cross-version extension allowed for this element because No Change C.type : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change C.type : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change C.type : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change C.type : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change C.type : CodeableConcept : [1..1]
No cross-version extension allowed for this element because In 4.0.1 this started to repeat C.class : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.class : CodeableConcept : [0..1]=Extension definition for this version of the element. Defined because: Element repeats C.category : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.category : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.category : CodeableConcept : [0..*]
No cross-version extension allowed for this element because In 5.0.0 this started to repeat C.subject : Reference(Resource) : [1..1]=No cross-version extension allowed for this element because No Change C.subject : Reference(Resource) : [1..1]=No cross-version extension allowed for this element because No Change C.subject : Reference(Resource) : [0..1]=No cross-version extension allowed for this element because No Change C.subject : Reference(Resource) : [0..1]=Extension definition for this version of the element. Defined because: Element repeats C.subject : Reference(Resource) : [0..*]
No cross-version extension allowed for this element because No Change C.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change C.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change C.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change C.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change C.encounter : Reference(Encounter) : [0..1]
No cross-version extension allowed for this element because No Change C.date : dateTime : [1..1]=No cross-version extension allowed for this element because No Change C.date : dateTime : [1..1]=No cross-version extension allowed for this element because No Change C.date : dateTime : [1..1]=No cross-version extension allowed for this element because No Change C.date : dateTime : [1..1]=No cross-version extension allowed for this element because No Change C.date : dateTime : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) C.useContext : UsageContext : [0..*]
No cross-version extension allowed for this element because In 4.0.1 this got new targets C.author : Reference(Practitioner|Device|Patient|RelatedPerson) : [1..*]=No cross-version extension allowed for this element because No Change C.author : Reference(Practitioner|Device|Patient|RelatedPerson) : [1..*]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole|Organization C.author : Reference(Practitioner|PractitionerRole|Device|Patient|RelatedPerson|Organization) : [1..*]=No cross-version extension allowed for this element because No Change C.author : Reference(Practitioner|PractitionerRole|Device|Patient|RelatedPerson|Organization) : [1..*]=No cross-version extension allowed for this element because No Change C.author : Reference(Practitioner|PractitionerRole|Device|Patient|RelatedPerson|Organization) : [1..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) C.name : string : [0..1]
No cross-version extension allowed for this element because No Change C.title : string : [1..1]=No cross-version extension allowed for this element because No Change C.title : string : [1..1]=No cross-version extension allowed for this element because No Change C.title : string : [1..1]=No cross-version extension allowed for this element because No Change C.title : string : [1..1]=No cross-version extension allowed for this element because No Change C.title : string : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) C.note : Annotation : [0..*]
No cross-version extension allowed for this element because No Change C.attester : BackboneElement : [0..*]=No cross-version extension allowed for this element because No Change C.attester : [0..*]=No cross-version extension allowed for this element because No Change C.attester : [0..*]=No cross-version extension allowed for this element because No Change C.attester : [0..*]=No cross-version extension allowed for this element because No Change C.attester : [0..*]
Extension definition for this version of the element. Defined because: In 4.0.1 this stopped repeating,In 5.0.0 the types CodeableConcept are added C.a.mode : code : [1..*]No cross-version extension allowed for this element because No Change C.a.mode : code : [1..*]No cross-version extension allowed for this element because No Change C.a.mode : code : [1..1]No cross-version extension allowed for this element because No Change C.a.mode : code : [1..1]=Extension definition for this version of the element. Defined because: New Types CodeableConcept C.a.mode : CodeableConcept : [1..1]
No cross-version extension allowed for this element because No Change C.a.time : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.a.time : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.a.time : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.a.time : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.a.time : dateTime : [0..1]
No cross-version extension allowed for this element because In 4.0.1 this got new targets C.a.party : Reference(Patient|Practitioner|Organization) : [0..1]=No cross-version extension allowed for this element because No Change C.a.party : Reference(Patient|Practitioner|Organization) : [0..1]=Extension definition for this version of the element. Defined because: New Targets RelatedPerson|PractitionerRole C.a.party : Reference(Patient|RelatedPerson|Practitioner|PractitionerRole|Organization) : [0..1]=No cross-version extension allowed for this element because No Change C.a.party : Reference(Patient|RelatedPerson|Practitioner|PractitionerRole|Organization) : [0..1]=No cross-version extension allowed for this element because No Change C.a.party : Reference(Patient|RelatedPerson|Practitioner|PractitionerRole|Organization) : [0..1]
No cross-version extension allowed for this element because No Change C.custodian : Reference(Organization) : [0..1]=No cross-version extension allowed for this element because No Change C.custodian : Reference(Organization) : [0..1]=No cross-version extension allowed for this element because No Change C.custodian : Reference(Organization) : [0..1]=No cross-version extension allowed for this element because No Change C.custodian : Reference(Organization) : [0..1]=No cross-version extension allowed for this element because No Change C.custodian : Reference(Organization) : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2),In 5.0.0 the types RelatedArtifact are added C.relatesTo : [0..*]=No cross-version extension allowed for this element because No Change C.relatesTo : [0..*]=No cross-version extension allowed for this element because No Change C.relatesTo : [0..*]=Extension definition for this version of the element. Defined because: New Types RelatedArtifact C.relatesTo : RelatedArtifact : [0..*]
No cross-version extension allowed for this element because No Change C.event : BackboneElement : [0..*]=No cross-version extension allowed for this element because No Change C.event : [0..*]=No cross-version extension allowed for this element because No Change C.event : [0..*]=No cross-version extension allowed for this element because No Change C.event : [0..*]=No cross-version extension allowed for this element because No Change C.event : [0..*]
No cross-version extension allowed for this element because No Change C.e.period : Period : [0..1]=No cross-version extension allowed for this element because No Change C.e.period : Period : [0..1]=No cross-version extension allowed for this element because No Change C.e.period : Period : [0..1]=No cross-version extension allowed for this element because No Change C.e.period : Period : [0..1]=No cross-version extension allowed for this element because No Change C.e.period : Period : [0..1]
Extension definition for this version of the element. Defined because: In 5.0.0 the types Reference are removed,In 5.0.0 the types CodeableReference are added C.e.detail : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.e.detail : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.e.detail : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.e.detail : Reference(Resource) : [0..*]=Extension definition for this version of the element. Defined because: New Types CodeableReference C.e.detail : CodeableReference(Resource) : [0..*]
No cross-version extension allowed for this element because No Change C.section : BackboneElement : [0..*]=No cross-version extension allowed for this element because No Change C.section : [0..*]=No cross-version extension allowed for this element because No Change C.section : [0..*]=No cross-version extension allowed for this element because No Change C.section : [0..*]=No cross-version extension allowed for this element because No Change C.section : [0..*]
No cross-version extension allowed for this element because No Change C.s.title : string : [0..1]=No cross-version extension allowed for this element because No Change C.s.title : string : [0..1]=No cross-version extension allowed for this element because No Change C.s.title : string : [0..1]=No cross-version extension allowed for this element because No Change C.s.title : string : [0..1]=No cross-version extension allowed for this element because No Change C.s.title : string : [0..1]
No cross-version extension allowed for this element because No Change C.s.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.s.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.s.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.s.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.s.code : CodeableConcept : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) C.s.author : Reference(Practitioner|PractitionerRole|Device|Patient|RelatedPerson|Organization) : [0..*]=No cross-version extension allowed for this element because No Change C.s.author : Reference(Practitioner|PractitionerRole|Device|Patient|RelatedPerson|Organization) : [0..*]=No cross-version extension allowed for this element because No Change C.s.author : Reference(Practitioner|PractitionerRole|Device|Patient|RelatedPerson|Organization) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) C.s.focus : Reference(Resource) : [0..1]=No cross-version extension allowed for this element because No Change C.s.focus : Reference(Resource) : [0..1]=No cross-version extension allowed for this element because No Change C.s.focus : Reference(Resource) : [0..1]
No cross-version extension allowed for this element because No Change C.s.text : Narrative : [0..1]=No cross-version extension allowed for this element because No Change C.s.text : Narrative : [0..1]=No cross-version extension allowed for this element because No Change C.s.text : Narrative : [0..1]=No cross-version extension allowed for this element because No Change C.s.text : Narrative : [0..1]=No cross-version extension allowed for this element because No Change C.s.text : Narrative : [0..1]
No cross-version extension allowed for this element because No Change C.s.orderedBy : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.s.orderedBy : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.s.orderedBy : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.s.orderedBy : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.s.orderedBy : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change C.s.entry : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.s.entry : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.s.entry : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.s.entry : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.s.entry : Reference(Resource) : [0..*]
No cross-version extension allowed for this element because No Change C.s.emptyReason : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.s.emptyReason : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.s.emptyReason : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.s.emptyReason : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.s.emptyReason : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change C.s.section : [0..*]=No cross-version extension allowed for this element because No Change C.s.section : [0..*]=No cross-version extension allowed for this element because No Change C.s.section : [0..*]=No cross-version extension allowed for this element because No Change C.s.section : [0..*]=No cross-version extension allowed for this element because No Change C.s.section : [0..*]
Extension definition for this version of the element. Defined because: Removed codes 'B, _ConfidentialityByInfoType, _ConfidentialityByAccessKind, S, T, PSY, D, HIV, ETH, SDV, C, _Confidentiality, I, _ConfidentialityModifiers (http://hl7.org/fhir/1.0/v3/Confidentiality)' C.confidentiality : code : [0..1]No cross-version extension allowed for this element because No Change C.confidentiality : code : [0..1]No cross-version extension allowed for this element because No Change C.confidentiality : code : [0..1]=No cross-version extension allowed for this element because No Change C.confidentiality : code : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) C.r.code : code : [1..1]No cross-version extension allowed for this element because No Change C.r.code : code : [1..1]No cross-version extension allowed for this element because No Change C.r.code : code : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) C.r.target[x] : Identifier|Reference(Composition) : [1..1]=No cross-version extension allowed for this element because No Change C.r.target[x] : Identifier|Reference(Composition) : [1..1]=No cross-version extension allowed for this element because No Change C.r.target[x] : Identifier|Reference(Composition) : [1..1]
No cross-version extension allowed for this element because No Change C.e.code : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.e.code : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.e.code : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.e.code : CodeableConcept : [0..*]
No cross-version extension allowed for this element because No Change C.s.mode : code : [0..1]No cross-version extension allowed for this element because No Change C.s.mode : code : [0..1]No cross-version extension allowed for this element because No Change C.s.mode : code : [0..1]No cross-version extension allowed for this element because No Change C.s.mode : code : [0..1]

R2 Composition.section.modeR3 Composition.section.modeR4 Composition.section.modeR4B Composition.section.mode
working=working=working=working
snapshot=snapshot=snapshot=snapshot
changes=changes=changes=changes

R2 Composition.statusR3 Composition.statusR4 Composition.statusR4B Composition.statusR5 Composition.status
preliminary=preliminary=preliminary=preliminary=preliminary
final=final=final=final=final
amended=amended=amended=amended=amended
entered-in-error=entered-in-error=entered-in-error=entered-in-error=entered-in-error
registered
partial
corrected
appended
cancelled
deprecated
unknown

R2 Composition.attester.modeR3 Composition.attester.modeR4 Composition.attester.modeR4B Composition.attester.mode
personal=personal=personal=personal
professional=professional=professional=professional
legal=legal=legal=legal
official=official=official=official

R3 Composition.relatesTo.codeR4 Composition.relatesTo.codeR4B Composition.relatesTo.code
replaces=replaces=replaces
transforms=transforms=transforms
signs=signs=signs
appends=appends=appends

R2 Composition.confidentialityR3 Composition.confidentialityR4 Composition.confidentiality
_Confidentiality
L=L=L
M=M=M
N=N=N
R=R=R
U=U=U
V=V=V
_ConfidentialityByAccessKind
B
D
I
_ConfidentialityByInfoType
ETH
HIV
PSY
SDV
_ConfidentialityModifiers
C
S
T