Magentus Practice Management FHIR Implementation Guide
1.2.16 - ci-build

Magentus Practice Management FHIR Implementation Guide - Local Development build (v1.2.16) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

## Resource Profile: EBookingsChargeItem - Mappings

Draft as of 2024-08-15

Mappings for the ebookings-chargeitem resource profile.

### Mappings for Workflow Pattern (http://hl7.org/fhir/workflow)

EBookingsChargeItem
ChargeItem | Event
identifier | Event.identifier
definitionUri | Event.instantiates
definitionCanonical | Event.instantiates
status | Event.status
partOf | Event.partOf
code | Event.code
subject | Event.subject
context | Event.context
occurrence[x] | Event.occurrence[x]
occurrence[x] (occurrenceDateTime) | Event.occurrence[x]
performer | Event.performer
function | Event.performer.function
actor | Event.performer.actor
performingOrganization | Event.performer.actor
reason | Event.reasonCode
service | Event.reasonReference
note | Event.note
supportingInformation | Event.supportingInfo

### Mappings for HL7 v2 Mapping (http://hl7.org/v2)

EBookingsChargeItem
ChargeItem | FT1
identifier | FT1.2
definitionUri | Varies by domain
definitionCanonical | Varies by domain
status | Varies by domain
partOf | Varies by domain
code | FT1.7
coding | C*E.1-8, C*E.10-22
system | C*E.3
version | C*E.7
code | C*E.1
display | C*E.2 - but note this is not well followed
userSelected | Sometimes implied by being first
coding (mbs) | C*E.1-8, C*E.10-22
system | C*E.3
version | C*E.7
code | C*E.1
display | C*E.2 - but note this is not well followed
userSelected | Sometimes implied by being first
text | C*E.9. But note many systems use C*E.2 for this
subject | PAT in proximity to FT1 segment
context | PV1 in proximity to FT1 segment
occurrence[x] | Varies by domain
occurrence[x] (occurrenceDateTime) | Varies by domain
performer | EVN.5 or by domain
function | Varies by domain
actor | EVN.5 or by domain
identifier |
use | N/A
type | CX.5
system | CX.4 / EI-2-4
value | CX.1 / EI.1
period | CX.7 + CX.8
assigner | CX.4 / (CX.4,CX.9,CX.10)
performingOrganization | N/A
requestingOrganization | N/A
costCenter | FT1.13
quantity | FT1.10
value | SN.2 / CQ - N/A
comparator | SN.1 / CQ.1
unit | (see OBX.6 etc.) / CQ.2
system | (see OBX.6 etc.) / CQ.2
code | (see OBX.6 etc.) / CQ.2
factorOverride | FT1.26
priceOverride | FT1.22
enterer | EVN.5 or by domain
reason | EVN.4 or by domain
service | EVN.4 or by domain
note | NTE

### Mappings for RIM Mapping (http://hl7.org/v3)

EBookingsChargeItem
ChargeItem | Entity. Role, or Act, Act[moodCode=EVN]
text | Act.text?
contained | N/A
extension | N/A
modifierExtension | N/A
identifier | .identifier
definitionUri | .outboundRelationship[typeCode=DEFN].target
definitionCanonical | .outboundRelationship[typeCode=DEFN].target
status | .status
partOf | .inboundRelationship[typeCode=COMP].source[moodCode=EVN]
code | .code
id | n/a
extension | n/a
coding | union(., ./translation)
id | n/a
extension | n/a
system | ./codeSystem
version | ./codeSystemVersion
code | ./code
display | CV.displayName
userSelected | CD.codingRationale
coding (mbs) | union(., ./translation)
id | n/a
extension | n/a
system | ./codeSystem
version | ./codeSystemVersion
code | ./code
display | CV.displayName
userSelected | CD.codingRationale
text | ./originalText[mediaType/code="text/plain"]/data
subject | .participation[typeCode=SBJ].role
id | n/a
extension | n/a
reference | N/A
type | N/A
identifier | .identifier
display | N/A
context | .inboundRelationship(typeCode=COMP].source[classCode<=PCPR, moodCode=EVN]
id | n/a
extension | n/a
reference | N/A
type | N/A
identifier | .identifier
display | N/A
occurrence[x] | .effectiveTime
occurrence[x] (occurrenceDateTime) | .effectiveTime
performer | .participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
id | n/a
extension | n/a
modifierExtension | N/A
function | .participation.functionCode
actor | .player
id | n/a
extension | n/a
type | N/A
identifier | .identifier
id | n/a
extension | n/a
use | Role.code or implied by context
type | Role.code or implied by context
system | II.root or Role.id.root
value | II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
period | Role.effectiveTime or implied by context
assigner | II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
display | N/A
performingOrganization | .scoper
requestingOrganization | .scoper
quantity |
id | n/a
extension | n/a
value | PQ.value, CO.value, MO.value, IVL.high or IVL.low depending on the value
comparator | IVL properties
unit | PQ.unit
system | CO.codeSystem, PQ.translation.codeSystem
code | PQ.code, MO.currency, PQ.translation.code
bodysite | .targetBodySiteCode
enterer | .player
reason | .reasonCode
service | .outboundRelationship[typeCode=RSON].target
product[x] | .participation[typeCode=CSM].role
note | .inboundRelationship(typeCode=SUBJ].source[classCode=ANNGEN, moodCode=EVN].value[xsi:type=ST]

### Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

EBookingsChargeItem
ChargeItem |
identifier | FiveWs.identifier
status | FiveWs.status
code | FiveWs.what[x]
subject | FiveWs.subject[x], FiveWs.subject
context | FiveWs.context
occurrence[x] | FiveWs.done[x]
occurrence[x] (occurrenceDateTime) | FiveWs.done[x]
performer |
actor | FiveWs.actor
enterer | FiveWs.actor
reason | FiveWs.why[x]
service | FiveWs.why[x]