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" } ] } ] } ] } ] }