Contract5to4
type: StructureMap
node role: treeRoot
id:
  v: Contract5to4
text:
  status:
    v: generated
  div: /// url = 'http://hl7.org/fhir/StructureMap/Contract5to4' /// name = 'Contract5to4' /// title = 'Contract Transforms: R5 to R4' /// status = 'draft' uses "http://hl7.org/fhir/5.0/Contract" alias ContractR5 as source uses "http://hl7.org/fhir/4.0/Contract" alias ContractR4 as target imports "http://hl7.org/fhir/StructureMap/*5to4" group Contract(source src : ContractR5, target tgt : ContractR4) extends DomainResource <<type+>> { src.identifier -> tgt.identifier; src.url -> tgt.url; src.version -> tgt.version; src.status as v -> tgt.status = translate(v, 'http://hl7.org/fhir/ConceptMap/Contract.status-R5toR4', 'code'); src.legalState -> tgt.legalState; src.instantiatesCanonical -> tgt.instantiatesCanonical; src.instantiatesUri -> tgt.instantiatesUri; src.contentDerivative -> tgt.contentDerivative; src.issued -> tgt.issued; src.applies -> tgt.applies; src.expirationType -> tgt.expirationType; src.subject -> tgt.subject; src.authority -> tgt.authority; src.domain -> tgt.domain; src.site -> tgt.site; src.name -> tgt.name; src.title -> tgt.title; src.subtitle -> tgt.subtitle; src.alias -> tgt.alias; src.author -> tgt.author; src.scope -> tgt.scope; src.topic : CodeableConcept -> tgt.topic; src.topic : Reference -> tgt.topic; src.type -> tgt.type; src.subType -> tgt.subType; src.contentDefinition as s -> tgt.contentDefinition as t then ContractContentDefinition(s, t); src.term as s -> tgt.term as t then ContractTerm(s, t); src.supportingInfo -> tgt.supportingInfo; src.relevantHistory -> tgt.relevantHistory; src.signer as s -> tgt.signer as t then ContractSigner(s, t); src.friendly as s -> tgt.friendly as t then ContractFriendly(s, t); src.legal as s -> tgt.legal as t then ContractLegal(s, t); src.rule as s -> tgt.rule as t then ContractRule(s, t); src.legallyBinding : Attachment -> tgt.legallyBinding; src.legallyBinding : Reference -> tgt.legallyBinding; } group ContractContentDefinition(source src, target tgt) extends BackboneElement { src.type -> tgt.type; src.subType ->…
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/Contract5to4
version:
  v: 0.1.0
name:
  v: Contract5to4
title:
  v: Contract Transforms: R5 to R4
status:
  v: draft
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: ContractTransformsR5toR4
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/Contract
    link: http://hl7.org/fhir/5.0/Contract
  mode:
    v: source
  alias:
    v: ContractR5
structure:
  url:
    v: http://hl7.org/fhir/4.0/Contract
    link: http://hl7.org/fhir/4.0/Contract
  mode:
    v: target
  alias:
    v: ContractR4
import:
  v: http://hl7.org/fhir/StructureMap/*5to4
  link: http://hl7.org/fhir/StructureMap/*5to4
group:
  name:
    v: Contract
  extends:
    v: DomainResource
  type mode:
    v: type-and-types
  input:
    name:
      v: src
    type:
      v: ContractR5
    mode:
      v: source
  input:
    name:
      v: tgt
    type:
      v: ContractR4
    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: url
    source:
      context:
        v: src
      element:
        v: url
      variable:
        v: vvv
    target:
      context:
        v: tgt
      element:
        v: url
      variable:
        v: vvv
      transform:
        v: create
    dependent:
      name:
        v: DefaultMappingGroupAnonymousAlias
  rule:
    name:
      v: version
    source:
      context:
        v: src
      element:
        v: version
      variable:
        v: vvv
    target:
      context:
        v: tgt
      element:
        v: version
      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: legalState
    source:
      context:
        v: src
      element:
        v: legalState
      variable:
        v: vvv
    target:
      context:
        v: tgt
      element:
        v: legalState
      variable:
        v: vvv

v: vvv

v: vvv

v: vvv

v: vvv

v: vvv

v: vvv

v: v

v: code

v: create

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

name:
  v: contentDefinition
source:
  context:
    v: src
  element:
    v: contentDefinition
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: contentDefinition
  variable:
    v: t
dependent:
  name:
    v: ContractContentDefinition
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: term
source:
  context:
    v: src
  element:
    v: term
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: term
  variable:
    v: t
dependent:
  name:
    v: ContractTerm
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

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

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

name:
  v: signer
source:
  context:
    v: src
  element:
    v: signer
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: signer
  variable:
    v: t
dependent:
  name:
    v: ContractSigner
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: friendly
source:
  context:
    v: src
  element:
    v: friendly
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: friendly
  variable:
    v: t
dependent:
  name:
    v: ContractFriendly
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: legal
source:
  context:
    v: src
  element:
    v: legal
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: legal
  variable:
    v: t
dependent:
  name:
    v: ContractLegal
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: rule
source:
  context:
    v: src
  element:
    v: rule
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: rule
  variable:
    v: t
dependent:
  name:
    v: ContractRule
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

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

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

name:
  v: ContractContentDefinition
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: 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
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: publisher
  source:
    context:
      v: src
    element:
      v: publisher
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: publisher
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: publicationDate
  source:
    context:
      v: src
    element:
      v: publicationDate
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: publicationDate
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: publicationStatus
  source:
    context:
      v: src
    element:
      v: publicationStatus
    variable:
      v: v
  target:
    context:
      v: tgt
    element:
      v: publicationStatus
    transform:
      v: translate
    parameter:
      value:
        v: v
    parameter:
      value:
        v: http://hl7.org/fhir/ConceptMap/Contract.contentDefinition.publicationStatus-R5toR4
    parameter:
      value:
        v: code
rule:
  name:
    v: copyright
  source:
    context:
      v: src
    element:
      v: copyright
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: copyright
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

name:
  v: ContractTerm
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  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
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: issued
  source:
    context:
      v: src
    element:
      v: issued
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: issued
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: applies
  source:
    context:
      v: src
    element:
      v: applies
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: applies
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: topicCodeableConcept
  source:
    context:
      v: src
    type:
      v: CodeableConcept
    element:
      v: topic
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: topic
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: topicReference
  source:
    context:
      v: src
    type:
      v: Reference
    element:
      v: topic
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: topic
    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: subType
  source:
    context:
      v: src
    element:
      v: subType
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: subType
    variable:
      v: vvv

v: create

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

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

name:
  v: securityLabel
source:
  context:
    v: src
  element:
    v: securityLabel
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: securityLabel
  variable:
    v: t
dependent:
  name:
    v: ContractTermSecurityLabel
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: offer
source:
  context:
    v: src
  element:
    v: offer
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: offer
  variable:
    v: t
dependent:
  name:
    v: ContractTermOffer
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: asset
source:
  context:
    v: src
  element:
    v: asset
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: asset
  variable:
    v: t
dependent:
  name:
    v: ContractTermAsset
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: action
source:
  context:
    v: src
  element:
    v: action
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: action
  variable:
    v: t
dependent:
  name:
    v: ContractTermAction
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: ContractTermSecurityLabel
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: classification
  source:
    context:
      v: src
    element:
      v: classification
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: classification
    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: control
  source:
    context:
      v: src
    element:
      v: control
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: control
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

name:
  v: ContractTermOffer
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  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
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: party
  source:
    context:
      v: src
    element:
      v: party
    variable:
      v: s
  target:
    context:
      v: tgt
    element:
      v: party
    variable:
      v: t
  dependent:
    name:
      v: ContractTermOfferParty
    parameter:
      value:
        v: s
    parameter:
      value:
        v: t
rule:
  name:
    v: topic
  source:
    context:
      v: src
    element:
      v: topic
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: topic
    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: decision
  source:
    context:
      v: src
    element:
      v: decision
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: decision
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: decisionMode
  source:
    context:
      v: src
    element:
      v: decisionMode
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: decisionMode
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: answer
  source:
    context:
      v: src
    element:
      v: answer
    variable:
      v: s
  target:
    context:
      v: tgt
    element:
      v: answer
    variable:
      v: t
  dependent:
    name:
      v: ContractTermOfferAnswer
    parameter:
      value:
        v: s

value:
  v: t

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

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

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

name:
  v: ContractTermOfferParty
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
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
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

name:
  v: ContractTermOfferAnswer
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
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: valueDecimal
  source:
    context:
      v: src
    type:
      v: decimal
    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: valueInteger
  source:
    context:
      v: src
    type:
      v: integer
    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: valueDate
  source:
    context:
      v: src
    type:
      v: date
    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: valueDateTime
  source:
    context:
      v: src
    type:
      v: dateTime
    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: valueTime
  source:
    context:
      v: src
    type:
      v: time
    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

v: value

v: vvv

context:
  v: tgt
element:
  v: value
variable:
  v: vvv
transform:
  v: create

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

name:
  v: valueUri
source:
  context:
    v: src
  type:
    v: uri
  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: valueCoding
source:
  context:
    v: src
  type:
    v: Coding
  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: 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: 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: ContractTermAsset
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: scope
  source:
    context:
      v: src
    element:
      v: scope
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: scope
    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: typeReference
  source:
    context:
      v: src
    element:
      v: typeReference
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: typeReference
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
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
    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: context
  source:
    context:
      v: src
    element:
      v: context
    variable:
      v: s
  target:
    context:
      v: tgt
    element:
      v: context
    variable:
      v: t
  dependent:
    name:
      v: ContractTermAssetContext
    parameter:
      value:
        v: s
    parameter:
      value:
        v: t
rule:
  name:
    v: condition
  source:
    context:
      v: src
    element:
      v: condition
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: condition
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias

value:
  v: vvv

value:
  v: vvv

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

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

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

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

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

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

name:
  v: valuedItem
source:
  context:
    v: src
  element:
    v: valuedItem
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: valuedItem
  variable:
    v: t
dependent:
  name:
    v: ContractTermAssetValuedItem
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: ContractTermAssetContext
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
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
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: 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

name:
  v: ContractTermAssetValuedItem
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: entityCodeableConcept
  source:
    context:
      v: src
    type:
      v: CodeableConcept
    element:
      v: entity
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: entity
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: entityReference
  source:
    context:
      v: src
    type:
      v: Reference
    element:
      v: entity
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: entity
    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
rule:
  name:
    v: effectiveTime
  source:
    context:
      v: src
    element:
      v: effectiveTime
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: effectiveTime
    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

v: create

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

name:
  v: points
source:
  context:
    v: src
  element:
    v: points
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: points
  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: payment
source:
  context:
    v: src
  element:
    v: payment
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: payment
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

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

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

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

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

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

name:
  v: ContractTermAction
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: doNotPerform
  source:
    context:
      v: src
    element:
      v: doNotPerform
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: doNotPerform
    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: subject
  source:
    context:
      v: src
    element:
      v: subject
    variable:
      v: s
  target:
    context:
      v: tgt
    element:
      v: subject
    variable:
      v: t
  dependent:
    name:
      v: ContractTermActionSubject
    parameter:
      value:
        v: s
    parameter:
      value:
        v: t
rule:
  name:
    v: intent
  source:
    context:
      v: src
    element:
      v: intent
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: intent
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: linkId
  source:
    context:
      v: src
    element:
      v: linkId
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: linkId
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
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
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: context
  source:
    context:
      v: src
    element:
      v: context
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: context
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias

value:
  v: vvv

value:
  v: vvv

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

name:
  v: occurrenceDateTime
source:
  context:
    v: src
  type:
    v: dateTime
  element:
    v: occurrence
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: occurrence
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

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

name:
  v: occurrenceTiming
source:
  context:
    v: src
  type:
    v: Timing
  element:
    v: occurrence
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: occurrence
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

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

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

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

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

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

name:
  v: performerLinkId
source:
  context:
    v: src
  element:
    v: performerLinkId
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: performerLinkId
  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: reasonLinkId
source:
  context:
    v: src
  element:
    v: reasonLinkId
  variable:
    v: vvv
target:
  context:
    v: tgt
  element:
    v: reasonLinkId
  variable:
    v: vvv
  transform:
    v: create
dependent:
  name:
    v: DefaultMappingGroupAnonymousAlias
  parameter:
    value:
      v: vvv
  parameter:
    value:
      v: vvv

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

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

name:
  v: ContractTermActionSubject
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
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
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

name:
  v: ContractSigner
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: 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
rule:
  name:
    v: signature
  source:
    context:
      v: src
    element:
      v: signature
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: signature
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

name:
  v: ContractFriendly
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: contentAttachment
  source:
    context:
      v: src
    type:
      v: Attachment
    element:
      v: content
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: content
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: contentReference
  source:
    context:
      v: src
    type:
      v: Reference
    element:
      v: content
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: content
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

name:
  v: ContractLegal
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: contentAttachment
  source:
    context:
      v: src
    type:
      v: Attachment
    element:
      v: content
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: content
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: contentReference
  source:
    context:
      v: src
    type:
      v: Reference
    element:
      v: content
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: content
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

name:
  v: ContractRule
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: contentAttachment
  source:
    context:
      v: src
    type:
      v: Attachment
    element:
      v: content
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: content
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: contentReference
  source:
    context:
      v: src
    type:
      v: Reference
    element:
      v: content
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: content
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv