ImplementationGuide5to4B
type: StructureMap
node role: treeRoot
id:
  v: ImplementationGuide5to4B
text:
  status:
    v: generated
  div: /// url = 'http://hl7.org/fhir/StructureMap/ImplementationGuide5to4B' /// name = 'ImplementationGuide5to4B' /// title = 'ImplementationGuide Transforms: R5 to R4B' /// status = 'active' uses "http://hl7.org/fhir/5.0/ImplementationGuide" alias ImplementationGuideR5 as source uses "http://hl7.org/fhir/4.0/ImplementationGuide" alias ImplementationGuideR4B as target imports "http://hl7.org/fhir/StructureMap/*5to4B" group ImplementationGuide(source src : ImplementationGuideR5, target tgt : ImplementationGuideR4B) extends DomainResource <<type+>> { src.url -> tgt.url; src.version -> tgt.version; src.name -> tgt.name; src.title -> tgt.title; src.status as v -> tgt.status = translate(v, 'http://hl7.org/fhir/ConceptMap/ImplementationGuide.status-R5toR4', 'code'); src.experimental -> tgt.experimental; src.date -> tgt.date; src.publisher -> tgt.publisher; src.contact -> tgt.contact; src.description -> tgt.description; src.useContext -> tgt.useContext; src.jurisdiction -> tgt.jurisdiction; src.copyright -> tgt.copyright; src.packageId -> tgt.packageId; src.license as v -> tgt.license = translate(v, 'http://hl7.org/fhir/ConceptMap/ImplementationGuide.license-R5toR4', 'code'); src.fhirVersion -> tgt.fhirVersion; src.dependsOn as s -> tgt.dependsOn as t then ImplementationGuideDependsOn(s, t); src.global as s -> tgt.global as t then ImplementationGuideGlobal(s, t); src.definition as s -> tgt.definition as t then ImplementationGuideDefinition(s, t); src.manifest as s -> tgt.manifest as t then ImplementationGuideManifest(s, t); } group ImplementationGuideDependsOn(source src, target tgt) extends BackboneElement { src.uri -> tgt.uri; src.packageId -> tgt.packageId; src.version -> tgt.version; } group ImplementationGuideGlobal(source src, target tgt) extends BackboneElement { src.type -> tgt.type; src.profile -> tgt.profile; } group ImplementationGuideDefinition(source src, target tgt) extends BackboneElement { src.grouping as s -> tgt.grouping as t then ImplementationGuideDefinitionG…
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/ImplementationGuide5to4B
version:
  v: 0.1.0
name:
  v: ImplementationGuide5to4B
title:
  v: ImplementationGuide Transforms: R5 to R4B
status:
  v: active
date:
  v: 2024-02-22T03:16:50+00:00
publisher:
  v: HL7 International / FHIR Infrastructure
contact:
  telecom:
    system:
      v: url
    value:
      v: http://www.hl7.org/Special/committees/fiwg
description:
  v: ImplementationGuideTransformsR5toR4B
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/ImplementationGuide
    link: http://hl7.org/fhir/5.0/ImplementationGuide
  mode:
    v: source
  alias:
    v: ImplementationGuideR5
structure:
  url:
    v: http://hl7.org/fhir/4.0/ImplementationGuide
    link: http://hl7.org/fhir/4.0/ImplementationGuide
  mode:
    v: target
  alias:
    v: ImplementationGuideR4B
import:
  v: http://hl7.org/fhir/StructureMap/*5to4B
  link: http://hl7.org/fhir/StructureMap/*5to4B
group:
  name:
    v: ImplementationGuide
  extends:
    v: DomainResource
  type mode:
    v: type-and-types
  input:
    name:
      v: src
    type:
      v: ImplementationGuideR5
    mode:
      v: source
  input:
    name:
      v: tgt
    type:
      v: ImplementationGuideR4B
    mode:
      v: target
  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: 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
  rule:
    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
  rule:
    name:
      v: status
    source:
      context:
        v: src
      element:
        v: status
      variable:
        v: v
    target:
      context:
        v: tgt

v: vvv

v: vvv

v: vvv

v: vvv

v: vvv

v: vvv

v: vvv

v: vvv

v: status

v: translate

value:
  v: v

value:
  v: code

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

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

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

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

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

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

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

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

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

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

name:
  v: dependsOn
source:
  context:
    v: src
  element:
    v: dependsOn
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: dependsOn
  variable:
    v: t
dependent:
  name:
    v: ImplementationGuideDependsOn
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: global
source:
  context:
    v: src
  element:
    v: global
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: global
  variable:
    v: t
dependent:
  name:
    v: ImplementationGuideGlobal
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: definition
source:
  context:
    v: src
  element:
    v: definition
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: definition
  variable:
    v: t
dependent:
  name:
    v: ImplementationGuideDefinition
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: manifest
source:
  context:
    v: src
  element:
    v: manifest
  variable:
    v: s
target:
  context:
    v: tgt
  element:
    v: manifest
  variable:
    v: t
dependent:
  name:
    v: ImplementationGuideManifest
  parameter:
    value:
      v: s
  parameter:
    value:
      v: t

name:
  v: ImplementationGuideDependsOn
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: uri
  source:
    context:
      v: src
    element:
      v: uri
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: uri
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: packageId
  source:
    context:
      v: src
    element:
      v: packageId
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: packageId
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
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
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

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

name:
  v: ImplementationGuideDefinition
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: grouping
  source:
    context:
      v: src
    element:
      v: grouping
    variable:
      v: s
  target:
    context:
      v: tgt
    element:
      v: grouping
    variable:
      v: t
  dependent:
    name:
      v: ImplementationGuideDefinitionGrouping
    parameter:
      value:
        v: s
    parameter:
      value:
        v: t
rule:
  name:
    v: resource
  source:
    context:
      v: src
    element:
      v: resource
    variable:
      v: s
  target:
    context:
      v: tgt
    element:
      v: resource
    variable:
      v: t
  dependent:
    name:
      v: ImplementationGuideDefinitionResource
    parameter:
      value:
        v: s
    parameter:
      value:
        v: t
rule:
  name:
    v: page
  source:
    context:
      v: src
    element:
      v: page
    variable:
      v: s
  target:
    context:
      v: tgt
    element:
      v: page
    variable:
      v: t
  dependent:
    name:
      v: ImplementationGuideDefinitionPage
    parameter:
      value:
        v: s
    parameter:
      value:
        v: t
rule:
  name:
    v: parameter
  source:
    context:
      v: src
    element:
      v: parameter
    variable:
      v: s
  target:
    context:
      v: tgt
    element:
      v: parameter
    variable:
      v: t
  dependent:
    name:
      v: ImplementationGuideDefinitionParameter
    parameter:
      value:
        v: s
    parameter:
      value:
        v: t
rule:
  name:
    v: template
  source:
    context:
      v: src
    element:
      v: template
    variable:
      v: s
  target:
    context:
      v: tgt
    element:
      v: template
    variable:
      v: t
  dependent:
    name:
      v: ImplementationGuideDefinitionTemplate
    parameter:
      value:
        v: s
    parameter:
      value:
        v: t

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

name:
  v: ImplementationGuideDefinitionResource
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: fhirVersion
  source:
    context:
      v: src
    element:
      v: fhirVersion
    variable:
      v: v
  target:
    context:
      v: tgt
    element:
      v: fhirVersion
    transform:
      v: translate
    parameter:
      value:
        v: v
    parameter:
      value:
        v: #FHIRVersion
    parameter:
      value:
        v: code
rule:
  name:
    v: name
  source:
    context:
      v: src
    element:
      v: name
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: name
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: description
  source:
    context:
      v: src
    element:
      v: description
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: description
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: isExample
  source:
    context:
      v: src
    element:
      v: isExample
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: example
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: profile
  source:
    context:
      v: src
    element:
      v: profile
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: example
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: groupingId
  source:
    context:
      v: src
    element:
      v: groupingId
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: groupingId
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias

value:
  v: vvv

value:
  v: vvv

name:
  v: ImplementationGuideDefinitionPage
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: sourceUrl
  source:
    context:
      v: src
    type:
      v: url
    element:
      v: source
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: name
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: 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
rule:
  name:
    v: generation
  source:
    context:
      v: src
    element:
      v: generation
    variable:
      v: v
  target:
    context:
      v: tgt
    element:
      v: generation
    transform:
      v: translate
    parameter:
      value:
        v: v
    parameter:
      value:
        v: http://hl7.org/fhir/ConceptMap/ImplementationGuide.definition.page.generation-R5toR4
    parameter:
      value:
        v: code
rule:
  name:
    v: page
  source:
    context:
      v: src
    element:
      v: page
    variable:
      v: s
  target:
    context:
      v: tgt
    element:
      v: page
    variable:
      v: t
  dependent:
    name:
      v: ImplementationGuideDefinitionPage
    parameter:
      value:
        v: s
    parameter:
      value:
        v: t

name:
  v: ImplementationGuideDefinitionParameter
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: code
  source:
    context:
      v: src
    element:
      v: code
    variable:
      v: s
  rule:
    name:
      v: code
    source:
      context:
        v: s
      element:
        v: code
      variable:
        v: vvv
    target:
      context:
        v: tgt
      element:
        v: code
      variable:
        v: vvv
      transform:
        v: create
    dependent:
      name:
        v: DefaultMappingGroupAnonymousAlias
rule:
  name:
    v: value
  source:
    context:
      v: src
    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

v: vvv

v: vvv

name:
  v: ImplementationGuideDefinitionTemplate
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
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: source
  source:
    context:
      v: src
    element:
      v: source
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: source
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
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

name:
  v: ImplementationGuideManifest
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: rendering
  source:
    context:
      v: src
    element:
      v: rendering
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: rendering
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: resource
  source:
    context:
      v: src
    element:
      v: resource
    variable:
      v: s
  target:
    context:
      v: tgt
    element:
      v: resource
    variable:
      v: t
  dependent:
    name:
      v: ImplementationGuideManifestResource
    parameter:
      value:
        v: s
    parameter:
      value:
        v: t
rule:
  name:
    v: page
  source:
    context:
      v: src
    element:
      v: page
    variable:
      v: s
  target:
    context:
      v: tgt
    element:
      v: page
    variable:
      v: t
  dependent:
    name:
      v: ImplementationGuideManifestPage
    parameter:
      value:
        v: s
    parameter:
      value:
        v: t
rule:
  name:
    v: image
  source:
    context:
      v: src
    element:
      v: image
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: image
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: other
  source:
    context:
      v: src
    element:
      v: other
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: other
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

name:
  v: ImplementationGuideManifestResource
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: isExample
  source:
    context:
      v: src
    element:
      v: isExample
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: example
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: profile
  source:
    context:
      v: src
    element:
      v: profile
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: example
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: relativePath
  source:
    context:
      v: src
    element:
      v: relativePath
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: relativePath
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv

name:
  v: ImplementationGuideManifestPage
extends:
  v: BackboneElement
input:
  name:
    v: src
  mode:
    v: source
input:
  name:
    v: tgt
  mode:
    v: target
rule:
  name:
    v: name
  source:
    context:
      v: src
    element:
      v: name
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: name
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv
rule:
  name:
    v: 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
rule:
  name:
    v: anchor
  source:
    context:
      v: src
    element:
      v: anchor
    variable:
      v: vvv
  target:
    context:
      v: tgt
    element:
      v: anchor
    variable:
      v: vvv
    transform:
      v: create
  dependent:
    name:
      v: DefaultMappingGroupAnonymousAlias
    parameter:
      value:
        v: vvv
    parameter:
      value:
        v: vvv