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