Claim4to3
type: StructureMap
node role: treeRoot
id:
  v: Claim4to3
text:
  status:
    v: generated
  div: /// url = 'http://hl7.org/fhir/StructureMap/Claim4to3' /// name = 'Claim4to3' /// title = 'R4 to R3 Conversion for Claim' /// status = 'active' uses "http://hl7.org/fhir/4.0/Claim" alias Claim as source uses "http://hl7.org/fhir/3.0/Claim" alias ClaimR3 as target imports "http://hl7.org/fhir/StructureMap/*4to3" group Claim(source src : Claim, target tgt : ClaimR3) extends DomainResource <<type+>> { src.identifier -> tgt.identifier; src.status -> tgt.status; src.type -> tgt.type; src.subType -> tgt.subType; src.use as v -> tgt.use = translate(v, 'http://hl7.org/fhir/ConceptMap/Claim.use-R4toR3', '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.fundsReserve -> tgt.fundsReserve; src.prescription -> tgt.prescription; src.originalPrescription -> tgt.originalPrescription; src.payee as vs -> tgt.payee as vt then { vs.type -> vt.type; vs.party -> vt.party; }; src.referral -> tgt.referral; src.facility -> tgt.facility; src.careTeam as vs -> tgt.careTeam as vt then { vs.sequence -> vt.sequence; vs.provider -> vt.provider; vs.responsible -> vt.responsible; vs.role -> vt.role; vs.qualification -> vt.qualification; }; src.supportingInfo as vs -> tgt.information as vt then { vs.sequence -> vt.sequence; vs.category -> vt.category; vs.code -> vt.code; vs.timing : date as vs0 -> vt.timing = create('date') as vt0 then date(vs0, vt0); vs.timing : Period as vs0 -> vt.timing as vt0 then Period(vs0, vt0); vs.value : boolean as vs0 -> vt.value = create('boolean') as vt0 then boolean(vs0, vt0); vs.value : string as vs0 -> vt.value = create('string') as vt0 then string(vs0, vt0); vs.value : Quantity as vs0 -> vt.value = create('Quantity') as vt0 then Quantity(vs0, vt0); vs.value : Attachment as vs0 -> vt.value = create('Attachment') as vt0 then Attachment(vs0, vt0); vs.value : Reference as vs0 -> vt.value = create('…
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/Claim4to3
version:
  v: 0.1.0
name:
  v: Claim4to3
title:
  v: R4 to R3 Conversion for Claim
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: R4toR3ConversionforClaim
jurisdiction:
  coding:
    system:
      v: http://unstats.un.org/unsd/methods/m49/m49.htm
    code:
      v: 001
structure:
  url:
    v: http://hl7.org/fhir/4.0/Claim
    link: http://hl7.org/fhir/4.0/Claim
  mode:
    v: source
  alias:
    v: Claim
structure:
  url:
    v: http://hl7.org/fhir/3.0/Claim
    link: http://hl7.org/fhir/3.0/Claim
  mode:
    v: target
  alias:
    v: ClaimR3
import:
  v: http://hl7.org/fhir/StructureMap/*4to3
  link: http://hl7.org/fhir/StructureMap/*4to3
group:
  name:
    v: Claim
  extends:
    v: DomainResource
  type mode:
    v: type-and-types
  input:
    name:
      v: src
    type:
      v: Claim
    mode:
      v: source
  input:
    name:
      v: tgt
    type:
      v: ClaimR3
    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: vvv
    target:
      context:
        v: tgt
      element:
        v: status
      variable:
        v: vvv
      transform:
        v: create
    dependent:
      name:
        v: DefaultMappingGroupAnonymousAlias
  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

v: vvv

v: vvv

v: vvv

v: vvv

v: vvv

v: vvv

v: vvv

v: vvv

v: use

v: translate

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: 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: 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: vs
target:
  context:
    v: tgt
  element:
    v: payee
  variable:
    v: vt
rule:
  name:
    v: type
  source:
    context:
      v: vs
    element:
      v: type
    variable:
      v: vvv
  target:
    context:
      v: vt
    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: vs
    element:
      v: party
    variable:
      v: vvv
  target:
    context:
      v: vt
    element:
      v: party
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

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: careTeam
source:
  context:
    v: src
  element:
    v: careTeam
  variable:
    v: vs
target:
  context:
    v: tgt
  element:
    v: careTeam
  variable:
    v: vt
rule:
  name:
    v: sequence
  source:
    context:
      v: vs
    element:
      v: sequence
    variable:
      v: vvv
  target:
    context:
      v: vt
    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: vs
    element:
      v: provider
    variable:
      v: vvv
  target:
    context:
      v: vt
    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: vs
    element:
      v: responsible
    variable:
      v: vvv
  target:
    context:
      v: vt
    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: vs
    element:
      v: role
    variable:
      v: vvv
  target:
    context:
      v: vt
    element:
      v: role
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: qualification
  source:
    context:
      v: vs
    element:
      v: qualification
    variable:
      v: vvv
  target:
    context:
      v: vt
    element:
      v: qualification
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

name:
  v: supportingInfo
source:
  context:
    v: src
  element:
    v: supportingInfo
  variable:
    v: vs
target:
  context:
    v: tgt
  element:
    v: information
  variable:
    v: vt
rule:
  name:
    v: sequence
  source:
    context:
      v: vs
    element:
      v: sequence
    variable:
      v: vvv
  target:
    context:
      v: vt
    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: vs
    element:
      v: category
    variable:
      v: vvv
  target:
    context:
      v: vt
    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: vs
    element:
      v: code
    variable:
      v: vvv
  target:
    context:
      v: vt
    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: vs
    type:
      v: date
    element:
      v: timing
    variable:
      v: vs0
  target:
    context:
      v: vt
    element:
      v: timing
    variable:
      v: vt0
    transform:
      v: create
    parameter:
      value:
        v: date
  dependent:
    name:
      v: date
    parameter:
      value:
        v: vs0
    parameter:
      value:
        v: vt0
rule:
  name:
    v: timingPeriod
  source:
    context:
      v: vs
    type:
      v: Period
    element:
      v: timing
    variable:
      v: vs0
  target:
    context:
      v: vt
    element:
      v: timing
    variable:
      v: vt0
  dependent:
    name:
      v: Period
    parameter:
      value:
        v: vs0
    parameter:
      value:
        v: vt0
rule:
  name:
    v: valueBoolean
  source:
    context:
      v: vs
    type:
      v: boolean
    element:
      v: value
    variable:
      v: vs0
  target:
    context:
      v: vt
    element:
      v: value
    variable:
      v: vt0
    transform:
      v: create
    parameter:
      value:
        v: boolean
  dependent:
    name:
      v: boolean
    parameter:
      value:
        v: vs0
    parameter:
      value:
        v: vt0
rule:
  name:
    v: valueString
  source:
    context:
      v: vs
    type:
      v: string

v: value

v: vs0

context:
  v: vt
element:
  v: value
variable:
  v: vt0
transform:
  v: create
parameter:
  value:
    v: string

name:
  v: string
parameter:
  value:
    v: vs0
parameter:
  value:
    v: vt0

name:
  v: valueQuantity
source:
  context:
    v: vs
  type:
    v: Quantity
  element:
    v: value
  variable:
    v: vs0
target:
  context:
    v: vt
  element:
    v: value
  variable:
    v: vt0
  transform:
    v: create
  parameter:
    value:
      v: Quantity
dependent:
  name:
    v: Quantity
  parameter:
    value:
      v: vs0
  parameter:
    value:
      v: vt0

name:
  v: valueAttachment
source:
  context:
    v: vs
  type:
    v: Attachment
  element:
    v: value
  variable:
    v: vs0
target:
  context:
    v: vt
  element:
    v: value
  variable:
    v: vt0
  transform:
    v: create
  parameter:
    value:
      v: Attachment
dependent:
  name:
    v: Attachment
  parameter:
    value:
      v: vs0
  parameter:
    value:
      v: vt0

name:
  v: valueReference
source:
  context:
    v: vs
  type:
    v: Reference
  element:
    v: value
  variable:
    v: vs0
target:
  context:
    v: vt
  element:
    v: value
  variable:
    v: vt0
  transform:
    v: create
  parameter:
    value:
      v: Reference
dependent:
  name:
    v: Reference
  parameter:
    value:
      v: vs0
  parameter:
    value:
      v: vt0

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

name:
  v: diagnosis
source:
  context:
    v: src
  element:
    v: diagnosis
  variable:
    v: vs
target:
  context:
    v: tgt
  element:
    v: diagnosis
  variable:
    v: vt
rule:
  name:
    v: sequence
  source:
    context:
      v: vs
    element:
      v: sequence
    variable:
      v: vvv
  target:
    context:
      v: vt
    element:
      v: sequence
    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: vs
    type:
      v: Reference
    element:
      v: diagnosis
    variable:
      v: vs0
  target:
    context:
      v: vt
    element:
      v: diagnosis
    variable:
      v: vt0
    transform:
      v: create
    parameter:
      value:
        v: Reference
  dependent:
    name:
      v: Reference
    parameter:
      value:
        v: vs0
    parameter:
      value:
        v: vt0
rule:
  name:
    v: diagnosisCodeableConcept
  source:
    context:
      v: vs
    type:
      v: CodeableConcept
    element:
      v: diagnosis
    variable:
      v: vs0
  target:
    context:
      v: vt
    element:
      v: diagnosis
    variable:
      v: vt0
    transform:
      v: create
    parameter:
      value:
        v: CodeableConcept
  dependent:
    name:
      v: CodeableConcept
    parameter:
      value:
        v: vs0
    parameter:
      value:
        v: vt0
rule:
  name:
    v: type
  source:
    context:
      v: vs
    element:
      v: type
    variable:
      v: vvv
  target:
    context:
      v: vt
    element:
      v: type
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: packageCode
  source:
    context:
      v: vs
    element:
      v: packageCode
    variable:
      v: vvv
  target:
    context:
      v: vt
    element:
      v: packageCode
    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: vs
target:
  context:
    v: tgt
  element:
    v: insurance
  variable:
    v: vt
rule:
  name:
    v: sequence
  source:
    context:
      v: vs
    element:
      v: sequence
    variable:
      v: vvv
  target:
    context:
      v: vt
    element:
      v: sequence
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: focal
  source:
    context:
      v: vs
    element:
      v: focal
    variable:
      v: vvv
  target:
    context:
      v: vt
    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: vs
    element:
      v: coverage
    variable:
      v: vvv
  target:
    context:
      v: vt
    element:
      v: coverage
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: businessArrangement
  source:
    context:
      v: vs
    element:
      v: businessArrangement
    variable:
      v: vvv
  target:
    context:
      v: vt
    element:
      v: businessArrangement
    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: vs
    element:
      v: preAuthRef
    variable:
      v: vvv
  target:
    context:
      v: vt
    element:
      v: preAuthRef
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: claimResponse
  source:
    context:
      v: vs
    element:
      v: claimResponse
    variable:
      v: vvv
  target:
    context:
      v: vt
    element:
      v: claimResponse
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

name:
  v: accident
source:
  context:
    v: src
  element:
    v: accident
  variable:
    v: vs
target:
  context:
    v: tgt
  element:
    v: accident
  variable:
    v: vt
rule:
  name:
    v: date
  source:
    context:
      v: vs
    element:
      v: date
    variable:
      v: vvv
  target:
    context:
      v: vt
    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: vs
    element:
      v: type
    variable:
      v: vvv
  target:
    context:
      v: vt
    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: vs
    type:
      v: Address
    element:
      v: location
    variable:
      v: vs0
  target:
    context:
      v: vt
    element:
      v: location
    variable:
      v: vt0
    transform:
      v: create
    parameter:
      value:
        v: Address
  dependent:
    name:
      v: Address
    parameter:
      value:
        v: vs0
    parameter:
      value:
        v: vt0
rule:
  name:
    v: locationReference
  source:
    context:
      v: vs
    type:
      v: Reference
    element:
      v: location
    variable:
      v: vs0
  target:
    context:
      v: vt
    element:
      v: location
    variable:
      v: vt0
    transform:
      v: create
    parameter:
      value:
        v: Reference
  dependent:
    name:
      v: Reference
    parameter:
      value:
        v: vs0
    parameter:
      value:
        v: vt0

name:
  v: item
source:
  context:
    v: src
  element:
    v: item
  variable:
    v: vs
target:
  context:
    v: tgt
  element:
    v: item
  variable:
    v: vt
rule:
  name:
    v: sequence
  source:
    context:
      v: vs
    element:
      v: sequence
    variable:
      v: vvv
  target:
    context:
      v: vt
    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: vs
    element:
      v: careTeamSequence
    variable:
      v: vvv
  target:
    context:
      v: vt
    element:
      v: careTeamLinkId
    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: vs
    element:
      v: diagnosisSequence
    variable:
      v: vvv
  target:
    context:
      v: vt
    element:
      v: diagnosisLinkId
    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: vs
    element:
      v: procedureSequence
    variable:
      v: vvv
  target:
    context:
      v: vt
    element:
      v: procedureLinkId
    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: vs
    element:
      v: informationSequence
    variable:
      v: vvv
  target:
    context:
      v: vt
    element:
      v: informationLinkId
    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: vs
    element:
      v: revenue
    variable:
      v: vvv
  target:
    context:
      v: vt
    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: vs
    element:
      v: category
    variable:
      v: vvv
  target:
    context:
      v: vt
    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: vs
  element:
    v: productOrService
  variable:
    v: vvv
target:
  context:
    v: vt
  element:
    v: service
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: modifier
source:
  context:
    v: vs
  element:
    v: modifier
  variable:
    v: vvv
target:
  context:
    v: vt
  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: vs
  element:
    v: programCode
  variable:
    v: vvv
target:
  context:
    v: vt
  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: vs
  type:
    v: date
  element:
    v: serviced
  variable:
    v: vs0
target:
  context:
    v: vt
  element:
    v: serviced
  variable:
    v: vt0
  transform:
    v: create
  parameter:
    value:
      v: date
dependent:
  name:
    v: date
  parameter:
    value:
      v: vs0
  parameter:
    value:
      v: vt0

name:
  v: servicedPeriod
source:
  context:
    v: vs
  type:
    v: Period
  element:
    v: serviced
  variable:
    v: vs0
target:
  context:
    v: vt
  element:
    v: serviced
  variable:
    v: vt0
dependent:
  name:
    v: Period
  parameter:
    value:
      v: vs0
  parameter:
    value:
      v: vt0

name:
  v: locationCodeableConcept
source:
  context:
    v: vs
  type:
    v: CodeableConcept
  element:
    v: location
  variable:
    v: vs0
target:
  context:
    v: vt
  element:
    v: diagnosis
  variable:
    v: vt0
  transform:
    v: create
  parameter:
    value:
      v: CodeableConcept
dependent:
  name:
    v: CodeableConcept
  parameter:
    value:
      v: vs0
  parameter:
    value:
      v: vt0

name:
  v: locationAddress
source:
  context:
    v: vs
  type:
    v: Address
  element:
    v: location
  variable:
    v: vs0
target:
  context:
    v: vt
  element:
    v: location
  variable:
    v: vt0
  transform:
    v: create
  parameter:
    value:
      v: Address
dependent:
  name:
    v: Address
  parameter:
    value:
      v: vs0
  parameter:
    value:
      v: vt0

name:
  v: locationReference
source:
  context:
    v: vs
  type:
    v: Reference
  element:
    v: location
  variable:
    v: vs0
target:
  context:
    v: vt
  element:
    v: location
  variable:
    v: vt0
  transform:
    v: create
  parameter:
    value:
      v: Reference
dependent:
  name:
    v: Reference
  parameter:
    value:
      v: vs0
  parameter:
    value:
      v: vt0

name:
  v: quantity
source:
  context:
    v: vs
  element:
    v: quantity
  variable:
    v: vvv
target:
  context:
    v: vt
  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: vs
  element:
    v: unitPrice
  variable:
    v: vvv
target:
  context:
    v: vt
  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: vs
  element:
    v: factor
  variable:
    v: vvv
target:
  context:
    v: vt
  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: vs
  element:
    v: net
  variable:
    v: vvv
target:
  context:
    v: vt
  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: vs
  element:
    v: udi
  variable:
    v: vvv
target:
  context:
    v: vt
  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: vs
  element:
    v: bodySite
  variable:
    v: vvv
target:
  context:
    v: vt
  element:
    v: bodySite
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: subSite
source:
  context:
    v: vs
  element:
    v: subSite
  variable:
    v: vvv
target:
  context:
    v: vt
  element:
    v: subSite
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

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

name:
  v: detail
source:
  context:
    v: vs
  element:
    v: detail
  variable:
    v: vsd
target:
  context:
    v: vt
  element:
    v: detail
  variable:
    v: vst
rule:
  name:
    v: sequence
  source:
    context:
      v: vsd
    element:
      v: sequence
    variable:
      v: vvv
  target:
    context:
      v: vst
    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: vsd
    element:
      v: revenue
    variable:
      v: vvv
  target:
    context:
      v: vst
    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: vsd
    element:
      v: category
    variable:
      v: vvv
  target:
    context:
      v: vst
    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: vsd
    element:
      v: productOrService
    variable:
      v: vvv
  target:
    context:
      v: vst
    element:
      v: service
    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: vsd
    element:
      v: modifier
    variable:
      v: vvv
  target:
    context:
      v: vst
    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: vsd
    element:
      v: programCode
    variable:
      v: vvv
  target:
    context:
      v: vst
    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: vsd
    element:
      v: quantity
    variable:
      v: vvv
  target:
    context:
      v: vst
    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: vsd
  element:
    v: unitPrice
  variable:
    v: vvv
target:
  context:
    v: vst
  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: vsd
  element:
    v: factor
  variable:
    v: vvv
target:
  context:
    v: vst
  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: vsd
  element:
    v: net
  variable:
    v: vvv
target:
  context:
    v: vst
  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: vsd
  element:
    v: udi
  variable:
    v: vvv
target:
  context:
    v: vst
  element:
    v: udi
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: subDetail
source:
  context:
    v: vsd
  element:
    v: subDetail
  variable:
    v: vsds
target:
  context:
    v: vst
  element:
    v: subDetail
  variable:
    v: vsts
rule:
  name:
    v: sequence
  source:
    context:
      v: vsds
    element:
      v: sequence
    variable:
      v: vvv
  target:
    context:
      v: vsts
    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: vsds
    element:
      v: revenue
    variable:
      v: vvv
  target:
    context:
      v: vsts
    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: vsds
    element:
      v: category
    variable:
      v: vvv
  target:
    context:
      v: vsts
    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: vsds
    element:
      v: productOrService
    variable:
      v: vvv
  target:
    context:
      v: vsts
    element:
      v: service
    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: vsds
    element:
      v: modifier
    variable:
      v: vvv
  target:
    context:
      v: vsts
    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: vsds
    element:
      v: programCode
    variable:
      v: vvv
  target:
    context:
      v: vsts
    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: vsds
    element:
      v: quantity
    variable:
      v: vvv
  target:
    context:
      v: vsts
    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: vsds
  element:
    v: unitPrice
  variable:
    v: vvv
target:
  context:
    v: vsts
  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: vsds
  element:
    v: factor
  variable:
    v: vvv
target:
  context:
    v: vsts
  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: vsds
  element:
    v: net
  variable:
    v: vvv
target:
  context:
    v: vsts
  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: vsds
  element:
    v: udi
  variable:
    v: vvv
target:
  context:
    v: vsts
  element:
    v: udi
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

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