Mappings for the athena-account-profile resource profile.
AthenaAccount |
Account | FHIRR4_ACCOUNTVIEW |
id | MakeId(%ID%) |
meta | |
lastUpdated | %LASTUPDATED% |
extension | |
extension (visitDate) | |
value[x] | %VISITDATE% |
extension (billStatus) | |
value[x] | asStringType(MapString(%BILLSTATUS%,"BILLSTATUS")) |
extension (currentCarrier) | |
value[x] | MakeIntType(%CURRENTCARRIER%) |
extension (patientVisitId) | |
value[x] | MakeIntType(%PATIENTVISITID%) |
extension (doctorId) | |
value[x] | MakeReference("USR",%DOCTORID%,"Practitioner") |
extension (facilityId) | |
value[x] | MakeReference("LOCREG",%LOCATIONID%,"Organization") |
extension (companyId) | |
value[x] | MakeReference("LOCREG",%COMPANYID%,"Organization") |
extension (Total Balance) | MakeTotalBalance(%PATBALANCE%,%INSBALANCE%,"TotalBalance","ACCOUNT"); |
extension (Insurance Balance) | MakeAccountBalance(%INSBALANCE%,"InsuranceBalance","ACCOUNT") |
extension (Patient Balance) | MakeAccountBalance(%PATBALANCE%,"PatientBalance","ACCOUNT") |
extension (Deposit) | MakeAccountBalance(%DEPOSIT%,"Deposit","ACCOUNT") |
extension (financialClassMid) | |
value[x] | MakeIntType(%FINANCIALCLASSMID%) |
identifier | MakeIdentifier("U",getSiteSystem("AccountId"),%ID%) |
status | MapCode(%STATUS%,"ACCOUNTSTATUS") |
type | MakeConcept(%TYPE%,"http://terminology.hl7.org/CodeSystem/v3-ActCode","patient billing account") |
subject | MakeReference("PATIENTPROFILE",%PID%,"Patient") |
servicePeriod | MakePeriod(%VISITDATE%, %VISITENDDATE%) |
coverage | |
coverage | MakeReference("COVERAGE",%COVERAGEID%,"Coverage") |
owner | MakeReference("ORGANIZATION",%LOCATIONID%,"Organization") |
description | %DESCRIPTION% |
guarantor | |
party | MakeReference("Guarantor",%GUARANTORID%,"RelatedPerson") |
AthenaAccount |
Account | Entity. Role, or Act, Account |
meta | |
id | n/a |
extension | n/a |
text | Act.text? |
contained | N/A |
extension | |
extension (visitDate) | |
id | n/a |
extension | n/a |
url | N/A |
value[x] | N/A |
extension (billStatus) | |
id | n/a |
extension | n/a |
url | N/A |
value[x] | N/A |
extension (currentCarrier) | |
id | n/a |
extension | n/a |
url | N/A |
value[x] | N/A |
extension (patientVisitId) | |
id | n/a |
extension | n/a |
url | N/A |
value[x] | N/A |
extension (doctorId) | |
id | n/a |
extension | n/a |
url | N/A |
value[x] | N/A |
extension (facilityId) | |
id | n/a |
extension | n/a |
url | N/A |
value[x] | N/A |
extension (companyId) | |
id | n/a |
extension | n/a |
url | N/A |
value[x] | N/A |
extension (Total Balance) | |
extension (Insurance Balance) | |
extension (Patient Balance) | |
extension (Deposit) | |
extension (financialClassMid) | |
id | n/a |
extension | n/a |
url | N/A |
value[x] | N/A |
modifierExtension | N/A |
identifier | .id |
status | .statusCode |
type | .code |
name | .title |
subject | .subject |
servicePeriod | .coverage.insurancePolicy.effectiveTime |
coverage | .coverage |
id | n/a |
extension | n/a |
modifierExtension | N/A |
coverage | .coverage.insurancePolicy.author |
priority | .coverage.sequenceNumber |
owner | .holder |
description | .subjectOf.observationEvent[code="annotation"].value |
guarantor | .holder.guarantorRole |
id | n/a |
extension | n/a |
modifierExtension | N/A |
party | .holder.guarantorRole[guarantorPerson|guarantorOrganization] |
onHold | .holder.guarantorRole.statusCode |
period | .holder.guarantorRole.effectiveTime |