{ "description": "A StructureMap instance that represents the resource that transforms a specific question and answer from the LOINC Hunger Vital Sign [HVS] questionnaire (LOINC code 88121-9) into a corresponding Observation (SDOHCC Observation response Hunger Vital Sign Q3 Example) and derived Condition (SDOHCC Condition Food Insecurity Example).", "_filename": "StructureMap-SDOHCC-StructureMapHungerVitalSign.json", "package_name": "hl7.fhir.us.sdoh-clinicalcare", "date": "2023-07-27T20:42:33+00:00", "group": [ { "name": "sdohMapping", "rule": [ { "name": "bundleId", "source": [ { "context": "src" } ], "target": [ { "context": "bundle", "element": "id", "parameter": [ { "valueString": "SDOHCC-BundleHungerVitalSignExample" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "bundleType", "source": [ { "context": "src" } ], "target": [ { "context": "bundle", "element": "type", "parameter": [ { "valueString": "transaction" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "item", "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": "Observation" } ], "transform": "create", "contextType": "variable" } ], "dependent": [ { "name": "TransformObservation", "variable": [ "src", "answerItem3", "observation3", "entry" ] } ] }, { "name": "item", "source": [ { "context": "src", "element": "item", "condition": "(linkId = '/88124-3') and (answer.value.code = 'LA19952-3')" } ], "target": [ { "context": "bundle", "element": "entry", "variable": "entry", "contextType": "variable" }, { "context": "entry", "element": "resource", "variable": "condition", "parameter": [ { "valueString": "Condition" } ], "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": "obsnEntryRequest", "rule": [ { "name": "obsnRequestMethod", "source": [ { "context": "src" } ], "target": [ { "context": "request", "element": "method", "parameter": [ { "valueString": "POST" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "obsnRequestUrl", "source": [ { "context": "src" } ], "target": [ { "context": "request", "element": "url", "parameter": [ { "valueString": "Observation" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "src" } ], "target": [ { "context": "entry", "element": "request", "variable": "request", "contextType": "variable" } ] }, { "name": "obsn3Id", "source": [ { "context": "src" } ], "target": [ { "context": "observation", "element": "id", "parameter": [ { "valueString": "SDOHCC-ObservationResponseHungerVitalSignQuestion3Example" } ], "transform": "copy", "contextType": "variable" } ], "dependent": [ { "name": "SetObservationFullUrl", "variable": [ "observation", "entry" ] } ] }, { "name": "obsnMeta", "rule": [ { "name": "obsnMetaProfile", "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": "obsnStatus", "source": [ { "context": "src" } ], "target": [ { "context": "observation", "element": "status", "parameter": [ { "valueString": "final" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "obsnCatSocialHist", "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": "obsnCatSurvey", "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": "obsnCatFoodInsecurity", "source": [ { "context": "src" } ], "target": [ { "context": "observation", "element": "category", "parameter": [ { "valueString": "http://hl7.org/fhir/us/sdoh-clinicalcare/CodeSystem/SDOHCC-CodeSystemTemporaryCodes" }, { "valueString": "food-insecurity" }, { "valueString": "Food Insecurity" } ], "transform": "cc", "contextType": "variable" } ] }, { "name": "obsn3Code", "source": [ { "context": "answerItem", "variable": "i" } ], "target": [ { "context": "observation", "element": "code", "variable": "code", "parameter": [ { "valueString": "http://loinc.org" }, { "valueString": "88124-3" } ], "transform": "cc", "contextType": "variable" } ] }, { "name": "subject", "rule": [ { "name": "reference", "source": [ { "context": "qSubject", "element": "reference", "variable": "qReference" } ], "target": [ { "context": "newReference", "element": "reference", "parameter": [ { "valueId": "qReference" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "display", "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" } ] }, { "name": "authored", "source": [ { "context": "src", "element": "authored", "variable": "authored" } ], "target": [ { "context": "observation", "element": "effective", "parameter": [ { "valueId": "authored" } ], "transform": "copy", "contextType": "variable" }, { "context": "observation", "element": "issued", "parameter": [ { "valueId": "authored" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "answer", "rule": [ { "name": "value", "source": [ { "context": "answer", "element": "value", "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": "obsnDerivation", "rule": [ { "name": "id", "source": [ { "context": "src", "element": "id", "variable": "id" } ], "target": [ { "context": "newReference", "element": "reference", "parameter": [ { "valueString": "QuestionnaireResponse/" }, { "valueId": "id" } ], "transform": "append", "contextType": "variable" } ] } ], "source": [ { "context": "src" } ], "target": [ { "context": "observation", "element": "derivedFrom", "variable": "newReference", "parameter": [ { "valueString": "Reference" } ], "transform": "create", "contextType": "variable" } ] } ], "input": [ { "mode": "source", "name": "src", "type": "questionnaireResponse" }, { "mode": "source", "name": "answerItem" }, { "mode": "target", "name": "observation", "type": "Observation" }, { "mode": "target", "name": "entry" } ], "typeMode": "none" }, { "name": "SetObservationFullUrl", "rule": [ { "name": "id", "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" } ], "typeMode": "none" }, { "name": "TransformCondition", "rule": [ { "name": "conditionId", "source": [ { "context": "src" } ], "target": [ { "context": "condition", "element": "id", "parameter": [ { "valueString": "SDOHCC-ConditionFoodInsecurityExample" } ], "transform": "copy", "contextType": "variable" } ], "dependent": [ { "name": "SetConditionFullUrl", "variable": [ "condition", "entry" ] } ] }, { "name": "conditionMeta", "rule": [ { "name": "conditionMetaProfile", "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": "conditionClinicalStatus", "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": "conditionVeriStatus", "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": "conditionCatHealthConcern", "rule": [ { "name": "conditionCatCodingHealthConcern", "rule": [ { "name": "conditionCatCodingSystemHealthConcern", "source": [ { "context": "src" } ], "target": [ { "context": "newCoding", "element": "system", "parameter": [ { "valueString": "http://hl7.org/fhir/us/core/CodeSystem/condition-category" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "conditionCatCodingCodeHealthConcern", "source": [ { "context": "src" } ], "target": [ { "context": "newCoding", "element": "code", "parameter": [ { "valueString": "health-concern" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "conditionCatCodingDisplayHealthConcern", "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": "conditionCatFoodInsecurity", "source": [ { "context": "src" } ], "target": [ { "context": "condition", "element": "category", "parameter": [ { "valueString": "http://hl7.org/fhir/us/sdoh-clinicalcare/CodeSystem/SDOHCC-CodeSystemTemporaryCodes" }, { "valueString": "food-insecurity" }, { "valueString": "Food Insecurity" } ], "transform": "cc", "contextType": "variable" } ] }, { "name": "conditionCode", "rule": [ { "name": "conditionCodeCodingFoodInsecurity", "rule": [ { "name": "conditionCodeCodingSystemFoodInsecurity", "source": [ { "context": "src" } ], "target": [ { "context": "newCoding", "element": "system", "parameter": [ { "valueString": "http://snomed.info/sct" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "conditionCodeCodingCodeFoodInsecurity", "source": [ { "context": "src" } ], "target": [ { "context": "newCoding", "element": "code", "parameter": [ { "valueString": "733423003" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "conditionCodeCodingDisplayFoodInsecurity", "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": "conditionCodeCodingLackOfFood", "rule": [ { "name": "conditionCodeCodingSystemLackOfFood", "source": [ { "context": "src" } ], "target": [ { "context": "newCoding2", "element": "system", "parameter": [ { "valueString": "http://hl7.org/fhir/sid/icd-10-cm" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "conditionCodeCodingCodeLackOfFood", "source": [ { "context": "src" } ], "target": [ { "context": "newCoding2", "element": "code", "parameter": [ { "valueString": "Z59.4" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "conditionCodeCodingDisplayLackOfFood", "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": "authored", "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": "entry", "rule": [ { "name": "resource", "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": "subject", "rule": [ { "name": "reference", "source": [ { "context": "qSubject", "element": "reference", "variable": "qReference" } ], "target": [ { "context": "newReference", "element": "reference", "parameter": [ { "valueId": "qReference" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "display", "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" } ] }, { "name": "conditionEntryRequest", "rule": [ { "name": "conditionRequestMethod", "source": [ { "context": "src" } ], "target": [ { "context": "request", "element": "method", "parameter": [ { "valueString": "POST" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "conditionRequestUrl", "source": [ { "context": "src" } ], "target": [ { "context": "request", "element": "url", "parameter": [ { "valueString": "Condition" } ], "transform": "copy", "contextType": "variable" } ] } ], "source": [ { "context": "src" } ], "target": [ { "context": "entry", "element": "request", "variable": "request", "contextType": "variable" } ] } ], "input": [ { "mode": "source", "name": "src", "type": "QuestionnaireResponse" }, { "mode": "source", "name": "bundle", "type": "Bundle" }, { "mode": "target", "name": "condition", "type": "Condition" }, { "mode": "target", "name": "entry" } ], "typeMode": "none" }, { "name": "SetConditionFullUrl", "rule": [ { "name": "id", "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": "Condition" }, { "mode": "target", "name": "entry" } ], "typeMode": "none" } ], "publisher": "HL7 International Patient Care WG", "jurisdiction": [ { "coding": [ { "code": "US", "system": "urn:iso:std:iso:3166", "display": "United States of America" } ] } ], "name": "SDOHCCStructureMapHungerVitalSign", "type": null, "experimental": null, "resourceType": "StructureMap", "title": "SDOHCC StructureMap HungerVitalSign", "package_version": "2.1.0", "structure": [ { "url": "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse", "mode": "source", "alias": "questionnaireResponse" }, { "url": "http://hl7.org/fhir/StructureDefinition/Bundle", "mode": "target", "alias": "bundle" }, { "url": "http://hl7.org/fhir/StructureDefinition/Observation", "mode": "target", "alias": "observation" }, { "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": "705934d6-818e-45cd-b1d6-6ebd1b5d6cdc", "kind": null, "url": "http://hl7.org/fhir/us/sdoh-clinicalcare/StructureMap/SDOHCC-StructureMapHungerVitalSign", "version": "2.1.0", "contact": [ { "name": "HL7 International Patient Care WG", "telecom": [ { "value": "http://www.hl7.org/Special/committees/patientcare", "system": "url" }, { "value": "patientcare@lists.hl7.org", "system": "email" } ] } ] }