Universal API Implementation Guide
1.1.19 - ci-build

Universal API Implementation Guide - Local Development build (v1.1.19). See the Directory of published versions

Resource Profile: UapiBundleCopayReqResp - Mappings

Draft as of 2023-03-03

Mappings for the uapi-copay-request-response-bundle resource profile.

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

UapiBundleCopayReqResp
BundleN/A
   identifier
      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)
   entry
      resource
   entry (messageheader)
      resourceMSH / MSA / ERR
   entry (list)
      resource
   entry (task)
      resource
   entry (patient)
      resource
   entry (practice)
      resource(also see master files messages)
         identifierXON.10 / XON.3
            useN/A
            typeCX.5
            systemCX.4 / EI-2-4
            valueCX.1 / EI.1
            periodCX.7 + CX.8
            assignerCX.4 / (CX.4,CX.9,CX.10)
         activeNo equivalent in HL7 v2
         typeNo equivalent in v2
         nameXON.1
         telecomORC-22?
            systemXTN.3
            valueXTN.1 (or XTN.12)
            useXTN.2 - but often indicated by field
            rankn/a
            periodN/A
         telecom (Phone)ORC-22?
            systemXTN.3
            valueXTN.1 (or XTN.12)
            useXTN.2 - but often indicated by field
            rankn/a
            periodN/A
         telecom (Fax)ORC-22?
            systemXTN.3
            valueXTN.1 (or XTN.12)
            useXTN.2 - but often indicated by field
            rankn/a
            periodN/A
         addressORC-23?
            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
         partOfNo equivalent in HL7 v2
         contact
            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
               systemXTN.3
               valueXTN.1 (or XTN.12)
               useXTN.2 - but often indicated by field
               rankn/a
               periodN/A
            telecom (Phone)PID-13, PID-14
               systemXTN.3
               valueXTN.1 (or XTN.12)
               useXTN.2 - but often indicated by field
               rankn/a
               periodN/A
            telecom (Fax)PID-13, PID-14
               systemXTN.3
               valueXTN.1 (or XTN.12)
               useXTN.2 - but often indicated by field
               rankn/a
               periodN/A
            telecom (Email)PID-13, PID-14
               systemXTN.3
               valueXTN.1 (or XTN.12)
               useXTN.2 - but often indicated by field
               rankn/a
               periodN/A
            addressPID-11
   entry (practitioner)
      resourcePRD (as one example)
   entry (relatedperson)
      resource
   entry (req-questionnaireresponse)
      resource
   entry (req-medicalCoverage)
      resource
         identifierIN1-2
         typeIN1-15
         policyHolderIN1-16, 18, 19-name of insured, address, date of birth
         subscriberIN1-16, 18, 19-name of insured, address, date of birth
         subscriberIdIN1-16, 18, 19-name of insured, address, date of birth
         beneficiaryIN1-16, 18, 19-name of insured, address, date of birth
         dependent- No exact HL7 v2 equivalent concept seems to exist;
         periodIN1-12 / IN1-13
         payorIN1-3
         class
            type
               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
            valueIN1-8
            nameIN1-8
         order- No exact HL7 v2 equivalent concept seems to exist;
         costToBeneficiary
            value[x]IN1-8
         contractIN1-16, 18, 19
   entry (req-pharmacyCoverage)
      resource
         identifierIN1-2
         typeIN1-15
         policyHolderIN1-16, 18, 19-name of insured, address, date of birth
         subscriberIN1-16, 18, 19-name of insured, address, date of birth
         subscriberIdIN1-16, 18, 19-name of insured, address, date of birth
         beneficiaryIN1-16, 18, 19-name of insured, address, date of birth
         dependent- No exact HL7 v2 equivalent concept seems to exist;
         periodIN1-12 / IN1-13
         payorIN1-3
         class
            type
               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
            valueIN1-8
            nameIN1-8
         order- No exact HL7 v2 equivalent concept seems to exist;
         costToBeneficiary
            value[x]IN1-8
         contractIN1-16, 18, 19
   entry (req-payer)
      resource(also see master files messages)
         identifierXON.10 / XON.3
            useN/A
            typeCX.5
            systemCX.4 / EI-2-4
            valueCX.1 / EI.1
            periodCX.7 + CX.8
            assignerCX.4 / (CX.4,CX.9,CX.10)
         activeNo equivalent in HL7 v2
         typeNo equivalent in v2
         nameXON.1
         telecomORC-22?
            systemXTN.3
            valueXTN.1 (or XTN.12)
            useXTN.2 - but often indicated by field
            rankn/a
            periodN/A
         telecom (Phone)ORC-22?
            systemXTN.3
            valueXTN.1 (or XTN.12)
            useXTN.2 - but often indicated by field
            rankn/a
            periodN/A
         telecom (Fax)ORC-22?
            systemXTN.3
            valueXTN.1 (or XTN.12)
            useXTN.2 - but often indicated by field
            rankn/a
            periodN/A
         addressORC-23?
            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
         partOfNo equivalent in HL7 v2
         contact
            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
               systemXTN.3
               valueXTN.1 (or XTN.12)
               useXTN.2 - but often indicated by field
               rankn/a
               periodN/A
            telecom (Phone)PID-13, PID-14
               systemXTN.3
               valueXTN.1 (or XTN.12)
               useXTN.2 - but often indicated by field
               rankn/a
               periodN/A
            telecom (Fax)PID-13, PID-14
               systemXTN.3
               valueXTN.1 (or XTN.12)
               useXTN.2 - but often indicated by field
               rankn/a
               periodN/A
            telecom (Email)PID-13, PID-14
               systemXTN.3
               valueXTN.1 (or XTN.12)
               useXTN.2 - but often indicated by field
               rankn/a
               periodN/A
            addressPID-11
   entry (resp-explanationOfBenefits)
      resource
   entry (resp-copayCoverage)
      resource
         identifierIN1-2
         typeIN1-15
         policyHolderIN1-16, 18, 19-name of insured, address, date of birth
         subscriberIN1-16, 18, 19-name of insured, address, date of birth
         subscriberIdIN1-16, 18, 19-name of insured, address, date of birth
         beneficiaryIN1-16, 18, 19-name of insured, address, date of birth
         dependent- No exact HL7 v2 equivalent concept seems to exist;
         periodIN1-12 / IN1-13
         payorIN1-3
         class
            type
               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
            valueIN1-8
            nameIN1-8
         order- No exact HL7 v2 equivalent concept seems to exist;
         costToBeneficiary
            value[x]IN1-8
         contractIN1-16, 18, 19

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

UapiBundleCopayReqResp
BundleEntity. Role, or Act, N/A
   identifier
      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
   link
      idn/a
      extensionn/a
      modifierExtensionN/A
   entry
      idn/a
      extensionn/a
      modifierExtensionN/A
      resource
   entry (messageheader)
      idn/a
      extensionn/a
      modifierExtensionN/A
      resourceEntity. Role, or Act, Message
      search
         idn/a
         extensionn/a
         modifierExtensionN/A
      request
         idn/a
         extensionn/a
         modifierExtensionN/A
      response
         idn/a
         extensionn/a
         modifierExtensionN/A
   entry (list)
      idn/a
      extensionn/a
      modifierExtensionN/A
      resource
      search
         idn/a
         extensionn/a
         modifierExtensionN/A
      request
         idn/a
         extensionn/a
         modifierExtensionN/A
      response
         idn/a
         extensionn/a
         modifierExtensionN/A
   entry (task)
      idn/a
      extensionn/a
      modifierExtensionN/A
      resource
      search
         idn/a
         extensionn/a
         modifierExtensionN/A
      request
         idn/a
         extensionn/a
         modifierExtensionN/A
      response
         idn/a
         extensionn/a
         modifierExtensionN/A
   entry (patient)
      idn/a
      extensionn/a
      modifierExtensionN/A
      resourceEntity. Role, or Act, Patient[classCode=PAT]
      search
         idn/a
         extensionn/a
         modifierExtensionN/A
      request
         idn/a
         extensionn/a
         modifierExtensionN/A
      response
         idn/a
         extensionn/a
         modifierExtensionN/A
   entry (practice)
      idn/a
      extensionn/a
      modifierExtensionN/A
      resourceEntity. Role, or Act, Organization(classCode=ORG, determinerCode=INST)
         textAct.text?
         containedN/A
         extensionN/A
         modifierExtensionN/A
         identifier.scopes[Role](classCode=IDENT)
            idn/a
            extensionn/a
            useRole.code or implied by context
            typeRole.code or implied by context
            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
         active.status
         type.code
         name.name
         alias.name
         telecom.telecom
            idn/a
            extensionn/a
            system./scheme
            value./url
            useunique(./use)
            rankn/a
            period./usablePeriod[type="IVL<TS>"]
         telecom (Phone).telecom
            idn/a
            extensionn/a
            system./scheme
            value./url
            useunique(./use)
            rankn/a
            period./usablePeriod[type="IVL<TS>"]
         telecom (Fax).telecom
            idn/a
            extensionn/a
            system./scheme
            value./url
            useunique(./use)
            rankn/a
            period./usablePeriod[type="IVL<TS>"]
         address.address
            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>"]
         partOf.playedBy[classCode=Part].scoper
         contact.contactParty
            idn/a
            extensionn/a
            modifierExtensionN/A
            purpose./type
            name./name
               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>"]
            telecom./telecom
               idn/a
               extensionn/a
               system./scheme
               value./url
               useunique(./use)
               rankn/a
               period./usablePeriod[type="IVL<TS>"]
            telecom (Phone)./telecom
               idn/a
               extensionn/a
               system./scheme
               value./url
               useunique(./use)
               rankn/a
               period./usablePeriod[type="IVL<TS>"]
            telecom (Fax)./telecom
               idn/a
               extensionn/a
               system./scheme
               value./url
               useunique(./use)
               rankn/a
               period./usablePeriod[type="IVL<TS>"]
            telecom (Email)./telecom
               idn/a
               extensionn/a
               system./scheme
               value./url
               useunique(./use)
               rankn/a
               period./usablePeriod[type="IVL<TS>"]
            address./addr
         endpointn/a
      search
         idn/a
         extensionn/a
         modifierExtensionN/A
      request
         idn/a
         extensionn/a
         modifierExtensionN/A
      response
         idn/a
         extensionn/a
         modifierExtensionN/A
   entry (practitioner)
      idn/a
      extensionn/a
      modifierExtensionN/A
      resourceEntity. Role, or Act, Role
      search
         idn/a
         extensionn/a
         modifierExtensionN/A
      request
         idn/a
         extensionn/a
         modifierExtensionN/A
      response
         idn/a
         extensionn/a
         modifierExtensionN/A
   entry (relatedperson)
      idn/a
      extensionn/a
      modifierExtensionN/A
      resourceEntity. Role, or Act, role
      search
         idn/a
         extensionn/a
         modifierExtensionN/A
      request
         idn/a
         extensionn/a
         modifierExtensionN/A
      response
         idn/a
         extensionn/a
         modifierExtensionN/A
   entry (req-questionnaireresponse)
      idn/a
      extensionn/a
      modifierExtensionN/A
      resource
      search
         idn/a
         extensionn/a
         modifierExtensionN/A
      request
         idn/a
         extensionn/a
         modifierExtensionN/A
      response
         idn/a
         extensionn/a
         modifierExtensionN/A
   entry (req-medicalCoverage)
      idn/a
      extensionn/a
      modifierExtensionN/A
      resourceEntity. Role, or Act, Coverage
         textAct.text?
         containedN/A
         modifierExtensionN/A
         identifier.id
         statusAct.status
         subscriber
            idn/a
            extensionn/a
            referenceN/A
            typeN/A
            identifier.identifier
            displayN/A
         beneficiary
            idn/a
            extensionn/a
            referenceN/A
            typeN/A
            identifier.identifier
            displayN/A
         periodAct.effectiveTime
         payor
            idn/a
            extensionn/a
            referenceN/A
            typeN/A
            identifier.identifier
            displayN/A
         class
            idn/a
            extensionn/a
            modifierExtensionN/A
            type
               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
         costToBeneficiary
            idn/a
            extensionn/a
            modifierExtensionN/A
            exception
               idn/a
               extensionn/a
               modifierExtensionN/A
         contractn/a
      search
         idn/a
         extensionn/a
         modifierExtensionN/A
      request
         idn/a
         extensionn/a
         modifierExtensionN/A
      response
         idn/a
         extensionn/a
         modifierExtensionN/A
   entry (req-pharmacyCoverage)
      idn/a
      extensionn/a
      modifierExtensionN/A
      resourceEntity. Role, or Act, Coverage
         textAct.text?
         containedN/A
         modifierExtensionN/A
         identifier.id
         statusAct.status
         subscriber
            idn/a
            extensionn/a
            referenceN/A
            typeN/A
            identifier.identifier
            displayN/A
         beneficiary
            idn/a
            extensionn/a
            referenceN/A
            typeN/A
            identifier.identifier
            displayN/A
         periodAct.effectiveTime
         payor
            idn/a
            extensionn/a
            referenceN/A
            typeN/A
            identifier.identifier
            displayN/A
         class
            idn/a
            extensionn/a
            modifierExtensionN/A
            type
               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
         costToBeneficiary
            idn/a
            extensionn/a
            modifierExtensionN/A
            exception
               idn/a
               extensionn/a
               modifierExtensionN/A
         contractn/a
      search
         idn/a
         extensionn/a
         modifierExtensionN/A
      request
         idn/a
         extensionn/a
         modifierExtensionN/A
      response
         idn/a
         extensionn/a
         modifierExtensionN/A
   entry (req-payer)
      idn/a
      extensionn/a
      modifierExtensionN/A
      resourceEntity. Role, or Act, Organization(classCode=ORG, determinerCode=INST)
         textAct.text?
         containedN/A
         extensionN/A
         modifierExtensionN/A
         identifier.scopes[Role](classCode=IDENT)
            idn/a
            extensionn/a
            useRole.code or implied by context
            typeRole.code or implied by context
            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
         active.status
         type.code
         name.name
         alias.name
         telecom.telecom
            idn/a
            extensionn/a
            system./scheme
            value./url
            useunique(./use)
            rankn/a
            period./usablePeriod[type="IVL<TS>"]
         telecom (Phone).telecom
            idn/a
            extensionn/a
            system./scheme
            value./url
            useunique(./use)
            rankn/a
            period./usablePeriod[type="IVL<TS>"]
         telecom (Fax).telecom
            idn/a
            extensionn/a
            system./scheme
            value./url
            useunique(./use)
            rankn/a
            period./usablePeriod[type="IVL<TS>"]
         address.address
            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>"]
         partOf.playedBy[classCode=Part].scoper
         contact.contactParty
            idn/a
            extensionn/a
            modifierExtensionN/A
            purpose./type
            name./name
               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>"]
            telecom./telecom
               idn/a
               extensionn/a
               system./scheme
               value./url
               useunique(./use)
               rankn/a
               period./usablePeriod[type="IVL<TS>"]
            telecom (Phone)./telecom
               idn/a
               extensionn/a
               system./scheme
               value./url
               useunique(./use)
               rankn/a
               period./usablePeriod[type="IVL<TS>"]
            telecom (Fax)./telecom
               idn/a
               extensionn/a
               system./scheme
               value./url
               useunique(./use)
               rankn/a
               period./usablePeriod[type="IVL<TS>"]
            telecom (Email)./telecom
               idn/a
               extensionn/a
               system./scheme
               value./url
               useunique(./use)
               rankn/a
               period./usablePeriod[type="IVL<TS>"]
            address./addr
         endpointn/a
      search
         idn/a
         extensionn/a
         modifierExtensionN/A
      request
         idn/a
         extensionn/a
         modifierExtensionN/A
      response
         idn/a
         extensionn/a
         modifierExtensionN/A
   entry (resp-explanationOfBenefits)
      idn/a
      extensionn/a
      modifierExtensionN/A
      resource
      search
         idn/a
         extensionn/a
         modifierExtensionN/A
      request
         idn/a
         extensionn/a
         modifierExtensionN/A
      response
         idn/a
         extensionn/a
         modifierExtensionN/A
   entry (resp-copayCoverage)
      idn/a
      extensionn/a
      modifierExtensionN/A
      resourceEntity. Role, or Act, Coverage
         textAct.text?
         containedN/A
         modifierExtensionN/A
         identifier.id
         statusAct.status
         subscriber
            idn/a
            extensionn/a
            referenceN/A
            typeN/A
            identifier.identifier
            displayN/A
         beneficiary
            idn/a
            extensionn/a
            referenceN/A
            typeN/A
            identifier.identifier
            displayN/A
         periodAct.effectiveTime
         payor
            idn/a
            extensionn/a
            referenceN/A
            typeN/A
            identifier.identifier
            displayN/A
         class
            idn/a
            extensionn/a
            modifierExtensionN/A
            type
               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
         costToBeneficiary
            idn/a
            extensionn/a
            modifierExtensionN/A
            exception
               idn/a
               extensionn/a
               modifierExtensionN/A
         contractn/a
      search
         idn/a
         extensionn/a
         modifierExtensionN/A
      request
         idn/a
         extensionn/a
         modifierExtensionN/A
      response
         idn/a
         extensionn/a
         modifierExtensionN/A

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

UapiBundleCopayReqResp
BundleClinicalDocument, if bundle.type = document
   identifierClinicalDocument.id
   timestampClinicalDocument.effectiveTime
   entry
   entry (messageheader)
   entry (list)
   entry (task)
   entry (patient)
      resourceClinicalDocument.recordTarget.patientRole

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

UapiBundleCopayReqResp
Bundleinfrastructure.structure
   identifierFiveWs.identifier
   typeFiveWs.class
   timestampFiveWs.init
   entry
      resource
   entry (messageheader)
      resourceinfrastructure.exchange
   entry (list)
      resource
   entry (task)
      resource
   entry (patient)
      resourceadministrative.individual
   entry (practice)
      resourceadministrative.group
         identifierFiveWs.identifier
         activeFiveWs.status
         typeFiveWs.class
   entry (practitioner)
      resourceadministrative.individual
   entry (relatedperson)
      resourceadministrative.individual
   entry (req-questionnaireresponse)
      resource
   entry (req-medicalCoverage)
      resourcefinancial.support
         identifierFiveWs.identifier
         statusFiveWs.status
         typeFiveWs.class
         policyHolderFiveWs.subject[x], FiveWs.subject
         subscriberFiveWs.subject[x], FiveWs.subject
         subscriberIdFiveWs.subject[x], FiveWs.subject
         beneficiaryFiveWs.subject[x], FiveWs.subject
         periodFiveWs.done[x]
         payorFiveWs.author
   entry (req-pharmacyCoverage)
      resourcefinancial.support
         identifierFiveWs.identifier
         statusFiveWs.status
         typeFiveWs.class
         policyHolderFiveWs.subject[x], FiveWs.subject
         subscriberFiveWs.subject[x], FiveWs.subject
         subscriberIdFiveWs.subject[x], FiveWs.subject
         beneficiaryFiveWs.subject[x], FiveWs.subject
         periodFiveWs.done[x]
         payorFiveWs.author
   entry (req-payer)
      resourceadministrative.group
         identifierFiveWs.identifier
         activeFiveWs.status
         typeFiveWs.class
   entry (resp-explanationOfBenefits)
      resource
   entry (resp-copayCoverage)
      resourcefinancial.support
         identifierFiveWs.identifier
         statusFiveWs.status
         typeFiveWs.class
         policyHolderFiveWs.subject[x], FiveWs.subject
         subscriberFiveWs.subject[x], FiveWs.subject
         subscriberIdFiveWs.subject[x], FiveWs.subject
         beneficiaryFiveWs.subject[x], FiveWs.subject
         periodFiveWs.done[x]
         payorFiveWs.author