| Package | hl7.fhir.uv.sdc.r4b |
| Resource Type | StructureMap |
| Id | SDOHCC-StructureMapHungerVitalSign |
| FHIR Version | R4B |
| Source | http://hl7.org/fhir/uv/sdc/http://hl7.org/fhir/uv/sdc/STU3/StructureMap-SDOHCC-StructureMapHungerVitalSign.html |
| URL | http://hl7.org/fhir/uv/sdc/StructureMap/SDOHCC-StructureMapHungerVitalSign |
| Version | 3.0.0 |
| Status | draft |
| Date | 2022-03-08T18:37:19+00:00 |
| Name | SDOHCCStructureMapHungerVitalSign |
| Title | SDOHCC StructureMap Hunger Vital Sign |
| Realm | uv |
| Authority | hl7 |
| Description | A map that converts an SDOCC hunger vital sign questionnaire to a Bundle of Conditions and Observations |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative
Resource "SDOHCC-StructureMapHungerVitalSign"
url: http://hl7.org/fhir/uv/sdc/StructureMap/SDOHCC-StructureMapHungerVitalSign
version: 3.0.0
name: SDOHCCStructureMapHungerVitalSign
title: SDOHCC StructureMap Hunger Vital Sign
status: draft
experimental: false
date: 2022-03-08 06:37:19+0000
publisher: HL7 International - FHIR Infrastructure Work Group
contact: http://hl7.org/Special/committees/fiwg
description: A map that converts an SDOCC hunger vital sign questionnaire to a Bundle of Conditions and Observations
jurisdiction: World (m49.htm#001)
structure
url: SDC Questionnaire Response
mode: source
alias: questionnaireResponse
structure
url: Bundle
mode: target
structure
url: Observation
mode: target
structure
url: Condition
mode: target
alias: sdohccCondition
structure
url: Observation
mode: target
alias: sdohccObservation
group
name: sdohMapping
typeMode: none
input
name: src
type: questionnaireResponse
mode: source
input
name: bundle
type: Bundle
mode: target
rule
name: rule-1
Sources
- Context * src target
context: bundle
contextType: variable
element: id
transform: copy
Parameters
- Value[x] * SDOHCC-BundleHungerVitalSignExample rule
name: rule-2
Sources
- Context * src target
context: bundle
contextType: variable
element: type
transform: copy
Parameters
- Value[x] * transaction rule
name: rule-3
Sources
- Context Element Variable Condition * src item answerItem1 linkId = '/88122-7' target
context: bundle
contextType: variable
element: entry
variable: entry
target
context: entry
contextType: variable
element: resource
variable: observation1
transform: create
Parameters
- Value[x] * sdohccObservation dependent
name: TransformObservation
variable: src, answerItem1, observation1, entry
dependent
name: TransformObservation1
variable: src, answerItem1, observation1, entry
rule
name: rule-4
Sources
- Context Element Variable Condition * src item answerItem2 linkId = '/88123-5' target
context: bundle
contextType: variable
element: entry
variable: entry
target
context: entry
contextType: variable
element: resource
variable: observation2
transform: create
Parameters
- Value[x] * sdohccObservation dependent
name: TransformObservation
variable: src, answerItem2, observation2, entry
dependent
name: TransformObservation2
variable: src, answerItem2, observation2, entry
rule
name: rule-5
Sources
- Context Element Variable Condition * src item answerItem3 linkId = '/88124-3' target
context: bundle
contextType: variable
element: entry
variable: entry
target
context: entry
contextType: variable
element: resource
variable: observation3
transform: create
Parameters
- Value[x] * sdohccObservation dependent
name: TransformObservation
variable: src, answerItem3, observation3, entry
dependent
name: TransformObservation3
variable: src, answerItem3, bundle, observation3, entry
rule
name: rule-6
Sources
- Context * src target
context: bundle
contextType: variable
element: entry
variable: entry
target
context: entry
contextType: variable
element: resource
variable: groupObservation
transform: create
Parameters
- Value[x] * sdohccObservation Dependents
- Name Variable * TransformGroupObservation src, bundle, groupObservation, entry rule
name: rule-7
Sources
- Context Element Condition * src item linkId = '/88124-3' and answer.valueCoding.code ='LA19952-3' target
context: bundle
contextType: variable
element: entry
variable: entry
target
context: entry
contextType: variable
element: resource
variable: condition
transform: create
Parameters
- Value[x] * sdohccCondition Dependents
- Name Variable * TransformCondition src, bundle, condition, entry
group
name: TransformObservation
typeMode: none
input
name: src
type: questionnaireResponse
mode: source
input
name: answerItem
type: Any
mode: source
input
name: observation
type: sdohccObservation
mode: target
input
name: entry
type: Any
mode: target
rule
name: rule-8
Sources
- Context * src target
context: observation
contextType: variable
element: status
transform: copy
Parameters
- Value[x] * final rule
name: rule-9
Sources
- Context * src target
context: observation
contextType: variable
element: meta
variable: newMeta
transform: create
Parameters
- Value[x] * Meta rule
name: rule-10
rule
name: rule-11
Sources
- Context * src target
context: observation
contextType: variable
element: category
transform: cc
parameter
value: http://terminology.hl7.org/CodeSystem/observation-category
parameter
value: social-history
parameter
value: Social History
rule
name: rule-12
Sources
- Context * src target
context: observation
contextType: variable
element: category
transform: cc
parameter
value: http://terminology.hl7.org/CodeSystem/observation-category
parameter
value: survey
parameter
value: Survey
rule
name: rule-13
Sources
- Context * src target
context: observation
contextType: variable
element: category
variable: newCC
transform: create
Parameters
- Value[x] * CodeableConcept rule
name: rule-14
rule
name: rule-18
Sources
- Context Element Variable * src authored authored target
context: observation
contextType: variable
element: issued
transform: copy
Parameters
- Value[x] * authored target
context: observation
contextType: variable
element: effective
transform: copy
Parameters
- Value[x] * authored rule
name: rule-19
Sources
- Context Element Variable * answerItem answer answer target
context: observation
contextType: variable
element: value
variable: newCC
transform: create
Parameters
- Value[x] * CodeableConcept rule
name: rule-20
rule
name: rule-21
Sources
- Context Element Variable * src subject qSubject target
context: observation
contextType: variable
element: subject
variable: newReference
transform: create
Parameters
- Value[x] * Reference rule
name: rule-22
rule
name: rule-23
group
name: TransformObservation1
typeMode: none
input
name: src
type: questionnaireResponse
mode: source
input
name: item
type: Any
mode: source
input
name: observation
type: sdohccObservation
mode: target
input
name: entry
type: Any
mode: target
rule
name: rule-24
Sources
- Context * src target
context: observation
contextType: variable
element: id
transform: copy
Parameters
- Value[x] * SDOHCC-ObservationResponseHungerVitalSignQuestion1Example Dependents
- Name Variable * SetObservationFullUrl observation, entry rule
name: rule-25
Sources
- Context Variable * item i target
context: observation
contextType: variable
element: code
variable: code
transform: cc
parameter
value: http://loinc.org
parameter
value: 88122-7
rule
name: rule-26
Sources
- Context Element Variable * src subject qSubject target
context: observation
contextType: variable
element: performer
variable: newReference
transform: create
Parameters
- Value[x] * Reference rule
name: rule-27
rule
name: rule-28
rule
name: rule-29
Sources
- Context Element Variable * src id id target
context: observation
contextType: variable
element: derivedFrom
variable: newReference
transform: create
Parameters
- Value[x] * Reference rule
name: rule-30
group
name: TransformObservation2
typeMode: none
input
name: src
type: questionnaireResponse
mode: source
input
name: item
type: Any
mode: source
input
name: observation
type: sdohccObservation
mode: target
input
name: entry
type: Any
mode: target
rule
name: rule-31
Sources
- Context * src target
context: observation
contextType: variable
element: id
transform: copy
Parameters
- Value[x] * SDOHCC-ObservationResponseHungerVitalSignQuestion2Example Dependents
- Name Variable * SetObservationFullUrl observation, entry rule
name: rule-32
Sources
- Context Variable * item i target
context: observation
contextType: variable
element: code
variable: code
transform: cc
parameter
value: http://loinc.org
parameter
value: 88123-5
rule
name: rule-33
Sources
- Context Element Variable * src subject qSubject target
context: observation
contextType: variable
element: performer
variable: newReference
transform: create
Parameters
- Value[x] * Reference rule
name: rule-34
rule
name: rule-35
rule
name: rule-36
Sources
- Context Element Variable * src id id target
context: observation
contextType: variable
element: derivedFrom
variable: newReference
transform: create
Parameters
- Value[x] * Reference rule
name: rule-37
group
name: TransformObservation3
typeMode: none
input
name: src
type: questionnaireResponse
mode: source
input
name: item
type: Any
mode: source
input
name: bundle
type: Any
mode: source
input
name: observation
type: sdohccObservation
mode: target
input
name: entry
type: Any
mode: target
rule
name: rule-38
Sources
- Context * src target
context: observation
contextType: variable
element: id
transform: copy
Parameters
- Value[x] * SDOHCC-ObservationResponseHungerVitalSignQuestion3Example Dependents
- Name Variable * SetObservationFullUrl observation, entry rule
name: rule-39
Sources
- Context Variable * item i target
context: observation
contextType: variable
element: code
variable: code
transform: cc
parameter
value: http://loinc.org
parameter
value: 88124-3
rule
name: rule-40
Sources
- Context Element Variable * bundle entry entries target
context: observation
contextType: variable
element: derivedFrom
variable: df
transform: create
Parameters
- Value[x] * Reference Dependents
- Name Variable * TransformObservationDerived entries, df
group
name: TransformObservationDerived
typeMode: none
input
name: entries
type: Any
mode: source
input
name: df
type: Any
mode: target
rule
name: rule-41
Sources
- Context Element Variable Condition * entries resource obs1 code.coding.code = '88122-7' target
context: df
contextType: variable
element: reference
transform: reference
Parameters
- Value[x] * obs1 rule
name: rule-42
Sources
- Context Element Variable Condition * entries resource obs2 code.coding.code = '88123-5' target
context: df
contextType: variable
element: reference
transform: reference
Parameters
- Value[x] * obs2
group
name: TransformGroupObservation
typeMode: none
input
name: src
type: questionnaireResponse
mode: source
input
name: bundle
type: Bundle
mode: source
input
name: groupObservation
type: Observation
mode: target
input
name: entry
type: Any
mode: target
rule
name: rule-43
Sources
- Context * src target
context: groupObservation
contextType: variable
element: meta
variable: newMeta
transform: create
Parameters
- Value[x] * Meta rule
name: rule-44
rule
name: rule-45
Sources
- Context * src target
context: groupObservation
contextType: variable
element: id
transform: copy
Parameters
- Value[x] * SDOHCC-ObservationResponseHungerVitalSignGroupingExample Dependents
- Name Variable * SetObservationFullUrl groupObservation, entry rule
name: rule-46
Sources
- Context * src target
context: groupObservation
contextType: variable
element: status
transform: copy
Parameters
- Value[x] * final rule
name: rule-47
Sources
- Context * src target
context: groupObservation
contextType: variable
element: category
transform: cc
parameter
value: http://terminology.hl7.org/CodeSystem/observation-category
parameter
value: social-history
parameter
value: Social History
rule
name: rule-48
Sources
- Context * src target
context: groupObservation
contextType: variable
element: category
transform: cc
parameter
value: http://terminology.hl7.org/CodeSystem/observation-category
parameter
value: survey
parameter
value: Survey
rule
name: rule-49
Sources
- Context * src target
context: groupObservation
contextType: variable
element: category
variable: newCC
transform: create
Parameters
- Value[x] * CodeableConcept rule
name: rule-50
rule
name: rule-54
Sources
- Context Element Variable * src authored authored target
context: groupObservation
contextType: variable
element: effective
transform: copy
Parameters
- Value[x] * authored rule
name: rule-55
Sources
- Context Element Variable * src subject qSubject target
context: groupObservation
contextType: variable
element: subject
variable: newReference
transform: create
Parameters
- Value[x] * Reference rule
name: rule-56
rule
name: rule-57
rule
name: rule-58
Sources
- Context * src target
context: groupObservation
contextType: variable
element: code
transform: cc
parameter
value: http://loinc.org
parameter
value: 88121-9
parameter
value: Hunger Vital Sign [HVS]
rule
name: rule-59
Sources
- Context Element Variable * bundle entry entries target
context: groupObservation
contextType: variable
element: hasMember
variable: df
transform: create
Parameters
- Value[x] * Reference rule
name: rule-60
rule
name: rule-61
rule
name: rule-62
rule
name: rule-63
Sources
- Context Element Variable * src id id target
context: groupObservation
contextType: variable
element: derivedFrom
variable: newReference
transform: create
Parameters
- Value[x] * Reference rule
name: rule-64
group
name: SetObservationFullUrl
typeMode: none
input
name: observation
type: Observation
mode: source
input
name: entry
type: Any
mode: target
rule
name: rule-65
Sources
- Context Element Variable * observation id id target
context: entry
contextType: variable
element: fullUrl
transform: append
parameter
value: http://hl7.org/fhir/us/sdoh-clinicalcare/Observation/
parameter
value: id
group
name: TransformCondition
typeMode: none
input
name: src
type: questionnaireResponse
mode: source
input
name: bundle
type: Any
mode: source
input
name: condition
type: sdohccCondition
mode: target
input
name: entry
type: Any
mode: target
rule
name: rule-66
Sources
- Context * src target
context: condition
contextType: variable
element: id
transform: copy
Parameters
- Value[x] * SDOHCC-ConditionFoodInsecurityExample Dependents
- Name Variable * SetConditionFullUrl condition, entry rule
name: rule-67
Sources
- Context * src target
context: condition
contextType: variable
element: meta
variable: newMeta
transform: create
Parameters
- Value[x] * Meta rule
name: rule-68
rule
name: rule-69
Sources
- Context * src target
context: condition
contextType: variable
element: clinicalStatus
transform: cc
parameter
value: http://terminology.hl7.org/CodeSystem/condition-clinical
parameter
value: active
parameter
value: Active
rule
name: rule-70
Sources
- Context * src target
context: condition
contextType: variable
element: verificationStatus
transform: cc
parameter
value: http://terminology.hl7.org/CodeSystem/condition-ver-status
parameter
value: unconfirmed
parameter
value: Unconfirmed
rule
name: rule-71
Sources
- Context * src target
context: condition
contextType: variable
element: category
variable: newCC
transform: create
Parameters
- Value[x] * CodeableConcept rule
name: rule-72
rule
name: rule-76
Sources
- Context * src target
context: condition
contextType: variable
element: category
variable: newCC
transform: create
Parameters
- Value[x] * CodeableConcept rule
name: rule-77
rule
name: rule-81
Sources
- Context * src target
context: condition
contextType: variable
element: code
variable: newCodeCC
transform: create
Parameters
- Value[x] * CodeableConcept rule
name: rule-82
rule
name: rule-86
rule
name: rule-90
Sources
- Context Element Variable * src authored authored target
context: condition
contextType: variable
element: onset
variable: period
transform: create
Parameters
- Value[x] * Period target
context: period
contextType: variable
element: start
transform: copy
Parameters
- Value[x] * authored rule
name: rule-91
Sources
- Context Element Variable * bundle entry entries target
context: condition
contextType: variable
element: evidence
variable: evidence
target
context: evidence
contextType: variable
element: detail
variable: detailReference
transform: create
Parameters
- Value[x] * Reference rule
name: rule-92
rule
name: rule-93
Sources
- Context Element Variable * src subject qSubject target
context: condition
contextType: variable
element: subject
variable: newReference
transform: create
Parameters
- Value[x] * Reference rule
name: rule-94
rule
name: rule-95
group
name: SetConditionFullUrl
typeMode: none
input
name: condition
type: sdohccCondition
mode: source
input
name: entry
type: Any
mode: target
rule
name: rule-96
Sources
- Context Element Variable * condition id id target
context: entry
contextType: variable
element: fullUrl
transform: append
parameter
value: http://hl7.org/fhir/us/sdoh-clinicalcare/Condition/
parameter
value: id
{
"resourceType": "StructureMap",
"id": "SDOHCC-StructureMapHungerVitalSign",
"text": {
"status": "generated",
"div": "<!-- snip (see above) -->"
},
"url": "http://hl7.org/fhir/uv/sdc/StructureMap/SDOHCC-StructureMapHungerVitalSign",
"version": "3.0.0",
"name": "SDOHCCStructureMapHungerVitalSign",
"title": "SDOHCC StructureMap Hunger Vital Sign",
"status": "draft",
"experimental": false,
"date": "2022-03-08T18:37:19+00:00",
"publisher": "HL7 International - FHIR Infrastructure Work Group",
"contact": [
{
"telecom": [
{
"system": "url",
"value": "http://hl7.org/Special/committees/fiwg"
}
]
}
],
"description": "A map that converts an SDOCC hunger vital sign questionnaire to a Bundle of Conditions and Observations",
"jurisdiction": [
{
"coding": [
{
"system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
"code": "001"
}
]
}
],
"structure": [
{
"url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse",
"mode": "source",
"alias": "questionnaireResponse"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/Bundle",
"mode": "target"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/Observation",
"mode": "target"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/Condition",
"mode": "target",
"alias": "sdohccCondition"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/Observation",
"mode": "target",
"alias": "sdohccObservation"
}
],
"group": [
{
"name": "sdohMapping",
"typeMode": "none",
"input": [
{
"name": "src",
"type": "questionnaireResponse",
"mode": "source"
},
{
"name": "bundle",
"type": "Bundle",
"mode": "target"
}
],
"rule": [
{
"name": "rule-1",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "bundle",
"contextType": "variable",
"element": "id",
"transform": "copy",
"parameter": [
{
"valueString": "SDOHCC-BundleHungerVitalSignExample"
}
]
}
]
},
{
"name": "rule-2",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "bundle",
"contextType": "variable",
"element": "type",
"transform": "copy",
"parameter": [
{
"valueString": "transaction"
}
]
}
]
},
{
"name": "rule-3",
"source": [
{
"context": "src",
"element": "item",
"variable": "answerItem1",
"condition": "linkId = '/88122-7'"
}
],
"target": [
{
"context": "bundle",
"contextType": "variable",
"element": "entry",
"variable": "entry"
},
{
"context": "entry",
"contextType": "variable",
"element": "resource",
"variable": "observation1",
"transform": "create",
"parameter": [
{
"valueString": "sdohccObservation"
}
]
}
],
"dependent": [
{
"name": "TransformObservation",
"variable": [
"src",
"answerItem1",
"observation1",
"entry"
]
},
{
"name": "TransformObservation1",
"variable": [
"src",
"answerItem1",
"observation1",
"entry"
]
}
]
},
{
"name": "rule-4",
"source": [
{
"context": "src",
"element": "item",
"variable": "answerItem2",
"condition": "linkId = '/88123-5'"
}
],
"target": [
{
"context": "bundle",
"contextType": "variable",
"element": "entry",
"variable": "entry"
},
{
"context": "entry",
"contextType": "variable",
"element": "resource",
"variable": "observation2",
"transform": "create",
"parameter": [
{
"valueString": "sdohccObservation"
}
]
}
],
"dependent": [
{
"name": "TransformObservation",
"variable": [
"src",
"answerItem2",
"observation2",
"entry"
]
},
{
"name": "TransformObservation2",
"variable": [
"src",
"answerItem2",
"observation2",
"entry"
]
}
]
},
{
"name": "rule-5",
"source": [
{
"context": "src",
"element": "item",
"variable": "answerItem3",
"condition": "linkId = '/88124-3'"
}
],
"target": [
{
"context": "bundle",
"contextType": "variable",
"element": "entry",
"variable": "entry"
},
{
"context": "entry",
"contextType": "variable",
"element": "resource",
"variable": "observation3",
"transform": "create",
"parameter": [
{
"valueString": "sdohccObservation"
}
]
}
],
"dependent": [
{
"name": "TransformObservation",
"variable": [
"src",
"answerItem3",
"observation3",
"entry"
]
},
{
"name": "TransformObservation3",
"variable": [
"src",
"answerItem3",
"bundle",
"observation3",
"entry"
]
}
]
},
{
"name": "rule-6",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "bundle",
"contextType": "variable",
"element": "entry",
"variable": "entry"
},
{
"context": "entry",
"contextType": "variable",
"element": "resource",
"variable": "groupObservation",
"transform": "create",
"parameter": [
{
"valueString": "sdohccObservation"
}
]
}
],
"dependent": [
{
"name": "TransformGroupObservation",
"variable": [
"src",
"bundle",
"groupObservation",
"entry"
]
}
]
},
{
"name": "rule-7",
"source": [
{
"context": "src",
"element": "item",
"condition": "linkId = '/88124-3' and answer.valueCoding.code ='LA19952-3'"
}
],
"target": [
{
"context": "bundle",
"contextType": "variable",
"element": "entry",
"variable": "entry"
},
{
"context": "entry",
"contextType": "variable",
"element": "resource",
"variable": "condition",
"transform": "create",
"parameter": [
{
"valueString": "sdohccCondition"
}
]
}
],
"dependent": [
{
"name": "TransformCondition",
"variable": [
"src",
"bundle",
"condition",
"entry"
]
}
]
}
]
},
{
"name": "TransformObservation",
"typeMode": "none",
"input": [
{
"name": "src",
"type": "questionnaireResponse",
"mode": "source"
},
{
"name": "answerItem",
"type": "Any",
"mode": "source"
},
{
"name": "observation",
"type": "sdohccObservation",
"mode": "target"
},
{
"name": "entry",
"type": "Any",
"mode": "target"
}
],
"rule": [
{
"name": "rule-8",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "observation",
"contextType": "variable",
"element": "status",
"transform": "copy",
"parameter": [
{
"valueString": "final"
}
]
}
]
},
{
"name": "rule-9",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "observation",
"contextType": "variable",
"element": "meta",
"variable": "newMeta",
"transform": "create",
"parameter": [
{
"valueString": "Meta"
}
]
}
],
"rule": [
{
"name": "rule-10",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newMeta",
"contextType": "variable",
"element": "profile",
"transform": "copy",
"parameter": [
{
"valueString": "http://hl7.org/fhir/us/sdoh-clinicalcare/StructureDefinition/SDOHCC-ObservationScreeningResponse"
}
]
}
]
}
]
},
{
"name": "rule-11",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "observation",
"contextType": "variable",
"element": "category",
"transform": "cc",
"parameter": [
{
"valueString": "http://terminology.hl7.org/CodeSystem/observation-category"
},
{
"valueString": "social-history"
},
{
"valueString": "Social History"
}
]
}
]
},
{
"name": "rule-12",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "observation",
"contextType": "variable",
"element": "category",
"transform": "cc",
"parameter": [
{
"valueString": "http://terminology.hl7.org/CodeSystem/observation-category"
},
{
"valueString": "survey"
},
{
"valueString": "Survey"
}
]
}
]
},
{
"name": "rule-13",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "observation",
"contextType": "variable",
"element": "category",
"variable": "newCC",
"transform": "create",
"parameter": [
{
"valueString": "CodeableConcept"
}
]
}
],
"rule": [
{
"name": "rule-14",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCC",
"contextType": "variable",
"element": "coding",
"variable": "newCoding",
"transform": "create",
"parameter": [
{
"valueString": "Coding"
}
]
}
],
"rule": [
{
"name": "rule-15",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCoding",
"contextType": "variable",
"element": "system",
"transform": "copy",
"parameter": [
{
"valueString": "http://hl7.org/fhir/us/sdoh-clinicalcare/CodeSystem/SDOHCC-CodeSystemTemporaryCodes"
}
]
}
]
},
{
"name": "rule-16",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCoding",
"contextType": "variable",
"element": "code",
"transform": "copy",
"parameter": [
{
"valueString": "food-insecurity"
}
]
}
]
},
{
"name": "rule-17",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCoding",
"contextType": "variable",
"element": "display",
"transform": "copy",
"parameter": [
{
"valueString": "Food Insecurity"
}
]
}
]
}
]
}
]
},
{
"name": "rule-18",
"source": [
{
"context": "src",
"element": "authored",
"variable": "authored"
}
],
"target": [
{
"context": "observation",
"contextType": "variable",
"element": "issued",
"transform": "copy",
"parameter": [
{
"valueId": "authored"
}
]
},
{
"context": "observation",
"contextType": "variable",
"element": "effective",
"transform": "copy",
"parameter": [
{
"valueId": "authored"
}
]
}
]
},
{
"name": "rule-19",
"source": [
{
"context": "answerItem",
"element": "answer",
"variable": "answer"
}
],
"target": [
{
"context": "observation",
"contextType": "variable",
"element": "value",
"variable": "newCC",
"transform": "create",
"parameter": [
{
"valueString": "CodeableConcept"
}
]
}
],
"rule": [
{
"name": "rule-20",
"source": [
{
"context": "answer",
"element": "valueCoding",
"variable": "coding"
}
],
"target": [
{
"context": "newCC",
"contextType": "variable",
"element": "coding",
"variable": "newCoding",
"transform": "copy",
"parameter": [
{
"valueId": "coding"
}
]
}
]
}
]
},
{
"name": "rule-21",
"source": [
{
"context": "src",
"element": "subject",
"variable": "qSubject"
}
],
"target": [
{
"context": "observation",
"contextType": "variable",
"element": "subject",
"variable": "newReference",
"transform": "create",
"parameter": [
{
"valueString": "Reference"
}
]
}
],
"rule": [
{
"name": "rule-22",
"source": [
{
"context": "qSubject",
"element": "reference",
"variable": "qReference"
}
],
"target": [
{
"context": "newReference",
"contextType": "variable",
"element": "reference",
"transform": "copy",
"parameter": [
{
"valueId": "qReference"
}
]
}
]
},
{
"name": "rule-23",
"source": [
{
"context": "qSubject",
"element": "display",
"variable": "qDisplay"
}
],
"target": [
{
"context": "newReference",
"contextType": "variable",
"element": "display",
"transform": "copy",
"parameter": [
{
"valueId": "qDisplay"
}
]
}
]
}
]
}
]
},
{
"name": "TransformObservation1",
"typeMode": "none",
"input": [
{
"name": "src",
"type": "questionnaireResponse",
"mode": "source"
},
{
"name": "item",
"type": "Any",
"mode": "source"
},
{
"name": "observation",
"type": "sdohccObservation",
"mode": "target"
},
{
"name": "entry",
"type": "Any",
"mode": "target"
}
],
"rule": [
{
"name": "rule-24",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "observation",
"contextType": "variable",
"element": "id",
"transform": "copy",
"parameter": [
{
"valueString": "SDOHCC-ObservationResponseHungerVitalSignQuestion1Example"
}
]
}
],
"dependent": [
{
"name": "SetObservationFullUrl",
"variable": [
"observation",
"entry"
]
}
]
},
{
"name": "rule-25",
"source": [
{
"context": "item",
"variable": "i"
}
],
"target": [
{
"context": "observation",
"contextType": "variable",
"element": "code",
"variable": "code",
"transform": "cc",
"parameter": [
{
"valueString": "http://loinc.org"
},
{
"valueString": "88122-7"
}
]
}
]
},
{
"name": "rule-26",
"source": [
{
"context": "src",
"element": "subject",
"variable": "qSubject"
}
],
"target": [
{
"context": "observation",
"contextType": "variable",
"element": "performer",
"variable": "newReference",
"transform": "create",
"parameter": [
{
"valueString": "Reference"
}
]
}
],
"rule": [
{
"name": "rule-27",
"source": [
{
"context": "qSubject",
"element": "reference",
"variable": "qReference"
}
],
"target": [
{
"context": "newReference",
"contextType": "variable",
"element": "reference",
"transform": "copy",
"parameter": [
{
"valueId": "qReference"
}
]
}
]
},
{
"name": "rule-28",
"source": [
{
"context": "qSubject",
"element": "display",
"variable": "qDisplay"
}
],
"target": [
{
"context": "newReference",
"contextType": "variable",
"element": "display",
"transform": "copy",
"parameter": [
{
"valueId": "qDisplay"
}
]
}
]
}
]
},
{
"name": "rule-29",
"source": [
{
"context": "src",
"element": "id",
"variable": "id"
}
],
"target": [
{
"context": "observation",
"contextType": "variable",
"element": "derivedFrom",
"variable": "newReference",
"transform": "create",
"parameter": [
{
"valueString": "Reference"
}
]
}
],
"rule": [
{
"name": "rule-30",
"source": [
{
"context": "id"
}
],
"target": [
{
"context": "newReference",
"contextType": "variable",
"element": "reference",
"transform": "append",
"parameter": [
{
"valueString": "QuestionnaireResponse/"
},
{
"valueId": "id"
}
]
}
]
}
]
}
]
},
{
"name": "TransformObservation2",
"typeMode": "none",
"input": [
{
"name": "src",
"type": "questionnaireResponse",
"mode": "source"
},
{
"name": "item",
"type": "Any",
"mode": "source"
},
{
"name": "observation",
"type": "sdohccObservation",
"mode": "target"
},
{
"name": "entry",
"type": "Any",
"mode": "target"
}
],
"rule": [
{
"name": "rule-31",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "observation",
"contextType": "variable",
"element": "id",
"transform": "copy",
"parameter": [
{
"valueString": "SDOHCC-ObservationResponseHungerVitalSignQuestion2Example"
}
]
}
],
"dependent": [
{
"name": "SetObservationFullUrl",
"variable": [
"observation",
"entry"
]
}
]
},
{
"name": "rule-32",
"source": [
{
"context": "item",
"variable": "i"
}
],
"target": [
{
"context": "observation",
"contextType": "variable",
"element": "code",
"variable": "code",
"transform": "cc",
"parameter": [
{
"valueString": "http://loinc.org"
},
{
"valueString": "88123-5"
}
]
}
]
},
{
"name": "rule-33",
"source": [
{
"context": "src",
"element": "subject",
"variable": "qSubject"
}
],
"target": [
{
"context": "observation",
"contextType": "variable",
"element": "performer",
"variable": "newReference",
"transform": "create",
"parameter": [
{
"valueString": "Reference"
}
]
}
],
"rule": [
{
"name": "rule-34",
"source": [
{
"context": "qSubject",
"element": "reference",
"variable": "qReference"
}
],
"target": [
{
"context": "newReference",
"contextType": "variable",
"element": "reference",
"transform": "copy",
"parameter": [
{
"valueId": "qReference"
}
]
}
]
},
{
"name": "rule-35",
"source": [
{
"context": "qSubject",
"element": "display",
"variable": "qDisplay"
}
],
"target": [
{
"context": "newReference",
"contextType": "variable",
"element": "display",
"transform": "copy",
"parameter": [
{
"valueId": "qDisplay"
}
]
}
]
}
]
},
{
"name": "rule-36",
"source": [
{
"context": "src",
"element": "id",
"variable": "id"
}
],
"target": [
{
"context": "observation",
"contextType": "variable",
"element": "derivedFrom",
"variable": "newReference",
"transform": "create",
"parameter": [
{
"valueString": "Reference"
}
]
}
],
"rule": [
{
"name": "rule-37",
"source": [
{
"context": "id"
}
],
"target": [
{
"context": "newReference",
"contextType": "variable",
"element": "reference",
"transform": "append",
"parameter": [
{
"valueString": "QuestionnaireResponse/"
},
{
"valueId": "id"
}
]
}
]
}
]
}
]
},
{
"name": "TransformObservation3",
"typeMode": "none",
"input": [
{
"name": "src",
"type": "questionnaireResponse",
"mode": "source"
},
{
"name": "item",
"type": "Any",
"mode": "source"
},
{
"name": "bundle",
"type": "Any",
"mode": "source"
},
{
"name": "observation",
"type": "sdohccObservation",
"mode": "target"
},
{
"name": "entry",
"type": "Any",
"mode": "target"
}
],
"rule": [
{
"name": "rule-38",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "observation",
"contextType": "variable",
"element": "id",
"transform": "copy",
"parameter": [
{
"valueString": "SDOHCC-ObservationResponseHungerVitalSignQuestion3Example"
}
]
}
],
"dependent": [
{
"name": "SetObservationFullUrl",
"variable": [
"observation",
"entry"
]
}
]
},
{
"name": "rule-39",
"source": [
{
"context": "item",
"variable": "i"
}
],
"target": [
{
"context": "observation",
"contextType": "variable",
"element": "code",
"variable": "code",
"transform": "cc",
"parameter": [
{
"valueString": "http://loinc.org"
},
{
"valueString": "88124-3"
}
]
}
]
},
{
"name": "rule-40",
"source": [
{
"context": "bundle",
"element": "entry",
"variable": "entries"
}
],
"target": [
{
"context": "observation",
"contextType": "variable",
"element": "derivedFrom",
"variable": "df",
"transform": "create",
"parameter": [
{
"valueString": "Reference"
}
]
}
],
"dependent": [
{
"name": "TransformObservationDerived",
"variable": [
"entries",
"df"
]
}
]
}
]
},
{
"name": "TransformObservationDerived",
"typeMode": "none",
"input": [
{
"name": "entries",
"type": "Any",
"mode": "source"
},
{
"name": "df",
"type": "Any",
"mode": "target"
}
],
"rule": [
{
"name": "rule-41",
"source": [
{
"context": "entries",
"element": "resource",
"variable": "obs1",
"condition": "code.coding.code = '88122-7'"
}
],
"target": [
{
"context": "df",
"contextType": "variable",
"element": "reference",
"transform": "reference",
"parameter": [
{
"valueId": "obs1"
}
]
}
]
},
{
"name": "rule-42",
"source": [
{
"context": "entries",
"element": "resource",
"variable": "obs2",
"condition": "code.coding.code = '88123-5'"
}
],
"target": [
{
"context": "df",
"contextType": "variable",
"element": "reference",
"transform": "reference",
"parameter": [
{
"valueId": "obs2"
}
]
}
]
}
]
},
{
"name": "TransformGroupObservation",
"typeMode": "none",
"input": [
{
"name": "src",
"type": "questionnaireResponse",
"mode": "source"
},
{
"name": "bundle",
"type": "Bundle",
"mode": "source"
},
{
"name": "groupObservation",
"type": "Observation",
"mode": "target"
},
{
"name": "entry",
"type": "Any",
"mode": "target"
}
],
"rule": [
{
"name": "rule-43",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "groupObservation",
"contextType": "variable",
"element": "meta",
"variable": "newMeta",
"transform": "create",
"parameter": [
{
"valueString": "Meta"
}
]
}
],
"rule": [
{
"name": "rule-44",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newMeta",
"contextType": "variable",
"element": "profile",
"transform": "copy",
"parameter": [
{
"valueString": "http://hl7.org/fhir/us/sdoh-clinicalcare/StructureDefinition/SDOHCC-ObservationScreeningResponse"
}
]
}
]
}
]
},
{
"name": "rule-45",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "groupObservation",
"contextType": "variable",
"element": "id",
"transform": "copy",
"parameter": [
{
"valueString": "SDOHCC-ObservationResponseHungerVitalSignGroupingExample"
}
]
}
],
"dependent": [
{
"name": "SetObservationFullUrl",
"variable": [
"groupObservation",
"entry"
]
}
]
},
{
"name": "rule-46",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "groupObservation",
"contextType": "variable",
"element": "status",
"transform": "copy",
"parameter": [
{
"valueString": "final"
}
]
}
]
},
{
"name": "rule-47",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "groupObservation",
"contextType": "variable",
"element": "category",
"transform": "cc",
"parameter": [
{
"valueString": "http://terminology.hl7.org/CodeSystem/observation-category"
},
{
"valueString": "social-history"
},
{
"valueString": "Social History"
}
]
}
]
},
{
"name": "rule-48",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "groupObservation",
"contextType": "variable",
"element": "category",
"transform": "cc",
"parameter": [
{
"valueString": "http://terminology.hl7.org/CodeSystem/observation-category"
},
{
"valueString": "survey"
},
{
"valueString": "Survey"
}
]
}
]
},
{
"name": "rule-49",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "groupObservation",
"contextType": "variable",
"element": "category",
"variable": "newCC",
"transform": "create",
"parameter": [
{
"valueString": "CodeableConcept"
}
]
}
],
"rule": [
{
"name": "rule-50",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCC",
"contextType": "variable",
"element": "coding",
"variable": "newCoding",
"transform": "create",
"parameter": [
{
"valueString": "Coding"
}
]
}
],
"rule": [
{
"name": "rule-51",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCoding",
"contextType": "variable",
"element": "system",
"transform": "copy",
"parameter": [
{
"valueString": "http://hl7.org/fhir/us/sdoh-clinicalcare/CodeSystem/SDOHCC-CodeSystemTemporaryCodes"
}
]
}
]
},
{
"name": "rule-52",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCoding",
"contextType": "variable",
"element": "code",
"transform": "copy",
"parameter": [
{
"valueString": "food-insecurity"
}
]
}
]
},
{
"name": "rule-53",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCoding",
"contextType": "variable",
"element": "display",
"transform": "copy",
"parameter": [
{
"valueString": "Food Insecurity"
}
]
}
]
}
]
}
]
},
{
"name": "rule-54",
"source": [
{
"context": "src",
"element": "authored",
"variable": "authored"
}
],
"target": [
{
"context": "groupObservation",
"contextType": "variable",
"element": "effective",
"transform": "copy",
"parameter": [
{
"valueId": "authored"
}
]
}
]
},
{
"name": "rule-55",
"source": [
{
"context": "src",
"element": "subject",
"variable": "qSubject"
}
],
"target": [
{
"context": "groupObservation",
"contextType": "variable",
"element": "subject",
"variable": "newReference",
"transform": "create",
"parameter": [
{
"valueString": "Reference"
}
]
}
],
"rule": [
{
"name": "rule-56",
"source": [
{
"context": "qSubject",
"element": "reference",
"variable": "qReference"
}
],
"target": [
{
"context": "newReference",
"contextType": "variable",
"element": "reference",
"transform": "copy",
"parameter": [
{
"valueId": "qReference"
}
]
}
]
},
{
"name": "rule-57",
"source": [
{
"context": "qSubject",
"element": "display",
"variable": "qDisplay"
}
],
"target": [
{
"context": "newReference",
"contextType": "variable",
"element": "display",
"transform": "copy",
"parameter": [
{
"valueId": "qDisplay"
}
]
}
]
}
]
},
{
"name": "rule-58",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "groupObservation",
"contextType": "variable",
"element": "code",
"transform": "cc",
"parameter": [
{
"valueString": "http://loinc.org"
},
{
"valueString": "88121-9"
},
{
"valueString": "Hunger Vital Sign [HVS]"
}
]
}
]
},
{
"name": "rule-59",
"source": [
{
"context": "bundle",
"element": "entry",
"variable": "entries"
}
],
"target": [
{
"context": "groupObservation",
"contextType": "variable",
"element": "hasMember",
"variable": "df",
"transform": "create",
"parameter": [
{
"valueString": "Reference"
}
]
}
],
"rule": [
{
"name": "rule-60",
"source": [
{
"context": "entries",
"element": "resource",
"variable": "obs1",
"condition": "code.coding.code = '88122-7'"
}
],
"target": [
{
"context": "df",
"contextType": "variable",
"element": "reference",
"transform": "reference",
"parameter": [
{
"valueId": "obs1"
}
]
}
]
},
{
"name": "rule-61",
"source": [
{
"context": "entries",
"element": "resource",
"variable": "obs2",
"condition": "code.coding.code = '88123-5'"
}
],
"target": [
{
"context": "df",
"contextType": "variable",
"element": "reference",
"transform": "reference",
"parameter": [
{
"valueId": "obs2"
}
]
}
]
},
{
"name": "rule-62",
"source": [
{
"context": "entries",
"element": "resource",
"variable": "obs3",
"condition": "code.coding.code = '88124-3'"
}
],
"target": [
{
"context": "df",
"contextType": "variable",
"element": "reference",
"transform": "reference",
"parameter": [
{
"valueId": "obs3"
}
]
}
]
}
]
},
{
"name": "rule-63",
"source": [
{
"context": "src",
"element": "id",
"variable": "id"
}
],
"target": [
{
"context": "groupObservation",
"contextType": "variable",
"element": "derivedFrom",
"variable": "newReference",
"transform": "create",
"parameter": [
{
"valueString": "Reference"
}
]
}
],
"rule": [
{
"name": "rule-64",
"source": [
{
"context": "id"
}
],
"target": [
{
"context": "newReference",
"contextType": "variable",
"element": "reference",
"transform": "append",
"parameter": [
{
"valueString": "QuestionnaireResponse/"
},
{
"valueId": "id"
}
]
}
]
}
]
}
]
},
{
"name": "SetObservationFullUrl",
"typeMode": "none",
"input": [
{
"name": "observation",
"type": "Observation",
"mode": "source"
},
{
"name": "entry",
"type": "Any",
"mode": "target"
}
],
"rule": [
{
"name": "rule-65",
"source": [
{
"context": "observation",
"element": "id",
"variable": "id"
}
],
"target": [
{
"context": "entry",
"contextType": "variable",
"element": "fullUrl",
"transform": "append",
"parameter": [
{
"valueString": "http://hl7.org/fhir/us/sdoh-clinicalcare/Observation/"
},
{
"valueId": "id"
}
]
}
]
}
]
},
{
"name": "TransformCondition",
"typeMode": "none",
"input": [
{
"name": "src",
"type": "questionnaireResponse",
"mode": "source"
},
{
"name": "bundle",
"type": "Any",
"mode": "source"
},
{
"name": "condition",
"type": "sdohccCondition",
"mode": "target"
},
{
"name": "entry",
"type": "Any",
"mode": "target"
}
],
"rule": [
{
"name": "rule-66",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "condition",
"contextType": "variable",
"element": "id",
"transform": "copy",
"parameter": [
{
"valueString": "SDOHCC-ConditionFoodInsecurityExample"
}
]
}
],
"dependent": [
{
"name": "SetConditionFullUrl",
"variable": [
"condition",
"entry"
]
}
]
},
{
"name": "rule-67",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "condition",
"contextType": "variable",
"element": "meta",
"variable": "newMeta",
"transform": "create",
"parameter": [
{
"valueString": "Meta"
}
]
}
],
"rule": [
{
"name": "rule-68",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newMeta",
"contextType": "variable",
"element": "profile",
"transform": "copy",
"parameter": [
{
"valueString": "http://hl7.org/fhir/us/sdoh-clinicalcare/StructureDefinition/SDOHCC-Condition"
}
]
}
]
}
]
},
{
"name": "rule-69",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "condition",
"contextType": "variable",
"element": "clinicalStatus",
"transform": "cc",
"parameter": [
{
"valueString": "http://terminology.hl7.org/CodeSystem/condition-clinical"
},
{
"valueString": "active"
},
{
"valueString": "Active"
}
]
}
]
},
{
"name": "rule-70",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "condition",
"contextType": "variable",
"element": "verificationStatus",
"transform": "cc",
"parameter": [
{
"valueString": "http://terminology.hl7.org/CodeSystem/condition-ver-status"
},
{
"valueString": "unconfirmed"
},
{
"valueString": "Unconfirmed"
}
]
}
]
},
{
"name": "rule-71",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "condition",
"contextType": "variable",
"element": "category",
"variable": "newCC",
"transform": "create",
"parameter": [
{
"valueString": "CodeableConcept"
}
]
}
],
"rule": [
{
"name": "rule-72",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCC",
"contextType": "variable",
"element": "coding",
"variable": "newCoding",
"transform": "create",
"parameter": [
{
"valueString": "Coding"
}
]
}
],
"rule": [
{
"name": "rule-73",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCoding",
"contextType": "variable",
"element": "system",
"transform": "copy",
"parameter": [
{
"valueString": "http://hl7.org/fhir/us/core/CodeSystem/condition-category"
}
]
}
]
},
{
"name": "rule-74",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCoding",
"contextType": "variable",
"element": "code",
"transform": "copy",
"parameter": [
{
"valueString": "health-concern"
}
]
}
]
},
{
"name": "rule-75",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCoding",
"contextType": "variable",
"element": "display",
"transform": "copy",
"parameter": [
{
"valueString": "Health Concern"
}
]
}
]
}
]
}
]
},
{
"name": "rule-76",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "condition",
"contextType": "variable",
"element": "category",
"variable": "newCC",
"transform": "create",
"parameter": [
{
"valueString": "CodeableConcept"
}
]
}
],
"rule": [
{
"name": "rule-77",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCC",
"contextType": "variable",
"element": "coding",
"variable": "newCoding",
"transform": "create",
"parameter": [
{
"valueString": "Coding"
}
]
}
],
"rule": [
{
"name": "rule-78",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCoding",
"contextType": "variable",
"element": "system",
"transform": "copy",
"parameter": [
{
"valueString": "http://hl7.org/fhir/us/sdoh-clinicalcare/CodeSystem/SDOHCC-CodeSystemTemporaryCodes"
}
]
}
]
},
{
"name": "rule-79",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCoding",
"contextType": "variable",
"element": "code",
"transform": "copy",
"parameter": [
{
"valueString": "food-insecurity"
}
]
}
]
},
{
"name": "rule-80",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCoding",
"contextType": "variable",
"element": "display",
"transform": "copy",
"parameter": [
{
"valueString": "Food Insecurity"
}
]
}
]
}
]
}
]
},
{
"name": "rule-81",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "condition",
"contextType": "variable",
"element": "code",
"variable": "newCodeCC",
"transform": "create",
"parameter": [
{
"valueString": "CodeableConcept"
}
]
}
],
"rule": [
{
"name": "rule-82",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCodeCC",
"contextType": "variable",
"element": "coding",
"variable": "newCoding",
"transform": "create",
"parameter": [
{
"valueString": "Coding"
}
]
}
],
"rule": [
{
"name": "rule-83",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCoding",
"contextType": "variable",
"element": "system",
"transform": "copy",
"parameter": [
{
"valueString": "http://snomed.info/sct"
}
]
}
]
},
{
"name": "rule-84",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCoding",
"contextType": "variable",
"element": "code",
"transform": "copy",
"parameter": [
{
"valueString": "733423003"
}
]
}
]
},
{
"name": "rule-85",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCoding",
"contextType": "variable",
"element": "display",
"transform": "copy",
"parameter": [
{
"valueString": "Food insecurity"
}
]
}
]
}
]
},
{
"name": "rule-86",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCodeCC",
"contextType": "variable",
"element": "coding",
"variable": "newCoding2",
"transform": "create",
"parameter": [
{
"valueString": "Coding"
}
]
}
],
"rule": [
{
"name": "rule-87",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCoding2",
"contextType": "variable",
"element": "system",
"transform": "copy",
"parameter": [
{
"valueString": "http://hl7.org/fhir/sid/icd-10-cm"
}
]
}
]
},
{
"name": "rule-88",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCoding2",
"contextType": "variable",
"element": "code",
"transform": "copy",
"parameter": [
{
"valueString": "Z59.4"
}
]
}
]
},
{
"name": "rule-89",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "newCoding2",
"contextType": "variable",
"element": "display",
"transform": "copy",
"parameter": [
{
"valueString": "Lack of adequate food and safe drinking water"
}
]
}
]
}
]
}
]
},
{
"name": "rule-90",
"source": [
{
"context": "src",
"element": "authored",
"variable": "authored"
}
],
"target": [
{
"context": "condition",
"contextType": "variable",
"element": "onset",
"variable": "period",
"transform": "create",
"parameter": [
{
"valueString": "Period"
}
]
},
{
"context": "period",
"contextType": "variable",
"element": "start",
"transform": "copy",
"parameter": [
{
"valueId": "authored"
}
]
}
]
},
{
"name": "rule-91",
"source": [
{
"context": "bundle",
"element": "entry",
"variable": "entries"
}
],
"target": [
{
"context": "condition",
"contextType": "variable",
"element": "evidence",
"variable": "evidence"
},
{
"context": "evidence",
"contextType": "variable",
"element": "detail",
"variable": "detailReference",
"transform": "create",
"parameter": [
{
"valueString": "Reference"
}
]
}
],
"rule": [
{
"name": "rule-92",
"source": [
{
"context": "entries",
"element": "resource",
"variable": "obs3",
"condition": "code.coding.code = '88124-3'"
}
],
"target": [
{
"context": "detailReference",
"contextType": "variable",
"element": "reference",
"transform": "reference",
"parameter": [
{
"valueId": "obs3"
}
]
}
]
}
]
},
{
"name": "rule-93",
"source": [
{
"context": "src",
"element": "subject",
"variable": "qSubject"
}
],
"target": [
{
"context": "condition",
"contextType": "variable",
"element": "subject",
"variable": "newReference",
"transform": "create",
"parameter": [
{
"valueString": "Reference"
}
]
}
],
"rule": [
{
"name": "rule-94",
"source": [
{
"context": "qSubject",
"element": "reference",
"variable": "qReference"
}
],
"target": [
{
"context": "newReference",
"contextType": "variable",
"element": "reference",
"transform": "copy",
"parameter": [
{
"valueId": "qReference"
}
]
}
]
},
{
"name": "rule-95",
"source": [
{
"context": "qSubject",
"element": "display",
"variable": "qDisplay"
}
],
"target": [
{
"context": "newReference",
"contextType": "variable",
"element": "display",
"transform": "copy",
"parameter": [
{
"valueId": "qDisplay"
}
]
}
]
}
]
}
]
},
{
"name": "SetConditionFullUrl",
"typeMode": "none",
"input": [
{
"name": "condition",
"type": "sdohccCondition",
"mode": "source"
},
{
"name": "entry",
"type": "Any",
"mode": "target"
}
],
"rule": [
{
"name": "rule-96",
"source": [
{
"context": "condition",
"element": "id",
"variable": "id"
}
],
"target": [
{
"context": "entry",
"contextType": "variable",
"element": "fullUrl",
"transform": "append",
"parameter": [
{
"valueString": "http://hl7.org/fhir/us/sdoh-clinicalcare/Condition/"
},
{
"valueId": "id"
}
]
}
]
}
]
}
]
}