{ "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": "72b4add8-15e7-42a4-b41a-19552fceba4c", "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" } ] } ] }