FHIR Mapping Language (FML), published by HL7 International / FHIR Infrastructure. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/mapping-language-ig/ and changes regularly. See the Directory of published versions
| Official URL: http://hl7.org/fhir/uv/fml/StructureMap/FhirPathSourceAsVar | Version: | |||
| Standards status: Informative | Computable Name: FhirPathSourceAsVar | |||
Example demonstrating the where clause for filtering source elements with FHIRPath
url: http://hl7.org/fhir/uv/fml/StructureMap/FhirPathSourceAsVar
name: FhirPathSourceAsVar
status: Active
description:
Example demonstrating the where clause for filtering source elements with FHIRPath
structure
url: Patient
mode: Source Structure Definition
structure
url: Patient
mode: Target Structure Definition
group
name: FhirPathSourceAsVar
input
mode: Source Instance
name: src
type: Patient
input
mode: Target Instance
name: tgt
type: Patient
rule
Sources
Context src target
transform: evaluate
Parameters
Value[x] 'http://example.org/' variable: extBase
rule
Sources
Context Element Variable src name sn Targets
Context Element Variable tgt name tn rule
Sources
Context Element Variable sn family f target
context: tn
element: family
transform: copy
Parameters
Value[x] f target
context: tn
element: extension
variable: e
target
context: e
element: url
transform: evaluate
Parameters
Value[x] extBase & 'family' target
context: e
element: value
transform: copy
Parameters
Value[x] f name: r1
rule
Sources
Context Element Variable sn suffix f target
context: tn
element: suffix
transform: copy
Parameters
Value[x] f target
context: tn
element: extension
variable: e
target
context: e
element: url
transform: evaluate
Parameters
Value[x] extBase & 'suffix' target
context: e
element: value
transform: copy
Parameters
Value[x] f name: r1
documentation: use the stashed constant as a variable in a where clause to filter source elements
name: r2
documentation: trigger on src, and stash a constant
name: r3