{ "description": null, "_filename": "example/StructureMap-SDOHCC-StructureMapHungerVitalSign.json", "package_name": "hl7.fhir.us.sdoh-clinicalcare", "date": "2022-11-21T18:34:14+00:00", "group": [ { "name": "sdohMapping", "rule": [ { "name": "bundle-id", "source": [ { "context": "src" } ], "target": [ { "context": "bundle", "element": "id", "parameter": [ { "valueString": "SDOHCC-BundleHungerVitalSignExample" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "bundle-type", "source": [ { "context": "src" } ], "target": [ { "context": "bundle", "element": "type", "parameter": [ { "valueString": "transaction" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "item", "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" ], "_variable": [ { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] } ] }, { "name": "TransformObservation1", "variable": [ "src", "answerItem1", "observation1", "entry" ], "_variable": [ { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] } ] } ] }, { "name": "item", "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" ], "_variable": [ { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] } ] }, { "name": "TransformObservation2", "variable": [ "src", "answerItem2", "observation2", "entry" ], "_variable": [ { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] } ] } ] }, { "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": "sdohccObservation" } ], "transform": "create", "contextType": "variable" } ], "dependent": [ { "name": "TransformObservation", "variable": [ "src", "answerItem3", "observation3", "entry" ], "_variable": [ { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] } ] }, { "name": "TransformObservation3", "variable": [ "src", "answerItem3", "bundle", "observation3", "entry" ], "_variable": [ { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] } ] } ] }, { "name": "group-obsn", "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" ], "_variable": [ { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] } ] } ] }, { "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": "sdohccCondition" } ], "transform": "create", "contextType": "variable" } ], "dependent": [ { "name": "TransformCondition", "variable": [ "src", "bundle", "condition", "entry" ], "_variable": [ { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] } ] } ] } ], "input": [ { "mode": "source", "name": "src", "type": "questionnaireResponse" }, { "mode": "target", "name": "bundle", "type": "Bundle" } ], "typeMode": "none" }, { "name": "TransformObservation", "rule": [ { "name": "obsn-status", "source": [ { "context": "src" } ], "target": [ { "context": "observation", "element": "status", "parameter": [ { "valueString": "final" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "obsn-meta", "rule": [ { "name": "obsn-meta-profile", "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": "obsn-cat-social-hist", "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": "obsn-cat-survey", "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": "obsn-cat-food-insecurity", "rule": [ { "name": "obsn-cat-coding", "rule": [ { "name": "obsn-cat-coding-system", "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": "obsn-cat-coding-code", "source": [ { "context": "src" } ], "target": [ { "context": "newCoding", "element": "code", "parameter": [ { "valueString": "food-insecurity" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "obsn-cat-coding-display", "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": "authored", "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": "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": "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": "obsn-entry-request", "rule": [ { "name": "obsn-request-method", "source": [ { "context": "src" } ], "target": [ { "context": "request", "element": "method", "parameter": [ { "valueString": "POST" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "obsn-request-url", "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" } ] } ], "input": [ { "mode": "source", "name": "src", "type": "questionnaireResponse" }, { "mode": "source", "name": "answerItem" }, { "mode": "target", "name": "observation", "type": "sdohccObservation" }, { "mode": "target", "name": "entry" } ], "typeMode": "none" }, { "name": "TransformObservation1", "rule": [ { "name": "obsn1-id", "source": [ { "context": "src" } ], "target": [ { "context": "observation", "element": "id", "parameter": [ { "valueString": "SDOHCC-ObservationResponseHungerVitalSignQuestion1Example" } ], "transform": "copy", "contextType": "variable" } ], "dependent": [ { "name": "SetObservationFullUrl", "variable": [ "observation", "entry" ], "_variable": [ { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] } ] } ] }, { "name": "obsn1-code", "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": "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": "performer", "variable": "newReference", "parameter": [ { "valueString": "Reference" } ], "transform": "create", "contextType": "variable" } ] }, { "name": "id", "rule": [ { "name": "obsn1-derived-from", "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" }, { "mode": "target", "name": "observation", "type": "sdohccObservation" }, { "mode": "target", "name": "entry" } ], "typeMode": "none" }, { "name": "TransformObservation2", "rule": [ { "name": "obns2-id", "source": [ { "context": "src" } ], "target": [ { "context": "observation", "element": "id", "parameter": [ { "valueString": "SDOHCC-ObservationResponseHungerVitalSignQuestion2Example" } ], "transform": "copy", "contextType": "variable" } ], "dependent": [ { "name": "SetObservationFullUrl", "variable": [ "observation", "entry" ], "_variable": [ { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] } ] } ] }, { "name": "obns2-code", "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": "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": "performer", "variable": "newReference", "parameter": [ { "valueString": "Reference" } ], "transform": "create", "contextType": "variable" } ] }, { "name": "id", "rule": [ { "name": "obsn2-derived-from", "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" }, { "mode": "target", "name": "observation", "type": "sdohccObservation" }, { "mode": "target", "name": "entry" } ], "typeMode": "none" }, { "name": "TransformObservation3", "rule": [ { "name": "obsn3-id", "source": [ { "context": "src" } ], "target": [ { "context": "observation", "element": "id", "parameter": [ { "valueString": "SDOHCC-ObservationResponseHungerVitalSignQuestion3Example" } ], "transform": "copy", "contextType": "variable" } ], "dependent": [ { "name": "SetObservationFullUrl", "variable": [ "observation", "entry" ], "_variable": [ { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] } ] } ] }, { "name": "obsn3-code", "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": "obsn3-derivedFrom", "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" ], "_variable": [ { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] } ] } ] } ], "input": [ { "mode": "source", "name": "src", "type": "questionnaireResponse" }, { "mode": "source", "name": "item" }, { "mode": "source", "name": "bundle" }, { "mode": "target", "name": "observation", "type": "sdohccObservation" }, { "mode": "target", "name": "entry" } ], "typeMode": "none" }, { "name": "TransformObservationDerived", "rule": [ { "name": "resource", "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": "resource", "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" }, { "mode": "target", "name": "df" } ], "typeMode": "none" }, { "name": "TransformGroupObservation", "rule": [ { "name": "grp-obsn-meta", "rule": [ { "name": "grp-obsn-meta-profile", "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": "grp-obsn-full-url", "source": [ { "context": "src" } ], "target": [ { "context": "groupObservation", "element": "id", "parameter": [ { "valueString": "SDOHCC-ObservationResponseHungerVitalSignGroupingExample" } ], "transform": "copy", "contextType": "variable" } ], "dependent": [ { "name": "SetObservationFullUrl", "variable": [ "groupObservation", "entry" ], "_variable": [ { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] } ] } ] }, { "name": "grp-obsn-full-status", "source": [ { "context": "src" } ], "target": [ { "context": "groupObservation", "element": "status", "parameter": [ { "valueString": "final" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "grp-obsn-cat-social-history", "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": "grp-obsn-cat-survey", "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": "grp-obsn-cat-food-insecurity", "rule": [ { "name": "grp-obsn-cat-coding", "rule": [ { "name": "grp-obsn-cat-coding-system", "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": "grp-obsn-cat-coding-code", "source": [ { "context": "src" } ], "target": [ { "context": "newCoding", "element": "code", "parameter": [ { "valueString": "food-insecurity" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "grp-obsn-cat-coding-display", "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": "grp-obsn-authored", "source": [ { "context": "src", "element": "authored", "variable": "authored" } ], "target": [ { "context": "groupObservation", "element": "effective", "parameter": [ { "valueId": "authored" } ], "transform": "copy", "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": "groupObservation", "element": "subject", "variable": "newReference", "parameter": [ { "valueString": "Reference" } ], "transform": "create", "contextType": "variable" } ] }, { "name": "grp-obsn-code", "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": "entry", "rule": [ { "name": "resource", "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": "resource", "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": "resource", "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": "id", "rule": [ { "name": "grp-obsn-derived-from", "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" } ] }, { "name": "grp-obsn-entry-request", "rule": [ { "name": "grp-obsn-request-method", "source": [ { "context": "src" } ], "target": [ { "context": "request", "element": "method", "parameter": [ { "valueString": "POST" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "grp-obsn-request-url", "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" } ] } ], "input": [ { "mode": "source", "name": "src", "type": "questionnaireResponse" }, { "mode": "source", "name": "bundle", "type": "Bundle" }, { "mode": "target", "name": "groupObservation", "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": "condition-id", "source": [ { "context": "src" } ], "target": [ { "context": "condition", "element": "id", "parameter": [ { "valueString": "SDOHCC-ConditionFoodInsecurityExample" } ], "transform": "copy", "contextType": "variable" } ], "dependent": [ { "name": "SetConditionFullUrl", "variable": [ "condition", "entry" ], "_variable": [ { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] }, { "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/original-item-type", "valueUrl": "id" } ] } ] } ] }, { "name": "condition-meta", "rule": [ { "name": "condition-meta-profile", "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": "condition-clinical-status", "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": "condition-veri-status", "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": "condition-cat-health-concern", "rule": [ { "name": "condition-cat-coding-health-concern", "rule": [ { "name": "condition-cat-coding-system-health-concern", "source": [ { "context": "src" } ], "target": [ { "context": "newCoding", "element": "system", "parameter": [ { "valueString": "http://hl7.org/fhir/us/core/CodeSystem/condition-category" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "condition-cat-coding-code-health-concern", "source": [ { "context": "src" } ], "target": [ { "context": "newCoding", "element": "code", "parameter": [ { "valueString": "health-concern" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "condition-cat-coding-display-health-concern", "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": "condition-cat-food-insecurity", "rule": [ { "name": "condition-cat-coding-food-insecurity", "rule": [ { "name": "condition-cat-coding-system-food-insecurity", "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": "condition-cat-coding-code-food-insecurity", "source": [ { "context": "src" } ], "target": [ { "context": "newCoding", "element": "code", "parameter": [ { "valueString": "food-insecurity" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "condition-cat-coding-display-food-insecurity", "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": "condition-code", "rule": [ { "name": "condition-code-coding-food-insecurity", "rule": [ { "name": "condition-code-coding-system-food-insecurity", "source": [ { "context": "src" } ], "target": [ { "context": "newCoding", "element": "system", "parameter": [ { "valueString": "http://snomed.info/sct" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "condition-code-coding-code-food-insecurity", "source": [ { "context": "src" } ], "target": [ { "context": "newCoding", "element": "code", "parameter": [ { "valueString": "733423003" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "condition-code-coding-display-food-insecurity", "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": "condition-code-coding-lack-of-food", "rule": [ { "name": "condition-code-coding-system-lack-of-food", "source": [ { "context": "src" } ], "target": [ { "context": "newCoding2", "element": "system", "parameter": [ { "valueString": "http://hl7.org/fhir/sid/icd-10-cm" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "condition-code-coding-code-lack-of-food", "source": [ { "context": "src" } ], "target": [ { "context": "newCoding2", "element": "code", "parameter": [ { "valueString": "Z59.4" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "condition-code-coding-display-lack-of-food", "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": "condition-entry-request", "rule": [ { "name": "condition-request-method", "source": [ { "context": "src" } ], "target": [ { "context": "request", "element": "method", "parameter": [ { "valueString": "POST" } ], "transform": "copy", "contextType": "variable" } ] }, { "name": "condition-request-url", "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" }, { "mode": "target", "name": "condition", "type": "sdohccCondition" }, { "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": "sdohccCondition" }, { "mode": "target", "name": "entry" } ], "typeMode": "none" } ], "publisher": "HL7 International - Patient Care WG", "jurisdiction": [ { "text": "United States of America", "coding": [ { "code": "US", "system": "urn:iso:std:iso:3166", "display": "United States of America" } ] } ], "name": "SDOHCCStructureMapHungerVitalSign", "type": null, "experimental": null, "resourceType": "StructureMap", "title": null, "package_version": "2.0.0", "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/us/sdoh-clinicalcare/StructureDefinition/SDOHCC-Condition", "mode": "target", "alias": "sdohccCondition" }, { "url": "http://hl7.org/fhir/us/sdoh-clinicalcare/StructureDefinition/SDOHCC-ObservationScreeningResponse", "mode": "target", "alias": "sdohccObservation" } ], "status": "draft", "id": "dd36561b-70cb-457e-a006-171e96cd1577", "kind": null, "url": "http://hl7.org/fhir/us/sdoh-clinicalcare/StructureMap/SDOHCC-StructureMapHungerVitalSign", "version": "2.0.0", "contact": [ { "name": "HL7 International - Patient Care", "telecom": [ { "value": "http://www.hl7.org/Special/committees/patientcare", "system": "url" } ] } ] }