US Veterans Health Administration FHIR Map Set Implementation Guide
1.6.49 - 250701 United States of America flag

Publication Build: This will be filled in by the publication tooling

Resource Profile: DebtPortalPatient - Mappings

Active as of 2025-06-13

Mappings for the DebtPortalPatient resource profile.

Scroll down for the Raw FHIR, CDW & SDA mappings (if any).

Note that the CDW, SDA and VPR XML mappings are derived from a look-up based on the VistA source.

Mapping Sources

Use Case: Debt Portal (Source)Use Case: Debt Portal (Source)PATIENT (2)PRESCRIPTION (52)  AR DEBTOR (340).01DEBTOR.03STATEMENT DAY1.01STREET ADDRESS #11.02STREET ADDRESS #21.03STREET ADDRESS #31.04CITY1.05STATE1.06ZIP CODE1.07PHONE NUMBER1.08FOREIGN COUNTRY CODEINTEGRATED BILLING ACTION (350).001IEN.02PATIENT.03ACTION TYPE.07TOTAL CHARGE.09PARENT CHARGE.1CANCELLATION REASON.11AR BILL NUMBER.12AR TRANSACTION NUMBER.14DATE BILLED FROM.15DATE BILLED TO12DATE ENTRY ADDEDIB-FB INTERFACE TRACKING (360)1.02BILL/CLAIMSBILL/CLAIMS (399).08PTF ENTRY NUMBER304PROCEDURESACCOUNTS RECEIVABLE (430).01BILL NO.3ORIGINAL AMOUNT7PATIENT8CURRENT STATUS9DEBTOR10DATE BILL PREPARED11CURRENT BALANCE12SITE35AMENDED AMOUNT71PRINCIPAL BALANCE72INTEREST BALANCE73ADMINISTRATIVE COST BALANCE74MARSHAL FEE75COURT COST77TOTAL PAID PRINCIPAL78TOTAL PAID INTEREST79TOTAL PAID ADMINISTRATIVE COST79.1TOTAL PAID MARSHAL FEE79.2TOTAL PAID COURT COSTAR TRANSACTION (433).01TRANSACTION NUMBER.03BILL NUMBER11TRANSACTION DATE12TRANSACTION TYPE13RECEIPT #15TRANS. AMOUNT19DATE ENTERED25MARSHAL FEE26COURT COST27INT.CHARGE28ADM.CHARGE31PRIN.COLLECTED32INTEREST COLLECTED33ADMIN.COLLECTED34MARSHAL FEE COLLECTED35COURT COST COLLECTEDACCOUNTS RECEIVABLE TRANS.TYPE (430.3).001TRANSACTION TYPE IEN.01NAMEIB ACTION TYPE (350.1).03CHARGE CATEGORYPROCEDURES (399.0304)20OUTPATIENT ENCOUNTEROUTPATIENT ENCOUNTER (409.68).05VISIT FILE ENTRYIB CHARGE REMOVE REASONS (350.3).01NAME[type is PATIENT (#2)].03[{1.04>350} && Outpatient][{1.04>350} && Outpatient]1.04[{1.04>350} && Outpatient][{1.04>350} && Inpatient]106[NOT NULL and INTEGRATED BILLING ACTION - PARENT CHARGE (350-.09) <> INTEGRATED BILLING ACTION - IEN (350-.001)][IEN = 12 OR 13][IEN = 34 OR 2]

Cross Mappings

FHIR Path VistA CDW SDA VPR
Patient.contact.address.line 340-1.03      
Patient.contact.address.city 340-1.04      
Patient.contact.address.state 340-1.05      
Patient.contact.address.postalCode 340-1.06      
Patient.contact.telecom.value 340-1.07      
Patient.contact.address.country 340-1.08 Dim.ARDebtor.ForeignCountryCode    
Patient.contact.name.text 340-.01 Dim.ARDebtor.InstitutionIEN
Dim.ARDebtor.InsuranceCompanyIEN
Dim.ARDebtor.PatientIEN
Dim.ARDebtor.StaffIEN
Dim.ARDebtor.VendorIEN
   

Raw Mappings

key status direction source mapApproach mapCase FHIR Path subPath mapValue mapParameter mapComment FHIR URL | Ver
1819 for review V2F ACCOUNTS RECEIVABLE - DEBTOR > AR DEBTOR - STREET ADDRESS #1 (430-9 > 340-1.01) source value Patient.contact.address .line .use=#billing http://va.gov/fhir/StructureDefinition/Patient
1820 for review V2F ACCOUNTS RECEIVABLE - DEBTOR > AR DEBTOR - STREET ADDRESS #2 (430-9 > 340-1.02) source value Patient.contact.address .line http://va.gov/fhir/StructureDefinition/Patient
1821 for review V2F ACCOUNTS RECEIVABLE - DEBTOR > AR DEBTOR - STREET ADDRESS #3 (430-9 > 340-1.03) source value Patient.contact.address .line http://va.gov/fhir/StructureDefinition/Patient
1822 for review V2F ACCOUNTS RECEIVABLE - DEBTOR > AR DEBTOR - CITY (430-9 > 340-1.04) source value Patient.contact.address .city http://va.gov/fhir/StructureDefinition/Patient
1823 for review V2F ACCOUNTS RECEIVABLE - DEBTOR > AR DEBTOR - STATE (430-9 > 340-1.05) source value Patient.contact.address .state http://va.gov/fhir/StructureDefinition/Patient
1824 for review V2F ACCOUNTS RECEIVABLE - DEBTOR > AR DEBTOR - ZIP CODE (430-9 > 340-1.06) source value Patient.contact.address .postalCode http://va.gov/fhir/StructureDefinition/Patient
1825 for review V2F ACCOUNTS RECEIVABLE - DEBTOR > AR DEBTOR - PHONE NUMBER (430-9 > 340-1.07) source value Patient.contact.telecom .value http://va.gov/fhir/StructureDefinition/Patient
1826 for review V2F ACCOUNTS RECEIVABLE - DEBTOR > AR DEBTOR - FOREIGN COUNTRY CODE (430-9 > 340-1.08) source value Patient.contact.address .country http://va.gov/fhir/StructureDefinition/Patient
1827 for review V2F ACCOUNTS RECEIVABLE - DEBTOR > AR DEBTOR - DEBTOR (430-9 > 340-.01) source value Patient.contact.name .text .family=LAST
.given=FIRST & MIDDLE
.suffix=SUFFIX
Add NAME to subpath of VARIABLE POINTER http://va.gov/fhir/StructureDefinition/Patient

Mappings for Veterans Health Information Systems Technology and Architecture (VistA) ()

DebtPortalPatient
Patient
   extension
   extension (race)
      extension
      extension (ombCategory)
         value[x]
            code576: terminologyMaps using VF_raceCategory on PATIENT - RACE INFORMATION (2-2)

Do we collect any detailed race data?

      extension (detailed)
         value[x]
      extension (text)
         value[x]576-1: source value based on PATIENT - RACE INFORMATION (2-2)

generated from mapParameter line 1

   extension (ethnicity)
      extension
      extension (ombCategory)
         value[x]
            code575: terminologyMaps using VF_ethnicityCategory on PATIENT - ETHNICITY INFORMATION (2-6)
      extension (detailed)
      extension (text)
         value[x]575-1: source value based on PATIENT - ETHNICITY INFORMATION (2-6)

generated from mapParameter line 1

   extension (birthsex)
   extension (genderIdentity)
      value[x]1808: terminologyMaps using VF_genderIdentity on PATIENT - SELF IDENTIFIED GENDER (2-.024)
   extension (patient-religion)
      value[x]1598: terminologyMaps using VF_Religion on PATIENT - RELIGIOUS PREFERENCE (2-.08)
   identifier
      type
         coding
            system272-3: fixed value = http://terminology.hl7.org/CodeSystem/v2-0203

generated from mapParameter line 3

            code272-2: fixed value = #MR

generated from mapParameter line 2

      system272-1: fixed value = urn:oid:2.16.840.1.113883.4.349

generated from mapParameter line 1

      value272: source value based on PATIENT - INTEGRATION CONTROL NUMBER (2-991.01)
   name
      text273: source value based on PATIENT - NAME (2-.01)
      family273-1: fixed value = LAST

generated from mapParameter line 1

      given273-2: fixed value = FIRST & MIDDLE

generated from mapParameter line 2

      suffix273-3: fixed value = SUFFIX

generated from mapParameter line 3

   telecom
   telecom (va-home)
      system274-1: fixed value = #phone

generated from mapParameter line 1

      value274: source value based on PATIENT - PHONE NUMBER [RESIDENCE] (2-.131)
      use274-2: fixed value = #home

generated from mapParameter line 2

   telecom (va-work)
      system275-1: fixed value = #phone

generated from mapParameter line 1

      value275: source value based on PATIENT - PHONE NUMBER [WORK] (2-.132)
      use275-2: fixed value = #work

generated from mapParameter line 2

   telecom (va-mobile)
      system276-1: fixed value = #phone

generated from mapParameter line 1

      value276: source value based on PATIENT - PHONE NUMBER [CELLULAR] (2-.134)
      use276-2: fixed value = #mobile

generated from mapParameter line 2

   gender555: terminologyMaps using VF_adminGender on PATIENT - SEX (2-.02)

Map VA sex to FHIR gender; both are vague. For now.

   birthDate284: source value based on PATIENT - DATE OF BIRTH (2-.03)
   deceased[x] (deceasedDateTime)285: source value based on PATIENT - DATE OF DEATH (2-.351) if not null

removed "true" based on Validator testing 6/30/23

   address
      period
   address (va-home)
      use286-1: fixed value = #home

generated from mapParameter line 1

      type286-2: fixed value = #postal

generated from mapParameter line 2

      line286: source value based on PATIENT - STREET ADDRESS [LINE 1] (2-.111), 287: source value based on PATIENT - STREET ADDRESS [LINE 2] (2-.112), 288: source value based on PATIENT - STREET ADDRESS [LINE 3] (2-.113), ,
      city289: source value based on PATIENT - CITY (2-.114)
      state290: source value based on PATIENT - STATE (2-.115)
      postalCode291: source value based on PATIENT - ZIP+4 (2-.1112)
      country292: source value based on PATIENT - COUNTRY (2-.1173)

confirm association with .111 etc.

      period
         start293: source value based on PATIENT - TEMPORARY ADDRESS START DATE (2-.1217)

need other addresses, including temp; not just range

         end294: source value based on PATIENT - TEMPORARY ADDRESS END DATE (2-.1218)

need other addresses, including temp; not just range

   maritalStatus1597: terminologyMaps using VF_MaritalStatus on PATIENT - MARITAL STATUS (2-.05)
   contact
      name
         text1827: source value based on ACCOUNTS RECEIVABLE - DEBTOR > AR DEBTOR - DEBTOR (430-9 > 340-.01)

Add NAME to subpath of VARIABLE POINTER

         family1827-1: fixed value = LAST

generated from mapParameter line 1

         given1827-2: fixed value = FIRST & MIDDLE

generated from mapParameter line 2

         suffix1827-3: fixed value = SUFFIX

generated from mapParameter line 3

      telecom
         value1825: source value based on ACCOUNTS RECEIVABLE - DEBTOR > AR DEBTOR - PHONE NUMBER (430-9 > 340-1.07)
      address
         use1819-1: fixed value = #billing

generated from mapParameter line 1

         line1819: source value based on ACCOUNTS RECEIVABLE - DEBTOR > AR DEBTOR - STREET ADDRESS #1 (430-9 > 340-1.01), 1820: source value based on ACCOUNTS RECEIVABLE - DEBTOR > AR DEBTOR - STREET ADDRESS #2 (430-9 > 340-1.02), 1821: source value based on ACCOUNTS RECEIVABLE - DEBTOR > AR DEBTOR - STREET ADDRESS #3 (430-9 > 340-1.03), ,
         city1822: source value based on ACCOUNTS RECEIVABLE - DEBTOR > AR DEBTOR - CITY (430-9 > 340-1.04)
         state1823: source value based on ACCOUNTS RECEIVABLE - DEBTOR > AR DEBTOR - STATE (430-9 > 340-1.05)
         postalCode1824: source value based on ACCOUNTS RECEIVABLE - DEBTOR > AR DEBTOR - ZIP CODE (430-9 > 340-1.06)
         country1826: source value based on ACCOUNTS RECEIVABLE - DEBTOR > AR DEBTOR - FOREIGN COUNTRY CODE (430-9 > 340-1.08)
   communication
      language295: source value based on PATIENT - LANGUAGE DATE/TIME > LANGUAGE DATE/TIME - PREFERRED LANGUAGE (2-7 > 2.07-.02)
   managingOrganization
      display296: fixed value = Veterans Health Administration

Mappings for Clinical Data Warehouse (CDW) ()

DebtPortalPatient
Patient
   extension
   extension (race)
   extension (ethnicity)
   extension (birthsex)
   extension (genderIdentity)
      value[x]Patient.Patient.SelfIdentifiedGender SPatient.SPatient.SelfIdentifiedGender
   extension (patient-religion)
      value[x]Outpat.Visit.PatientReligion Outpat.Visit.PatientReligionCode Outpat.Workload.PatientReligion Outpat.Workload.PatientReligionCode Patient.Patient.ReligionIEN SPatient.SPatient.ReligionIEN
   identifier
      valuePatient.Patient.PatientICN Patient.PatientICN.PatientICN SPatient.SPatient.PatientICN SPatient.SPatientGISAddress.PatientICN
   name
      textSPatient.SPatient.DestinationMergePatientIEN SPatient.SPatient.PatientFirstName SPatient.SPatient.PatientLastName SPatient.SPatient.PatientName SPatient.SPatientAlias.PatientName
   genderPatient.Patient.Gender Patient.PatientBirthSex.BirthSex SPatient.SPatient.Gender SPatient.SPatientBirthSex.BirthSex SPatient.SPatientBirthSex.BirthSex
   birthDateSPatient.PlaceOfBirth.BirthDateTime SPatient.SPatient.BirthDateTime
   deceased[x] (deceasedDateTime)Patient.Patient.DeathDateTime SPatient.SPatient.DeathDateTime
   address
   address (va-home)
      lineSPatient.SPatientGISAddress.StreetAddress1, SPatient.SPatientGISAddress.StreetAddress2
      citySPatient.SPatientGISAddress.City
      stateSPatient.SPatientGISAddress.StateIEN SPatient.SPatientGISAddress.StateSID
      postalCodeSPatient.SPatientGISAddress.Zip4
   maritalStatusOutpat.Visit.PatientMaritalStatus Outpat.Workload.PatientMaritalStatus Patient.Patient.MaritalStatusIEN SPatient.SPatient.MaritalStatusIEN
   contact
      name
         textIB.AccountsReceivable.ARDebtorIEN Dim.ARDebtor.InstitutionIEN Dim.ARDebtor.InsuranceCompanyIEN Dim.ARDebtor.PatientIEN Dim.ARDebtor.StaffIEN Dim.ARDebtor.VendorIEN
      telecom
         valueIB.AccountsReceivable.ARDebtorIEN
      address
         lineIB.AccountsReceivable.ARDebtorIEN
         cityIB.AccountsReceivable.ARDebtorIEN
         stateIB.AccountsReceivable.ARDebtorIEN
         postalCodeIB.AccountsReceivable.ARDebtorIEN
         countryIB.AccountsReceivable.ARDebtorIEN Dim.ARDebtor.ForeignCountryCode
   communication
      languagePatient.PreferredLanguage.PreferredLanguage

Mappings for Summary Document Architecure (SDA) ()

DebtPortalPatient
Patient
   extension
   extension (race)
      extension
      extension (ombCategory)
         value[x]
            codePatient.Races
      extension (detailed)
         value[x]
      extension (text)
         value[x]Patient.Races
   extension (ethnicity)
      extension
      extension (ombCategory)
         value[x]
            codePatient.EthnicGroup
      extension (detailed)
      extension (text)
         value[x]Patient.EthnicGroup
   extension (birthsex)
   extension (genderIdentity)
   extension (patient-religion)
      value[x]Patient.Religion
   name
      textPatient.Name
   telecom
   telecom (va-home)
      valuePatient.HomePhoneNumber
   telecom (va-work)
      valuePatient.WorkPhoneNumber
   telecom (va-mobile)
      valuePatient.MobilePhoneNumber
   genderPatient.BirthGender Patient.Gender
   birthDatePatient.BirthTime Patient.Extension[PatientExtension].Dob
   deceased[x] (deceasedDateTime)Patient.DeathTime Patient.IsDead
   address
      period
   address (va-home)
      linePatient.PermanentAddress[Address].Street
      cityPatient.PermanentAddress[Address].City
      statePatient.PermanentAddress[Address].State
      countryPatient.PermanentAddress[Address].Country
      period
         startPatient.TemporaryAddress[Address].FromTime
         endPatient.TemporaryAddress[Address].ToTime
   maritalStatusPatient.MaritalStatus
   communication
      languagePatient.PatientLanguage.Preferred Language

Mappings for Virtual Patient Record XML (VPR) ()

DebtPortalPatient
Patient
   extension
   extension (race)
      extension
      extension (ombCategory)
         value[x]
            codedemographics.race [m-P:10] (>10-3)
      extension (detailed)
         value[x]
      extension (text)
         value[x]demographics.race [m-P:10] (>10-3)
   extension (ethnicity)
      extension
      extension (ombCategory)
         value[x]
            codedemographics.ethnicity [m-P:10.2] (>10.2-3)
      extension (detailed)
      extension (text)
         value[x]demographics.ethnicity [m-P:10.2] (>10.2-3)
   extension (birthsex)
   extension (genderIdentity)
   extension (patient-religion)
      value[x]demographics.religion
   identifier
      valuedemographics.icn
   name
      textdemographics.familyName demographics.fullName demographics.givenNames
   telecom
   telecom (va-home)
      valuedemographics.telecom
   telecom (va-work)
      valuedemographics.telecom
   telecom (va-mobile)
      valuedemographics.telecom
   genderdemographics.gender
   birthDatedemographics.dob
   deceased[x] (deceasedDateTime)demographics.died
   address
   address (va-home)
      linedemographics.address (>5-.01), demographics.address
      citydemographics.address
      statedemographics.address
      postalCodedemographics.address
   maritalStatusdemographics.maritalStatus

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

DebtPortalPatient
PatientEntity. Role, or Act, Patient[classCode=PAT]
   textAct.text?
   containedN/A
   extension
   extension (race)
      idn/a
      extensionn/a
      extension (ombCategory)
         idn/a
         urlN/A
         value[x]N/A
            idn/a
            extensionn/a
            system./codeSystem
            version./codeSystemVersion
            code./code
            displayCV.displayName
            userSelectedCD.codingRationale
      extension (detailed)
         idn/a
         extensionn/a
         urlN/A
         value[x]N/A
      extension (text)
         idn/a
         urlN/A
         value[x]N/A
      urlN/A
   extension (ethnicity)
      idn/a
      extensionn/a
      extension (ombCategory)
         idn/a
         urlN/A
         value[x]N/A
            idn/a
            extensionn/a
            system./codeSystem
            version./codeSystemVersion
            code./code
            displayCV.displayName
            userSelectedCD.codingRationale
      extension (detailed)
         idn/a
         extensionn/a
         urlN/A
         value[x]N/A
      extension (text)
         idn/a
         urlN/A
         value[x]N/A
      urlN/A
   extension (birthsex)player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
   extension (genderIdentity)
      idn/a
      urlN/A
      value[x]N/A
   extension (patient-religion)
      idn/a
      urlN/A
      value[x]N/A
   modifierExtensionN/A
   identifierid
      idn/a
      extensionn/a
      useRole.code or implied by context
      typeRole.code or implied by context
         idn/a
         extensionn/a
         codingunion(., ./translation)
            idn/a
            extensionn/a
            system./codeSystem
            version./codeSystemVersion
            code./code
            displayCV.displayName
            userSelectedCD.codingRationale
         text./originalText[mediaType/code="text/plain"]/data
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      periodRole.effectiveTime or implied by context
      assignerII.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
   activestatusCode
   namename
      idn/a
      extensionn/a
      useunique(./use)
      text./formatted
      family./part[partType = FAM]
      given./part[partType = GIV]
      prefix./part[partType = PFX]
      suffix./part[partType = SFX]
      period./usablePeriod[type="IVL<TS>"]
   telecomtelecom
      idn/a
      extensionn/a
      system./scheme
      value./url
      useunique(./use)
      rankn/a
      period./usablePeriod[type="IVL<TS>"]
   telecom (va-home)telecom
      idn/a
      extensionn/a
      system./scheme
      value./url
      useunique(./use)
      rankn/a
      period./usablePeriod[type="IVL<TS>"]
   telecom (va-work)telecom
      idn/a
      extensionn/a
      system./scheme
      value./url
      useunique(./use)
      rankn/a
      period./usablePeriod[type="IVL<TS>"]
   telecom (va-mobile)telecom
      idn/a
      extensionn/a
      system./scheme
      value./url
      useunique(./use)
      rankn/a
      period./usablePeriod[type="IVL<TS>"]
   genderplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
   birthDateplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime
   deceased[x]player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime
   deceased[x] (deceasedDateTime)player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime
   addressaddr
      idn/a
      extensionn/a
      useunique(./use)
      typeunique(./use)
      text./formatted
      lineAD.part[parttype = AL]
      cityAD.part[parttype = CTY]
      districtAD.part[parttype = CNT | CPA]
      stateAD.part[parttype = STA]
      postalCodeAD.part[parttype = ZIP]
      countryAD.part[parttype = CNT]
      period./usablePeriod[type="IVL<TS>"]
   address (va-home)addr
      idn/a
      extensionn/a
      useunique(./use)
      typeunique(./use)
      text./formatted
      lineAD.part[parttype = AL]
      cityAD.part[parttype = CTY]
      districtAD.part[parttype = CNT | CPA]
      stateAD.part[parttype = STA]
      postalCodeAD.part[parttype = ZIP]
      countryAD.part[parttype = CNT]
      period./usablePeriod[type="IVL<TS>"]
         idn/a
         extensionn/a
         start./low
         end./high
   maritalStatusplayer[classCode=PSN]/maritalStatusCode
   multipleBirth[x]player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber
   photoplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/desc
   contactplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]
      idn/a
      extensionn/a
      modifierExtensionN/A
      relationshipcode
      namename
         idn/a
         extensionn/a
         useunique(./use)
         text./formatted
         family./part[partType = FAM]
         given./part[partType = GIV]
         prefix./part[partType = PFX]
         suffix./part[partType = SFX]
         period./usablePeriod[type="IVL<TS>"]
      telecomtelecom
         idn/a
         extensionn/a
         system./scheme
         value./url
         useunique(./use)
         rankn/a
         period./usablePeriod[type="IVL<TS>"]
      addressaddr
         idn/a
         extensionn/a
         useunique(./use)
         typeunique(./use)
         text./formatted
         lineAD.part[parttype = AL]
         cityAD.part[parttype = CTY]
         districtAD.part[parttype = CNT | CPA]
         stateAD.part[parttype = STA]
         postalCodeAD.part[parttype = ZIP]
         countryAD.part[parttype = CNT]
         period./usablePeriod[type="IVL<TS>"]
      genderplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
      organizationscoper
      periodeffectiveTime
   communicationLanguageCommunication
      idn/a
      extensionn/a
      modifierExtensionN/A
      languageplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code
      preferredpreferenceInd
   generalPractitionersubjectOf.CareEvent.performer.AssignedEntity
   managingOrganizationscoper
      idn/a
      extensionn/a
      referenceN/A
      typeN/A
      identifier.identifier
      displayN/A
   linkoutboundLink
      idn/a
      extensionn/a
      modifierExtensionN/A
      otherid
      typetypeCode

Mappings for CDA (R2) (http://hl7.org/v3/cda)

DebtPortalPatient
PatientClinicalDocument.recordTarget.patientRole
   identifier.id
   activen/a
   name.patient.name
   telecom.telecom
   telecom (va-home).telecom
   telecom (va-work).telecom
   telecom (va-mobile).telecom
   gender.patient.administrativeGenderCode
   birthDate.patient.birthTime
   deceased[x]n/a
   deceased[x] (deceasedDateTime)n/a
   address.addr
   address (va-home).addr
   maritalStatus.patient.maritalStatusCode
   multipleBirth[x]n/a
   photon/a
   contactn/a
      relationshipn/a
      namen/a
      telecomn/a
      addressn/a
      gendern/a
      organizationn/a
      periodn/a
   communicationpatient.languageCommunication
      language.languageCode
      preferred.preferenceInd
   generalPractitionern/a
   managingOrganization.providerOrganization
   linkn/a
      othern/a
      typen/a

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

DebtPortalPatient
Patient
   identifierFiveWs.identifier
   activeFiveWs.status

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

DebtPortalPatient
Patient
   extension
   extension (race)
      extension
      extension (ombCategory)
         value[x]
            systemC*E.3
            versionC*E.7
            codeC*E.1
            displayC*E.2 - but note this is not well followed
            userSelectedSometimes implied by being first
      extension (detailed)
         value[x]
      extension (text)
         value[x]
   extension (ethnicity)
      extension
      extension (ombCategory)
         value[x]
            systemC*E.3
            versionC*E.7
            codeC*E.1
            displayC*E.2 - but note this is not well followed
            userSelectedSometimes implied by being first
   identifierPID-3
      useN/A
      typeCX.5
         codingC*E.1-8, C*E.10-22
            systemC*E.3
            versionC*E.7
            codeC*E.1
            displayC*E.2 - but note this is not well followed
            userSelectedSometimes implied by being first
         textC*E.9. But note many systems use C*E.2 for this
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
      periodCX.7 + CX.8
      assignerCX.4 / (CX.4,CX.9,CX.10)
   namePID-5, PID-9
      useXPN.7, but often indicated by which field contains the name
      textimplied by XPN.11
      familyXPN.1/FN.1
      givenXPN.2 + XPN.3
      prefixXPN.5
      suffixXPN/4
      periodXPN.13 + XPN.14
   telecomPID-13, PID-14, PID-40
      systemXTN.3
      valueXTN.1 (or XTN.12)
      useXTN.2 - but often indicated by field
      rankn/a
      periodN/A
   telecom (va-home)PID-13, PID-14, PID-40
      systemXTN.3
      valueXTN.1 (or XTN.12)
      useXTN.2 - but often indicated by field
      rankn/a
      periodN/A
   telecom (va-work)PID-13, PID-14, PID-40
      systemXTN.3
      valueXTN.1 (or XTN.12)
      useXTN.2 - but often indicated by field
      rankn/a
      periodN/A
   telecom (va-mobile)PID-13, PID-14, PID-40
      systemXTN.3
      valueXTN.1 (or XTN.12)
      useXTN.2 - but often indicated by field
      rankn/a
      periodN/A
   genderPID-8
   birthDatePID-7
   deceased[x]PID-30 (bool) and PID-29 (datetime)
   deceased[x] (deceasedDateTime)PID-30 (bool) and PID-29 (datetime)
   addressPID-11
      useXAD.7
      typeXAD.18
      textXAD.1 + XAD.2 + XAD.3 + XAD.4 + XAD.5 + XAD.6
      lineXAD.1 + XAD.2 (note: XAD.1 and XAD.2 have different meanings for a company address than for a person address)
      cityXAD.3
      districtXAD.9
      stateXAD.4
      postalCodeXAD.5
      countryXAD.6
      periodXAD.12 / XAD.13 + XAD.14
   address (va-home)PID-11
      useXAD.7
      typeXAD.18
      textXAD.1 + XAD.2 + XAD.3 + XAD.4 + XAD.5 + XAD.6
      lineXAD.1 + XAD.2 (note: XAD.1 and XAD.2 have different meanings for a company address than for a person address)
      cityXAD.3
      districtXAD.9
      stateXAD.4
      postalCodeXAD.5
      countryXAD.6
      periodXAD.12 / XAD.13 + XAD.14
         startDR.1
         endDR.2
   maritalStatusPID-16
   multipleBirth[x]PID-24 (bool), PID-25 (integer)
   photoOBX-5 - needs a profile
   contact
      relationshipNK1-7, NK1-3
      nameNK1-2
         useXPN.7, but often indicated by which field contains the name
         textimplied by XPN.11
         familyXPN.1/FN.1
         givenXPN.2 + XPN.3
         prefixXPN.5
         suffixXPN/4
         periodXPN.13 + XPN.14
      telecomNK1-5, NK1-6, NK1-40
         systemXTN.3
         valueXTN.1 (or XTN.12)
         useXTN.2 - but often indicated by field
         rankn/a
         periodN/A
      addressNK1-4
         useXAD.7
         typeXAD.18
         textXAD.1 + XAD.2 + XAD.3 + XAD.4 + XAD.5 + XAD.6
         lineXAD.1 + XAD.2 (note: XAD.1 and XAD.2 have different meanings for a company address than for a person address)
         cityXAD.3
         districtXAD.9
         stateXAD.4
         postalCodeXAD.5
         countryXAD.6
         periodXAD.12 / XAD.13 + XAD.14
      genderNK1-15
      organizationNK1-13, NK1-30, NK1-31, NK1-32, NK1-41
   communication
      languagePID-15, LAN-2
      preferredPID-15
   generalPractitionerPD1-4
   link
      otherPID-3, MRG-1

Mappings for LOINC code for the element (http://loinc.org)

DebtPortalPatient
Patient
   birthDate21112-8