Invoice

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

Invoice (4.0.1)Invoice (4.3.0)Invoice (5.0.0)
Invoice=Invoice=Invoice
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change I.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change I.identifier : Identifier : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.status : code : [1..1]No cross-version extension allowed for this element because No Change I.status : code : [1..1]No cross-version extension allowed for this element because No Change I.status : code : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.cancelledReason : string : [0..1]=No cross-version extension allowed for this element because No Change I.cancelledReason : string : [0..1]=No cross-version extension allowed for this element because No Change I.cancelledReason : string : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.type : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.type : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.type : CodeableConcept : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.subject : Reference(Patient|Group) : [0..1]=No cross-version extension allowed for this element because No Change I.subject : Reference(Patient|Group) : [0..1]=No cross-version extension allowed for this element because No Change I.subject : Reference(Patient|Group) : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.recipient : Reference(Organization|Patient|RelatedPerson) : [0..1]=No cross-version extension allowed for this element because No Change I.recipient : Reference(Organization|Patient|RelatedPerson) : [0..1]=No cross-version extension allowed for this element because No Change I.recipient : Reference(Organization|Patient|RelatedPerson) : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.date : dateTime : [0..1]=No cross-version extension allowed for this element because No Change I.date : dateTime : [0..1]=No cross-version extension allowed for this element because No Change I.date : dateTime : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) I.creation : dateTime : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) I.period[x] : date|Period : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.participant : [0..*]=No cross-version extension allowed for this element because No Change I.participant : [0..*]=No cross-version extension allowed for this element because No Change I.participant : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.p.role : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.p.role : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.p.role : CodeableConcept : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.p.actor : Reference(Practitioner|Organization|Patient|PractitionerRole|Device|RelatedPerson) : [1..1]=No cross-version extension allowed for this element because No Change I.p.actor : Reference(Practitioner|Organization|Patient|PractitionerRole|Device|RelatedPerson) : [1..1]=No cross-version extension allowed for this element because No Change I.p.actor : Reference(Practitioner|Organization|Patient|PractitionerRole|Device|RelatedPerson) : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.issuer : Reference(Organization) : [0..1]=No cross-version extension allowed for this element because No Change I.issuer : Reference(Organization) : [0..1]=No cross-version extension allowed for this element because No Change I.issuer : Reference(Organization) : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.account : Reference(Account) : [0..1]=No cross-version extension allowed for this element because No Change I.account : Reference(Account) : [0..1]=No cross-version extension allowed for this element because No Change I.account : Reference(Account) : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.lineItem : [0..*]=No cross-version extension allowed for this element because No Change I.lineItem : [0..*]=No cross-version extension allowed for this element because No Change I.lineItem : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.l.sequence : positiveInt : [0..1]=No cross-version extension allowed for this element because No Change I.l.sequence : positiveInt : [0..1]=No cross-version extension allowed for this element because No Change I.l.sequence : positiveInt : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) I.l.serviced[x] : date|Period : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.l.chargeItem[x] : Reference(ChargeItem)|CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change I.l.chargeItem[x] : Reference(ChargeItem)|CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change I.l.chargeItem[x] : Reference(ChargeItem)|CodeableConcept : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2),In 5.0.0 the types MonetaryComponent are added I.l.priceComponent : [0..*]=No cross-version extension allowed for this element because No Change I.l.priceComponent : [0..*]=Extension definition for this version of the element. Defined because: New Types MonetaryComponent I.l.priceComponent : MonetaryComponent : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2),In 5.0.0 the types MonetaryComponent are added I.totalPriceComponent : [0..*]=No cross-version extension allowed for this element because No Change I.totalPriceComponent : [0..*]=Extension definition for this version of the element. Defined because: New Types MonetaryComponent I.totalPriceComponent : MonetaryComponent : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.totalNet : Money : [0..1]=No cross-version extension allowed for this element because No Change I.totalNet : Money : [0..1]=No cross-version extension allowed for this element because No Change I.totalNet : Money : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.totalGross : Money : [0..1]=No cross-version extension allowed for this element because No Change I.totalGross : Money : [0..1]=No cross-version extension allowed for this element because No Change I.totalGross : Money : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.paymentTerms : markdown : [0..1]=No cross-version extension allowed for this element because No Change I.paymentTerms : markdown : [0..1]=No cross-version extension allowed for this element because No Change I.paymentTerms : markdown : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change I.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change I.note : Annotation : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.l.p.type : code : [1..1]No cross-version extension allowed for this element because No Change I.l.p.type : code : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.l.p.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.l.p.code : CodeableConcept : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.l.p.factor : decimal : [0..1]=No cross-version extension allowed for this element because No Change I.l.p.factor : decimal : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.l.p.amount : Money : [0..1]=No cross-version extension allowed for this element because No Change I.l.p.amount : Money : [0..1]

R4 Invoice.statusR4B Invoice.statusR5 Invoice.status
draft=draft=draft
issued=issued=issued
balanced=balanced=balanced
cancelled=cancelled=cancelled
entered-in-error=entered-in-error=entered-in-error

R4 Invoice.lineItem.priceComponent.typeR4B Invoice.lineItem.priceComponent.type
base=base
surcharge=surcharge
deduction=deduction
discount=discount
tax=tax
informational=informational