FHIR © HL7.org  |  Server Home  |  XIG Home  |  XIG Stats  |  Server Source  |  FHIR  

FHIR IG Statistics: StructureMap/SDOHCC-StructureMapHungerVitalSign

Packagehl7.fhir.uv.sdc.r4b
Resource TypeStructureMap
IdSDOHCC-StructureMapHungerVitalSign
FHIR VersionR4B
Sourcehttp://hl7.org/fhir/uv/sdc/http://hl7.org/fhir/uv/sdc/STU3/StructureMap-SDOHCC-StructureMapHungerVitalSign.html
URLhttp://hl7.org/fhir/uv/sdc/StructureMap/SDOHCC-StructureMapHungerVitalSign
Version3.0.0
Statusdraft
Date2022-03-08T18:37:19+00:00
NameSDOHCCStructureMapHungerVitalSign
TitleSDOHCC StructureMap Hunger Vital Sign
Realmuv
Authorityhl7
DescriptionA map that converts an SDOCC hunger vital sign questionnaire to a Bundle of Conditions and Observations

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

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

-ContextElementVariableCondition
*srcitemanswerItem1linkId = '/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

-ContextElementVariableCondition
*srcitemanswerItem2linkId = '/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

-ContextElementVariableCondition
*srcitemanswerItem3linkId = '/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

-NameVariable
*TransformGroupObservationsrc, bundle, groupObservation, entry

rule

name: rule-7

Sources

-ContextElementCondition
*srcitemlinkId = '/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

-NameVariable
*TransformConditionsrc, 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

-ContextElementVariable
*srcauthoredauthored

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

-ContextElementVariable
*answerItemansweranswer

target

context: observation

contextType: variable

element: value

variable: newCC

transform: create

Parameters

-Value[x]
*CodeableConcept

rule

name: rule-20

rule

name: rule-21

Sources

-ContextElementVariable
*srcsubjectqSubject

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

-NameVariable
*SetObservationFullUrlobservation, entry

rule

name: rule-25

Sources

-ContextVariable
*itemi

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

-ContextElementVariable
*srcsubjectqSubject

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

-ContextElementVariable
*srcidid

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

-NameVariable
*SetObservationFullUrlobservation, entry

rule

name: rule-32

Sources

-ContextVariable
*itemi

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

-ContextElementVariable
*srcsubjectqSubject

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

-ContextElementVariable
*srcidid

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

-NameVariable
*SetObservationFullUrlobservation, entry

rule

name: rule-39

Sources

-ContextVariable
*itemi

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

-ContextElementVariable
*bundleentryentries

target

context: observation

contextType: variable

element: derivedFrom

variable: df

transform: create

Parameters

-Value[x]
*Reference

Dependents

-NameVariable
*TransformObservationDerivedentries, 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

-ContextElementVariableCondition
*entriesresourceobs1code.coding.code = '88122-7'

target

context: df

contextType: variable

element: reference

transform: reference

Parameters

-Value[x]
*obs1

rule

name: rule-42

Sources

-ContextElementVariableCondition
*entriesresourceobs2code.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

-NameVariable
*SetObservationFullUrlgroupObservation, 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

-ContextElementVariable
*srcauthoredauthored

target

context: groupObservation

contextType: variable

element: effective

transform: copy

Parameters

-Value[x]
*authored

rule

name: rule-55

Sources

-ContextElementVariable
*srcsubjectqSubject

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

-ContextElementVariable
*bundleentryentries

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

-ContextElementVariable
*srcidid

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

-ContextElementVariable
*observationidid

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

-NameVariable
*SetConditionFullUrlcondition, 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

-ContextElementVariable
*srcauthoredauthored

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

-ContextElementVariable
*bundleentryentries

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

-ContextElementVariable
*srcsubjectqSubject

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

-ContextElementVariable
*conditionidid

target

context: entry

contextType: variable

element: fullUrl

transform: append

parameter

value: http://hl7.org/fhir/us/sdoh-clinicalcare/Condition/

parameter

value: id


Source

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