ExplanationOfBenefit5to4B
type: StructureMap
node role: treeRoot
id:
  v: ExplanationOfBenefit5to4B
text:
  status:
    v: generated
  div: /// url = 'http://hl7.org/fhir/StructureMap/ExplanationOfBenefit5to4B' /// name = 'ExplanationOfBenefit5to4B' /// title = 'ExplanationOfBenefit Transforms: R5 to R4B' /// status = 'active' uses "http://hl7.org/fhir/5.0/ExplanationOfBenefit" alias ExplanationOfBenefitR5 as source uses "http://hl7.org/fhir/4.0/ExplanationOfBenefit" alias ExplanationOfBenefitR4B as target imports "http://hl7.org/fhir/StructureMap/*5to4B" group ExplanationOfBenefit(source src : ExplanationOfBenefitR5, target tgt : ExplanationOfBenefitR4B) extends DomainResource <<type+>> { src.identifier -> tgt.identifier; src.status as v -> tgt.status = translate(v, 'http://hl7.org/fhir/ConceptMap/ExplanationOfBenefit.status-R5toR4', 'code'); src.type -> tgt.type; src.subType -> tgt.subType; src.use as v -> tgt.use = translate(v, 'http://hl7.org/fhir/ConceptMap/ExplanationOfBenefit.use-R5toR4', 'code'); src.patient -> tgt.patient; src.billablePeriod -> tgt.billablePeriod; src.created -> tgt.created; src.enterer -> tgt.enterer; src.insurer -> tgt.insurer; src.provider -> tgt.provider; src.priority -> tgt.priority; src.fundsReserveRequested -> tgt.fundsReserveRequested; src.fundsReserve -> tgt.fundsReserve; src.related as s -> tgt.related as t then ExplanationOfBenefitRelated(s, t); src.prescription -> tgt.prescription; src.originalPrescription -> tgt.originalPrescription; src.payee as s -> tgt.payee as t then ExplanationOfBenefitPayee(s, t); src.referral -> tgt.referral; src.facility -> tgt.facility; src.claim -> tgt.claim; src.claimResponse -> tgt.claimResponse; src.outcome as v -> tgt.outcome = translate(v, 'http://hl7.org/fhir/ConceptMap/ExplanationOfBenefit.outcome-R5toR4', 'code'); src.disposition -> tgt.disposition; src.preAuthRef -> tgt.preAuthRef; src.preAuthRefPeriod -> tgt.preAuthRefPeriod; src.careTeam as s -> tgt.careTeam as t then ExplanationOfBenefitCareTeam(s, t); src.supportingInfo as s -> tgt.supportingInfo as t then ExplanationOfBenefitSupportingInfo(s, t); src.diagnosis as s -> tgt.di…
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-wg
  value:
    v: fhir
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm
  value:
    v: 1
    extension:
      url:
        v: http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom
      value:
        v: http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.xver
        link: http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.xver
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status
  value:
    v: draft
    extension:
      url:
        v: http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom
      value:
        v: http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.xver
        link: http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.xver
url:
  v: http://hl7.org/fhir/StructureMap/ExplanationOfBenefit5to4B
version:
  v: 0.1.0
name:
  v: ExplanationOfBenefit5to4B
title:
  v: ExplanationOfBenefit Transforms: R5 to R4B
status:
  v: active
date:
  v: 2024-02-22T03:16:50+00:00
publisher:
  v: HL7 International / FHIR Infrastructure
contact:
  telecom:
    system:
      v: url
    value:
      v: http://www.hl7.org/Special/committees/fiwg
description:
  v: ExplanationOfBenefitTransformsR5toR4B
jurisdiction:
  coding:
    system:
      v: http://unstats.un.org/unsd/methods/m49/m49.htm
    code:
      v: 001
structure:
  url:
    v: http://hl7.org/fhir/5.0/ExplanationOfBenefit
    link: http://hl7.org/fhir/5.0/ExplanationOfBenefit
  mode:
    v: source
  alias:
    v: ExplanationOfBenefitR5
structure:
  url:
    v: http://hl7.org/fhir/4.0/ExplanationOfBenefit
    link: http://hl7.org/fhir/4.0/ExplanationOfBenefit
  mode:
    v: target
  alias:
    v: ExplanationOfBenefitR4B
import:
  v: http://hl7.org/fhir/StructureMap/*5to4B
  link: http://hl7.org/fhir/StructureMap/*5to4B
group:
  name:
    v: ExplanationOfBenefit
  extends:
    v: DomainResource
  type mode:
    v: type-and-types
  input:
    name:
      v: src
    type:
      v: ExplanationOfBenefitR5
    mode:
      v: source
  input:
    name:
      v: tgt
    type:
      v: ExplanationOfBenefitR4B
    mode:
      v: target
  rule:
    name:
      v: identifier
    source:
      context:
        v: src
      element:
        v: identifier
      variable:
        v: vvv
    target:
      context:
        v: tgt
      element:
        v: identifier
      variable:
        v: vvv
      transform:
        v: create
    dependent:
      name:
        v: DefaultMappingGroupAnonymousAlias
  rule:
    name:
      v: status
    source:
      context:
        v: src
      element:
        v: status
      variable:
        v: v
    target:
      context:
        v: tgt
      element:
        v: status
      transform:
        v: translate
  rule:
    name:
      v: type
    source:
      context:
        v: src
      element:
        v: type
      variable:
        v: vvv
    target:
      context:
        v: tgt
      element:
        v: type
      variable:
        v: vvv
      transform:
        v: create
    dependent:
      name:
        v: DefaultMappingGroupAnonymousAlias
  rule:
    name:
      v: subType
    source:
      context:
        v: src
      element:
        v: subType
      variable:
        v: vvv
    target:
      context:
        v: tgt
      element:
        v: subType
      variable:
        v: vvv
      transform:
        v: create
    dependent:
      name:
        v: DefaultMappingGroupAnonymousAlias
  rule:
    name:
      v: use
    source:
      context:
        v: src
      element:
        v: use
      variable:
        v: v
    target:
      context:
        v: tgt
      element:
        v: use
      transform:
        v: translate

v: vvv

v: vvv

v: v

v: code

v: vvv

v: vvv

v: vvv

v: vvv

value:
  v: v

value:
  v: code

name:
  v: patient
source:
  context:
    v: src
  element:
    v: patient
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: patient
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: billablePeriod
source:
  context:
    v: src
  element:
    v: billablePeriod
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: billablePeriod
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: created
source:
  context:
    v: src
  element:
    v: created
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: created
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: enterer
source:
  context:
    v: src
  element:
    v: enterer
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: enterer
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: insurer
source:
  context:
    v: src
  element:
    v: insurer
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: insurer
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: provider
source:
  context:
    v: src
  element:
    v: provider
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: provider
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: priority
source:
  context:
    v: src
  element:
    v: priority
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: priority
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: fundsReserveRequested
source:
  context:
    v: src
  element:
    v: fundsReserveRequested
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: fundsReserveRequested
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: fundsReserve
source:
  context:
    v: src
  element:
    v: fundsReserve
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: fundsReserve
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: related
source:
  context:
    v: src
  element:
    v: related
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: related
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitRelated
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: prescription
source:
  context:
    v: src
  element:
    v: prescription
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: prescription
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: originalPrescription
source:
  context:
    v: src
  element:
    v: originalPrescription
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: originalPrescription
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: payee
source:
  context:
    v: src
  element:
    v: payee
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: payee
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitPayee
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: referral
source:
  context:
    v: src
  element:
    v: referral
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: referral
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: facility
source:
  context:
    v: src
  element:
    v: facility
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: facility
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: claim
source:
  context:
    v: src
  element:
    v: claim
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: claim
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: claimResponse
source:
  context:
    v: src
  element:
    v: claimResponse
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: claimResponse
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: outcome
source:
  context:
    v: src
  element:
    v: outcome
  variable:
    v: v
target:
  context:
    v: tgt
  element:
    v: outcome
  transform:
    v: translate
  parameter:
    value:
      v: v
  parameter:
    value:
      v: http://hl7.org/fhir/ConceptMap/ExplanationOfBenefit.outcome-R5toR4
  parameter:
    value:
      v: code

name:
  v: disposition
source:
  context:
    v: src
  element:
    v: disposition
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: disposition
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: preAuthRef
source:
  context:
    v: src
  element:
    v: preAuthRef
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: preAuthRef
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: preAuthRefPeriod
source:
  context:
    v: src
  element:
    v: preAuthRefPeriod
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: preAuthRefPeriod
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: careTeam
source:
  context:
    v: src
  element:
    v: careTeam
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: careTeam
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitCareTeam
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: supportingInfo
source:
  context:
    v: src
  element:
    v: supportingInfo
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: supportingInfo
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitSupportingInfo
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: diagnosis
source:
  context:
    v: src
  element:
    v: diagnosis
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: diagnosis
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitDiagnosis
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: procedure
source:
  context:
    v: src
  element:
    v: procedure
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: procedure
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitProcedure
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: precedence
source:
  context:
    v: src
  element:
    v: precedence
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: precedence
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: insurance
source:
  context:
    v: src
  element:
    v: insurance
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: insurance
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitInsurance
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: accident
source:
  context:
    v: src
  element:
    v: accident
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: accident
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitAccident
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: item
source:
  context:
    v: src
  element:
    v: item
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: item
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitItem
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: addItem
source:
  context:
    v: src
  element:
    v: addItem
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: addItem
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitAddItem
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: total
source:
  context:
    v: src
  element:
    v: total
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: total
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitTotal
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: payment
source:
  context:
    v: src
  element:
    v: payment
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: payment
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitPayment
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: formCode
source:
  context:
    v: src
  element:
    v: formCode
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: formCode
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: form
source:
  context:
    v: src
  element:
    v: form
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: form
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: processNote
source:
  context:
    v: src
  element:
    v: processNote
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: processNote
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitProcessNote
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: benefitPeriod
source:
  context:
    v: src
  element:
    v: benefitPeriod
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: benefitPeriod
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: benefitBalance
source:
  context:
    v: src
  element:
    v: benefitBalance
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: benefitBalance
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitBenefitBalance
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: ExplanationOfBenefitRelated
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: claim
  source:
    context:
      v: src
    element:
      v: claim
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: claim
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: relationship
  source:
    context:
      v: src
    element:
      v: relationship
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: relationship
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: reference
  source:
    context:
      v: src
    element:
      v: reference
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: reference
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

name:
  v: ExplanationOfBenefitPayee
extends:
  v: BackboneElement
documentation:
  v: group ExplanationOfBenefitEvent(source src, target tgt) extends BackboneElement { src.type -> tgt.type; src.when : dateTime -> tgt.when; src.when : Period -> tgt.when; }
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: type
  source:
    context:
      v: src
    element:
      v: type
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: type
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: party
  source:
    context:
      v: src
    element:
      v: party
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: party
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

name:
  v: ExplanationOfBenefitCareTeam
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: sequence
  source:
    context:
      v: src
    element:
      v: sequence
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: sequence
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: provider
  source:
    context:
      v: src
    element:
      v: provider
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: provider
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: responsible
  source:
    context:
      v: src
    element:
      v: responsible
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: responsible
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: role
  source:
    context:
      v: src
    element:
      v: role
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: role
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: specialty
  source:
    context:
      v: src
    element:
      v: specialty
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: qualification
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

name:
  v: ExplanationOfBenefitSupportingInfo
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: sequence
  source:
    context:
      v: src
    element:
      v: sequence
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: sequence
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: category
  source:
    context:
      v: src
    element:
      v: category
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: category
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: code
  source:
    context:
      v: src
    element:
      v: code
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: code
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: timingDate
  source:
    context:
      v: src
    type:
      v: date
    element:
      v: timing
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: timing
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: timingPeriod
  source:
    context:
      v: src
    type:
      v: Period
    element:
      v: timing
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: timing
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: valueBoolean
  source:
    context:
      v: src
    type:
      v: boolean
    element:
      v: value
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: value
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: valueString
  source:
    context:
      v: src
    type:
      v: string
    element:
      v: value
    variable:
      v: vvv
  target:
    context:
      v: tgt

v: value

v: vvv

v: create

name:
  v: DefaultMappingGroupAnonymousAlias
parameter:
  value:
    v: vvv
parameter:
  value:
    v: vvv

name:
  v: valueQuantity
source:
  context:
    v: src
  type:
    v: Quantity
  element:
    v: value
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: value
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: valueAttachment
source:
  context:
    v: src
  type:
    v: Attachment
  element:
    v: value
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: value
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: valueReference
source:
  context:
    v: src
  type:
    v: Reference
  element:
    v: value
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: value
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: reason
source:
  context:
    v: src
  element:
    v: reason
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: reason
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: ExplanationOfBenefitDiagnosis
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: sequence
  source:
    context:
      v: src
    element:
      v: sequence
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: sequence
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: diagnosisCodeableConcept
  source:
    context:
      v: src
    type:
      v: CodeableConcept
    element:
      v: diagnosis
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: diagnosis
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: diagnosisReference
  source:
    context:
      v: src
    type:
      v: Reference
    element:
      v: diagnosis
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: diagnosis
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: type
  source:
    context:
      v: src
    element:
      v: type
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: type
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: onAdmission
  source:
    context:
      v: src
    element:
      v: onAdmission
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: onAdmission
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

name:
  v: ExplanationOfBenefitProcedure
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: sequence
  source:
    context:
      v: src
    element:
      v: sequence
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: sequence
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: type
  source:
    context:
      v: src
    element:
      v: type
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: type
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: date
  source:
    context:
      v: src
    element:
      v: date
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: date
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: procedureCodeableConcept
  source:
    context:
      v: src
    type:
      v: CodeableConcept
    element:
      v: procedure
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: procedure
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: procedureReference
  source:
    context:
      v: src
    type:
      v: Reference
    element:
      v: procedure
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: procedure
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: udi
  source:
    context:
      v: src
    element:
      v: udi
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: udi
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

name:
  v: ExplanationOfBenefitInsurance
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: focal
  source:
    context:
      v: src
    element:
      v: focal
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: focal
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: coverage
  source:
    context:
      v: src
    element:
      v: coverage
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: coverage
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: preAuthRef
  source:
    context:
      v: src
    element:
      v: preAuthRef
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: preAuthRef
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

name:
  v: ExplanationOfBenefitAccident
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: date
  source:
    context:
      v: src
    element:
      v: date
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: date
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: type
  source:
    context:
      v: src
    element:
      v: type
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: type
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: locationAddress
  source:
    context:
      v: src
    type:
      v: Address
    element:
      v: location
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: location
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: locationReference
  source:
    context:
      v: src
    type:
      v: Reference
    element:
      v: location
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: location
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

name:
  v: ExplanationOfBenefitItem
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: sequence
  source:
    context:
      v: src
    element:
      v: sequence
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: sequence
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: careTeamSequence
  source:
    context:
      v: src
    element:
      v: careTeamSequence
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: careTeamSequence
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: diagnosisSequence
  source:
    context:
      v: src
    element:
      v: diagnosisSequence
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: diagnosisSequence
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: procedureSequence
  source:
    context:
      v: src
    element:
      v: procedureSequence
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: procedureSequence
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: informationSequence
  source:
    context:
      v: src
    element:
      v: informationSequence
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: informationSequence
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: revenue
  source:
    context:
      v: src
    element:
      v: revenue
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: revenue
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: category
  source:
    context:
      v: src
    element:
      v: category
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: category
    variable:
      v: vvv
    transform:
      v: create

name:
  v: DefaultMappingGroupAnonymousAlias
parameter:
  value:
    v: vvv
parameter:
  value:
    v: vvv

name:
  v: productOrService
source:
  context:
    v: src
  element:
    v: productOrService
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: productOrService
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: modifier
source:
  context:
    v: src
  element:
    v: modifier
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: modifier
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: programCode
source:
  context:
    v: src
  element:
    v: programCode
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: programCode
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: servicedDate
source:
  context:
    v: src
  type:
    v: date
  element:
    v: serviced
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: serviced
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: servicedPeriod
source:
  context:
    v: src
  type:
    v: Period
  element:
    v: serviced
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: serviced
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: locationCodeableConcept
source:
  context:
    v: src
  type:
    v: CodeableConcept
  element:
    v: location
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: location
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: locationAddress
source:
  context:
    v: src
  type:
    v: Address
  element:
    v: location
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: location
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: locationReference
source:
  context:
    v: src
  type:
    v: Reference
  element:
    v: location
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: location
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: quantity
source:
  context:
    v: src
  element:
    v: quantity
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: quantity
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: unitPrice
source:
  context:
    v: src
  element:
    v: unitPrice
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: unitPrice
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: factor
source:
  context:
    v: src
  element:
    v: factor
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: factor
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: net
source:
  context:
    v: src
  element:
    v: net
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: net
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: udi
source:
  context:
    v: src
  element:
    v: udi
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: udi
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: bodySite
source:
  context:
    v: src
  element:
    v: bodySite
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: bodySite
  variable:
    v: t
target:
  context:
    v: t
  transform:
    v: copy
  parameter:
    value:
      v: s.site

name:
  v: bodySite
source:
  context:
    v: src
  element:
    v: bodySite
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: subSite
  variable:
    v: t
target:
  context:
    v: t
  transform:
    v: copy
  parameter:
    value:
      v: s.subSite

name:
  v: encounter
source:
  context:
    v: src
  element:
    v: encounter
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: encounter
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: noteNumber
source:
  context:
    v: src
  element:
    v: noteNumber
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: noteNumber
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: adjudication
source:
  context:
    v: src
  element:
    v: adjudication
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: adjudication
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitItemAdjudication
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: detail
source:
  context:
    v: src
  element:
    v: detail
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: detail
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitItemDetail
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: ExplanationOfBenefitItemAdjudication
extends:
  v: BackboneElement
documentation:
  v: group ExplanationOfBenefitItemBodySite(source src, target tgt) extends BackboneElement { src.site -> tgt.site; src.subSite -> tgt.subSite; } group ExplanationOfBenefitItemReviewOutcome(source src, target tgt) extends BackboneElement { src.decision -> tgt.decision; src.reason -> tgt.reason; src.preAuthRef -> tgt.preAuthRef; src.preAuthPeriod -> tgt.preAuthPeriod; }
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: category
  source:
    context:
      v: src
    element:
      v: category
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: category
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: reason
  source:
    context:
      v: src
    element:
      v: reason
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: reason
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: amount
  source:
    context:
      v: src
    element:
      v: amount
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: amount
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: quantity
  source:
    context:
      v: src
    element:
      v: quantity
    variable:
      v: s
  target:
    transform:
      v: copy
    parameter:
      value:
        v: tgt
  rule:
    name:
      v: value
    source:
      context:
        v: s
      element:
        v: value
      variable:
        v: vvv
    target:
      context:
        v: tgt
      element:
        v: value
      variable:
        v: vvv
      transform:
        v: create
    dependent:
      name:
        v: DefaultMappingGroupAnonymousAlias

v: vvv

v: vvv

name:
  v: ExplanationOfBenefitItemDetail
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: sequence
  source:
    context:
      v: src
    element:
      v: sequence
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: sequence
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: revenue
  source:
    context:
      v: src
    element:
      v: revenue
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: revenue
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: category
  source:
    context:
      v: src
    element:
      v: category
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: category
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: productOrService
  source:
    context:
      v: src
    element:
      v: productOrService
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: productOrService
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: modifier
  source:
    context:
      v: src
    element:
      v: modifier
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: modifier
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: programCode
  source:
    context:
      v: src
    element:
      v: programCode
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: programCode
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: quantity
  source:
    context:
      v: src
    element:
      v: quantity
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: quantity
    variable:
      v: vvv
    transform:
      v: create

name:
  v: DefaultMappingGroupAnonymousAlias
parameter:
  value:
    v: vvv
parameter:
  value:
    v: vvv

name:
  v: unitPrice
source:
  context:
    v: src
  element:
    v: unitPrice
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: unitPrice
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: factor
source:
  context:
    v: src
  element:
    v: factor
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: factor
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: net
source:
  context:
    v: src
  element:
    v: net
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: net
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: udi
source:
  context:
    v: src
  element:
    v: udi
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: udi
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: noteNumber
source:
  context:
    v: src
  element:
    v: noteNumber
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: noteNumber
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: subDetail
source:
  context:
    v: src
  element:
    v: subDetail
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: subDetail
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitItemDetailSubDetail
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: ExplanationOfBenefitItemDetailSubDetail
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: sequence
  source:
    context:
      v: src
    element:
      v: sequence
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: sequence
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: revenue
  source:
    context:
      v: src
    element:
      v: revenue
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: revenue
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: category
  source:
    context:
      v: src
    element:
      v: category
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: category
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: productOrService
  source:
    context:
      v: src
    element:
      v: productOrService
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: productOrService
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: modifier
  source:
    context:
      v: src
    element:
      v: modifier
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: modifier
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: programCode
  source:
    context:
      v: src
    element:
      v: programCode
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: programCode
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: quantity
  source:
    context:
      v: src
    element:
      v: quantity
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: quantity
    variable:
      v: vvv
    transform:
      v: create

name:
  v: DefaultMappingGroupAnonymousAlias
parameter:
  value:
    v: vvv
parameter:
  value:
    v: vvv

name:
  v: unitPrice
source:
  context:
    v: src
  element:
    v: unitPrice
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: unitPrice
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: factor
source:
  context:
    v: src
  element:
    v: factor
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: factor
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: net
source:
  context:
    v: src
  element:
    v: net
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: net
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: udi
source:
  context:
    v: src
  element:
    v: udi
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: udi
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: noteNumber
source:
  context:
    v: src
  element:
    v: noteNumber
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: noteNumber
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: ExplanationOfBenefitAddItem
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: itemSequence
  source:
    context:
      v: src
    element:
      v: itemSequence
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: itemSequence
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: detailSequence
  source:
    context:
      v: src
    element:
      v: detailSequence
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: detailSequence
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: subDetailSequence
  source:
    context:
      v: src
    element:
      v: subDetailSequence
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: subDetailSequence
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: provider
  source:
    context:
      v: src
    element:
      v: provider
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: provider
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: productOrService
  source:
    context:
      v: src
    element:
      v: productOrService
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: productOrService
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: modifier
  source:
    context:
      v: src
    element:
      v: modifier
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: modifier
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: programCode
  source:
    context:
      v: src
    element:
      v: programCode
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: programCode
    variable:
      v: vvv
    transform:
      v: create

name:
  v: DefaultMappingGroupAnonymousAlias
parameter:
  value:
    v: vvv
parameter:
  value:
    v: vvv

name:
  v: servicedDate
source:
  context:
    v: src
  type:
    v: date
  element:
    v: serviced
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: serviced
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: servicedPeriod
source:
  context:
    v: src
  type:
    v: Period
  element:
    v: serviced
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: serviced
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: locationCodeableConcept
source:
  context:
    v: src
  type:
    v: CodeableConcept
  element:
    v: location
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: location
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: locationAddress
source:
  context:
    v: src
  type:
    v: Address
  element:
    v: location
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: location
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: locationReference
source:
  context:
    v: src
  type:
    v: Reference
  element:
    v: location
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: location
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: quantity
source:
  context:
    v: src
  element:
    v: quantity
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: quantity
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: unitPrice
source:
  context:
    v: src
  element:
    v: unitPrice
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: unitPrice
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: factor
source:
  context:
    v: src
  element:
    v: factor
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: factor
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: net
source:
  context:
    v: src
  element:
    v: net
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: net
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: bodySite
source:
  context:
    v: src
  element:
    v: bodySite
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: bodySite
  variable:
    v: t
target:
  context:
    v: t
  transform:
    v: copy
  parameter:
    value:
      v: s.site

name:
  v: bodySite
source:
  context:
    v: src
  element:
    v: bodySite
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: subSite
  variable:
    v: t
target:
  context:
    v: t
  transform:
    v: copy
  parameter:
    value:
      v: s.subSite

name:
  v: noteNumber
source:
  context:
    v: src
  element:
    v: noteNumber
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: noteNumber
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: detail
source:
  context:
    v: src
  element:
    v: detail
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: detail
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitAddItemDetail
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: ExplanationOfBenefitAddItemDetail
extends:
  v: BackboneElement
documentation:
  v: group ExplanationOfBenefitAddItemBodySite(source src, target tgt) extends BackboneElement { src.site -> tgt.site; src.subSite -> tgt.subSite; }
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: productOrService
  source:
    context:
      v: src
    element:
      v: productOrService
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: productOrService
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: modifier
  source:
    context:
      v: src
    element:
      v: modifier
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: modifier
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: quantity
  source:
    context:
      v: src
    element:
      v: quantity
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: quantity
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: unitPrice
  source:
    context:
      v: src
    element:
      v: unitPrice
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: unitPrice
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: factor
  source:
    context:
      v: src
    element:
      v: factor
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: factor
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: net
  source:
    context:
      v: src
    element:
      v: net
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: net
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: noteNumber
  source:
    context:
      v: src
    element:
      v: noteNumber
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: noteNumber
    variable:
      v: vvv
    transform:
      v: create

name:
  v: DefaultMappingGroupAnonymousAlias
parameter:
  value:
    v: vvv
parameter:
  value:
    v: vvv

name:
  v: subDetail
source:
  context:
    v: src
  element:
    v: subDetail
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: subDetail
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitAddItemDetailSubDetail
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: ExplanationOfBenefitAddItemDetailSubDetail
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: productOrService
  source:
    context:
      v: src
    element:
      v: productOrService
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: productOrService
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: modifier
  source:
    context:
      v: src
    element:
      v: modifier
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: modifier
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: quantity
  source:
    context:
      v: src
    element:
      v: quantity
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: quantity
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: unitPrice
  source:
    context:
      v: src
    element:
      v: unitPrice
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: unitPrice
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: factor
  source:
    context:
      v: src
    element:
      v: factor
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: factor
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: net
  source:
    context:
      v: src
    element:
      v: net
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: net
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: noteNumber
  source:
    context:
      v: src
    element:
      v: noteNumber
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: noteNumber
    variable:
      v: vvv
    transform:
      v: create

name:
  v: DefaultMappingGroupAnonymousAlias
parameter:
  value:
    v: vvv
parameter:
  value:
    v: vvv

name:
  v: ExplanationOfBenefitTotal
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: category
  source:
    context:
      v: src
    element:
      v: category
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: category
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: amount
  source:
    context:
      v: src
    element:
      v: amount
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: amount
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

name:
  v: ExplanationOfBenefitPayment
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: type
  source:
    context:
      v: src
    element:
      v: type
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: type
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: adjustment
  source:
    context:
      v: src
    element:
      v: adjustment
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: adjustment
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: adjustmentReason
  source:
    context:
      v: src
    element:
      v: adjustmentReason
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: adjustmentReason
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: date
  source:
    context:
      v: src
    element:
      v: date
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: date
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: amount
  source:
    context:
      v: src
    element:
      v: amount
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: amount
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: identifier
  source:
    context:
      v: src
    element:
      v: identifier
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: identifier
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

name:
  v: ExplanationOfBenefitProcessNote
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: number
  source:
    context:
      v: src
    element:
      v: number
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: number
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: type
  source:
    context:
      v: src
    element:
      v: type
    variable:
      v: s
  target:
    transform:
      v: copy
    parameter:
      value:
        v: tgt
  rule:
    name:
      v: coding
    source:
      context:
        v: s
      element:
        v: coding
      variable:
        v: s
    target:
      transform:
        v: copy
    rule:
      name:
        v: code
rule:
  name:
    v: text
  source:
    context:
      v: src
    element:
      v: text
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: text
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: language
  source:
    context:
      v: src
    element:
      v: language
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: language
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

v: tgt

v: s

v: code

v: vvv

v: tgt

v: type

v: vvv

v: create

v: DefaultMappingGroupAnonymousAlias

value:
  v: vvv

value:
  v: vvv

name:
  v: ExplanationOfBenefitBenefitBalance
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: category
  source:
    context:
      v: src
    element:
      v: category
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: category
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: excluded
  source:
    context:
      v: src
    element:
      v: excluded
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: excluded
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: name
  source:
    context:
      v: src
    element:
      v: name
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: name
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: description
  source:
    context:
      v: src
    element:
      v: description
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: description
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: network
  source:
    context:
      v: src
    element:
      v: network
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: network
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: unit
  source:
    context:
      v: src
    element:
      v: unit
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: unit
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: term
  source:
    context:
      v: src
    element:
      v: term
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: term
    variable:
      v: vvv
    transform:
      v: create

name:
  v: DefaultMappingGroupAnonymousAlias
parameter:
  value:
    v: vvv
parameter:
  value:
    v: vvv

name:
  v: financial
source:
  context:
    v: src
  element:
    v: financial
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: financial
  variable:
    v: t
dependent:
  name:
    v: ExplanationOfBenefitBenefitBalanceFinancial
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: ExplanationOfBenefitBenefitBalanceFinancial
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: type
  source:
    context:
      v: src
    element:
      v: type
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: type
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: allowedUnsignedInt
  source:
    context:
      v: src
    type:
      v: unsignedInt
    element:
      v: allowed
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: allowed
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: allowedString
  source:
    context:
      v: src
    type:
      v: string
    element:
      v: allowed
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: allowed
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: allowedMoney
  source:
    context:
      v: src
    type:
      v: Money
    element:
      v: allowed
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: allowed
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: usedUnsignedInt
  source:
    context:
      v: src
    type:
      v: unsignedInt
    element:
      v: used
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: used
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: usedMoney
  source:
    context:
      v: src
    type:
      v: Money
    element:
      v: used
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: used
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv