Account

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

Account (1.0.2)Account (3.0.2)Account (4.0.1)Account (4.3.0)Account (5.0.0)
Account=Account=Account=Account=Account
No cross-version extension allowed for this element because No Change A.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change A.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change A.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change A.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change A.identifier : Identifier : [0..*]
No cross-version extension allowed for this element because No Change A.status : code : [0..1]=No cross-version extension allowed for this element because No Change A.status : code : [0..1]Extension definition for this version of the element. Defined because: Added codes 'on-hold, unknown (http://hl7.org/fhir/4.0/account-status)' A.status : code : [1..1]No cross-version extension allowed for this element because No Change A.status : code : [1..1]No cross-version extension allowed for this element because No Change A.status : code : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) A.billingStatus : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change A.type : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change A.type : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change A.type : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change A.type : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change A.type : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change A.name : string : [0..1]=No cross-version extension allowed for this element because No Change A.name : string : [0..1]=No cross-version extension allowed for this element because No Change A.name : string : [0..1]=No cross-version extension allowed for this element because No Change A.name : string : [0..1]=No cross-version extension allowed for this element because No Change A.name : string : [0..1]
No cross-version extension allowed for this element because In 4.0.1 this started to repeat A.subject : Reference(Patient|Device|Practitioner|Location|HealthcareService|Organization) : [0..1]=No cross-version extension allowed for this element because No Change A.subject : Reference(Patient|Device|Practitioner|Location|HealthcareService|Organization) : [0..1]=Extension definition for this version of the element. Defined because: Element repeats A.subject : Reference(Patient|Device|Practitioner|PractitionerRole|Location|HealthcareService|Organization) : [0..*]=No cross-version extension allowed for this element because No Change A.subject : Reference(Patient|Device|Practitioner|PractitionerRole|Location|HealthcareService|Organization) : [0..*]=No cross-version extension allowed for this element because No Change A.subject : Reference(Patient|Device|Practitioner|PractitionerRole|Location|HealthcareService|Organization) : [0..*]
No cross-version extension allowed for this element because No Change A.activePeriod : Period : [0..1]=No cross-version extension allowed for this element because No Change A.period : Period : [0..1]=No cross-version extension allowed for this element because No Change A.servicePeriod : Period : [0..1]=No cross-version extension allowed for this element because No Change A.servicePeriod : Period : [0..1]=No cross-version extension allowed for this element because No Change A.servicePeriod : Period : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) A.coverage : [0..*]=No cross-version extension allowed for this element because No Change A.coverage : [0..*]=No cross-version extension allowed for this element because No Change A.coverage : [0..*]=No cross-version extension allowed for this element because No Change A.coverage : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) A.c.coverage : Reference(Coverage) : [1..1]=No cross-version extension allowed for this element because No Change A.c.coverage : Reference(Coverage) : [1..1]=No cross-version extension allowed for this element because No Change A.c.coverage : Reference(Coverage) : [1..1]=No cross-version extension allowed for this element because No Change A.c.coverage : Reference(Coverage) : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) A.c.priority : positiveInt : [0..1]=No cross-version extension allowed for this element because No Change A.c.priority : positiveInt : [0..1]=No cross-version extension allowed for this element because No Change A.c.priority : positiveInt : [0..1]=No cross-version extension allowed for this element because No Change A.c.priority : positiveInt : [0..1]
No cross-version extension allowed for this element because No Change A.owner : Reference(Organization) : [0..1]=No cross-version extension allowed for this element because No Change A.owner : Reference(Organization) : [0..1]=No cross-version extension allowed for this element because No Change A.owner : Reference(Organization) : [0..1]=No cross-version extension allowed for this element because No Change A.owner : Reference(Organization) : [0..1]=No cross-version extension allowed for this element because No Change A.owner : Reference(Organization) : [0..1]
Extension definition for this version of the element. Defined because: In 5.0.0 the types string are removed,In 5.0.0 the types markdown are added A.description : string : [0..1]=No cross-version extension allowed for this element because No Change A.description : string : [0..1]=No cross-version extension allowed for this element because No Change A.description : string : [0..1]=No cross-version extension allowed for this element because No Change A.description : string : [0..1]=Extension definition for this version of the element. Defined because: New Types markdown A.description : markdown : [0..1]
No cross-version extension allowed for this element because No Change A.currency : Coding : [0..1]
No cross-version extension allowed for this element because No Change A.coveragePeriod : Period : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) A.guarantor : [0..*]=No cross-version extension allowed for this element because No Change A.guarantor : [0..*]=No cross-version extension allowed for this element because No Change A.guarantor : [0..*]=No cross-version extension allowed for this element because No Change A.guarantor : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) A.g.party : Reference(Patient|RelatedPerson|Organization) : [1..1]=No cross-version extension allowed for this element because No Change A.g.party : Reference(Patient|RelatedPerson|Organization) : [1..1]=No cross-version extension allowed for this element because No Change A.g.party : Reference(Patient|RelatedPerson|Organization) : [1..1]=No cross-version extension allowed for this element because No Change A.g.party : Reference(Patient|RelatedPerson|Organization) : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) A.g.onHold : boolean : [0..1]=No cross-version extension allowed for this element because No Change A.g.onHold : boolean : [0..1]=No cross-version extension allowed for this element because No Change A.g.onHold : boolean : [0..1]=No cross-version extension allowed for this element because No Change A.g.onHold : boolean : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) A.g.period : Period : [0..1]=No cross-version extension allowed for this element because No Change A.g.period : Period : [0..1]=No cross-version extension allowed for this element because No Change A.g.period : Period : [0..1]=No cross-version extension allowed for this element because No Change A.g.period : Period : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) A.active : Period : [0..1]
Extension definition for this version of the element. Defined because: In 3.0.2 the types Quantity are removed,In 3.0.2 the types Money are added A.balance : Quantity : [0..1]=Extension definition for this version of the element. Defined because: New Types Money A.balance : Money : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) A.diagnosis : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version A.d.sequence : positiveInt : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version A.d.condition : CodeableReference(Condition) : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version A.d.dateOfDiagnosis : dateTime : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version A.d.type : CodeableConcept : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version A.d.onAdmission : boolean : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version A.d.packageCode : CodeableConcept : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) A.procedure : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version A.p.sequence : positiveInt : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version A.p.code : CodeableReference(Procedure) : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version A.p.dateOfService : dateTime : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version A.p.type : CodeableConcept : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version A.p.packageCode : CodeableConcept : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version A.p.device : Reference(Device) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) A.relatedAccount : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version A.r.relationship : CodeableConcept : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2),In 5.0.0 this had no equivalent A.partOf : Reference(Account) : [0..1]=No cross-version extension allowed for this element because No Change A.partOf : Reference(Account) : [0..1]>Extension definition for this version of the element. Defined because: Not Equivalent,The parent can be used as a cross-version extension in at least one version A.r.account : Reference(Account) : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) A.currency : CodeableConcept : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) A.balance : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version A.b.aggregate : CodeableConcept : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version A.b.term : CodeableConcept : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version A.b.estimate : boolean : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version A.b.amount : Money : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) A.calculatedAt : instant : [0..1]

R3 Account.statusR4 Account.statusR4B Account.statusR5 Account.status
active=active=active=active
inactive=inactive=inactive=inactive
entered-in-error=entered-in-error=entered-in-error=entered-in-error
on-hold=on-hold=on-hold
unknown=unknown=unknown