Package | silfhirprofileig |
Resource Type | StructureMap |
Id | ConditionSGHI5 |
FHIR Version | R5 |
Source | https://fhir.slade360.co.ke/fhir/https://build.fhir.org/ig/savannahghi/sil_fhir_profile_ig/StructureMap-ConditionSGHI5.html |
URL | https://fhir.slade360.co.ke/fhir/StructureMap/ConditionSGHI5 |
Version | 0.1.0 |
Status | active |
Date | 2025-07-10T13:42:01+00:00 |
Name | ConditionSGHI5 |
Title | Condition Transforms: R4 → SGHI R5 |
Description | ConditionTransformsR4SGHIR5 |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative: StructureMap ConditionSGHI5
/// url = 'https://fhir.slade360.co.ke/fhir/StructureMap/ConditionSGHI5' /// name = 'ConditionSGHI5' /// title = 'Condition Transforms: R4 → SGHI R5' /// status = 'active' uses "http://hl7.org/fhir/4.0/StructureDefinition/Condition" alias ConditionR4 as source uses "https://fhir.slade360.co.ke/fhir/StructureDefinition/sghi-condition" alias SGHICondition as target imports "http://hl7.org/fhir/StructureMap/*4to5" group SGHICondition(source src : ConditionR4, target tgt : SGHICondition) <<type+>> { src.id as uuid -> tgt.id = uuid; src.active -> tgt.active; src.language -> tgt.language; src -> tgt.meta as t_meta then { src -> t_meta.profile = 'https://fhir.slade360.co.ke/fhir/StructureDefinition/sghi-condition' "addsghiprofile"; } "addtometa"; src where text.exists().not() -> tgt.text = create('Narrative') as t_text then { src -> t_text.status = 'generated' "settextstatus"; src -> t_text.div = '<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Generated text</h1></div>' "settextdiv"; } "createhardcodedtext"; src -> tgt.text = create('Narrative') as ttt then { src.text as st then { st.status as s -> ttt.status = s; st.div as d -> ttt.div = ('<div xmlns=\"http://www.w3.org/1999/xhtml\"><p>' + d + '</p></div>') "wraptextinhtml"; }; } "setting text"; src.id as s_id -> tgt.identifier = create('Identifier') as t_ident then { s_id as uuid -> t_ident.value = uuid "copyid"; src -> t_ident.use = 'official' "setuse"; src -> t_ident.system = 'https://fhir.slade360.co.ke/fhir/CodeSystem/sghi-identifier-codesystem' "setsystem"; src -> t_ident.type = create('CodeableConcept') as t_type then { src -> t_type.coding = create('Coding') as t_code then { src -> t_code.system = 'https://fhir.slade360.co.ke/fhir/CodeSystem/sghi-identifier-codesystem' "typesystem"; src -> t_code.code = 'fhir-id' "typecode"; src -> t_code.display = 'FHIR Id' "typedisplay"; } "initcoding"; } "inittype"; src.meta as sm then { sm.tag last as st -> t_ident.assigner = create('Reference') as ta then TransformAssigner(st, ta); } "setting owner"; } "addfhirididentifier"; src.code as scode -> tgt.code as tcode then { scode.coding as d where system.exists().not() -> tcode.coding = translate(d, 'https://fhir.slade360.co.ke/fhir/ConceptMap/CIELtoICD11Condition', 'Coding'); scode.coding as d where d.system.exists() -> tcode.coding = create('Coding') as tcoding then { d.code as d -> tcoding.code = translate(d, 'https://fhir.slade360.co.ke/fhir/ConceptMap/CIELtoICD11Condition', 'code'); d.code as d -> tcoding.system = translate(d, 'https://fhir.slade360.co.ke/fhir/ConceptMap/CIELtoICD11Condition', 'system'); d.code as d -> tcoding.display = translate(d, 'https://fhir.slade360.co.ke/fhir/ConceptMap/CIELtoICD11Condition', 'display'); d.code as d -> tcode.text = translate(d, 'https://fhir.slade360.co.ke/fhir/ConceptMap/CIELtoICD11Condition', 'display'); }; }; src.subject as sb -> tgt.subject as tb then TransformReference(sb, tb); src.encounter as se -> tgt.encounter as te then TransformReference(se, te); src.verificationStatus as sv -> tgt.verificationStatus as tv then { sv.coding as sc -> tv.coding as tc then TransformCoding(sc, tc); sv.text -> tv.text; }; src.category as sg -> tgt.category as tg then { sg.coding as d -> tg.coding = create('Coding') as tcode then { d.code as d -> tcode.code = translate(d, 'https://fhir.slade360.co.ke/fhir/ConceptMap/FHIRCodeCategoryMap', 'code'); d.code as d -> tcode.system = translate(d, 'https://fhir.slade360.co.ke/fhir/ConceptMap/FHIRCodeCategoryMap', 'system'); d.code as d -> tcode.display = translate(d, 'https://fhir.slade360.co.ke/fhir/ConceptMap/FHIRCodeCategoryMap', 'display'); d.code as d -> tg.text = translate(d, 'https://fhir.slade360.co.ke/fhir/ConceptMap/FHIRCodeCategoryMap', 'display'); }; }; src.severity as sv -> tgt.severity as tv then { sv.coding as sc -> tv.coding as tc then { sc.system -> tc.system = 'https://fhir.slade360.co.ke/fhir/CodeSystem/sghi-identifier-codesystem'; sc.code -> tc.code; sc.display -> tc.display; }; sv.text -> tv.text; }; src.clinicalStatus as sg -> tgt.clinicalStatus as tg then { sg.coding as scode -> tg.coding = create('Coding') as tcode then { scode.code as d -> tcode.code = translate(d, 'https://fhir.slade360.co.ke/fhir/ConceptMap/FHIRClinicalStatusMap', 'code'); scode.code as d -> tcode.system = translate(d, 'https://fhir.slade360.co.ke/fhir/ConceptMap/FHIRClinicalStatusMap', 'system'); scode.code as d -> tcode.display = translate(d, 'https://fhir.slade360.co.ke/fhir/ConceptMap/FHIRClinicalStatusMap', 'display'); scode.code as d -> tg.text = translate(d, 'https://fhir.slade360.co.ke/fhir/ConceptMap/FHIRClinicalStatusMap', 'display'); }; }; src where severity.exists().not() -> tgt.severity = create('CodeableConcept') as tcc then { src -> tcc.coding = create('Coding') as tc then { src -> tc.system = 'https://fhir.slade360.co.ke/fhir/CodeSystem/sghi-identifier-codesystem' "set default system"; src -> tc.code = 'mild' "set default code"; src -> tc.display = 'Mild' "setting default display"; } "set severity coding"; } "set default severity"; src where participant.exists().not() -> tgt.participant = create('BackboneElement') as tb then { src.meta as sm then { src.meta as sm then { sm.tag last as st -> tb.actor = create('Reference') as ta then TransformAssigner(st, ta); }; }; } "setting participant"; src.recordedDate -> tgt.recordedDate; src.onsetDate as sd -> tgt.onset = sd; src.note as sn -> tgt.note as tn then { sn.time -> tn.time; sn.text -> tn.text; }; } group TransformAssigner(source src, target tgt) <<types>> { src.code as code -> tgt.reference = append('Organization/', code); src where display.exists().not() -> tgt.display = 'Unknown display' "setting default display"; src.display -> tgt.display; src.code -> tgt.id; } group TransformReference(source src, target tgt) <<types>> { src.id -> tgt.id; src.reference -> tgt.reference; src.display -> tgt.display; src where display.exists().not() -> tgt.display = 'Unknown display' "setting display"; } group TransformCoding(source src, target tgt) <<types>> { src.code -> tgt.code; src.display -> tgt.display; src where display.exists().not() -> tgt.display = 'Unknown display' "settingdefaultdisplay"; src.system -> tgt.system; }
{ "resourceType": "StructureMap", "id": "ConditionSGHI5", "text": { "status": "generated", "div": "<!-- snip (see above) -->" }, "url": "https://fhir.slade360.co.ke/fhir/StructureMap/ConditionSGHI5", "version": "0.1.0", "name": "ConditionSGHI5", "title": "Condition Transforms: R4 → SGHI R5", "status": "active", "date": "2025-07-10T13:42:01+00:00", "publisher": "Kathurima Kimathi", "contact": [ { "name": "Kathurima Kimathi", "telecom": [ { "system": "url", "value": "https://www.linkedin.com/in/kathurima-kimathi/" }, { "system": "email", "value": "kathurimakimathi415@gmail.com" } ] }, { "name": "Oscar John", "telecom": [ { "system": "email", "value": "oscarjohnotieno@gmail.com", "use": "work" } ] }, { "name": "Kennedy Omondi", "telecom": [ { "system": "email", "value": "kennankole@gmail.com", "use": "work" } ] } ], "description": "ConditionTransformsR4SGHIR5", "structure": [ { "url": "http://hl7.org/fhir/4.0/StructureDefinition/Condition", "mode": "source", "alias": "ConditionR4" }, { "url": "https://fhir.slade360.co.ke/fhir/StructureDefinition/sghi-condition", "mode": "target", "alias": "SGHICondition" } ], "import": [ "http://hl7.org/fhir/StructureMap/*4to5" ], "group": [ { "name": "SGHICondition", "typeMode": "type-and-types", "input": [ { "name": "src", "type": "ConditionR4", "mode": "source" }, { "name": "tgt", "type": "SGHICondition", "mode": "target" } ], "rule": [ { "name": "id", "source": [ { "context": "src", "element": "id", "variable": "uuid" } ], "target": [ { "context": "tgt", "element": "id", "transform": "copy", "parameter": [ { "valueId": "uuid" } ] } ] }, { "name": "active", "source": [ { "context": "src", "element": "active", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "active", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "language", "source": [ { "context": "src", "element": "language", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "language", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "addtometa", "source": [ { "context": "src" } ], "target": [ { "context": "tgt", "element": "meta", "variable": "t_meta" } ], "rule": [ { "name": "addsghiprofile", "source": [ { "context": "src" } ], "target": [ { "context": "t_meta", "element": "profile", "transform": "copy", "parameter": [ { "valueString": "https://fhir.slade360.co.ke/fhir/StructureDefinition/sghi-condition" } ] } ] } ] }, { "name": "createhardcodedtext", "source": [ { "context": "src", "condition": "text.exists().not()" } ], "target": [ { "context": "tgt", "element": "text", "variable": "t_text", "transform": "create", "parameter": [ { "valueString": "Narrative" } ] } ], "rule": [ { "name": "settextstatus", "source": [ { "context": "src" } ], "target": [ { "context": "t_text", "element": "status", "transform": "copy", "parameter": [ { "valueString": "generated" } ] } ] }, { "name": "settextdiv", "source": [ { "context": "src" } ], "target": [ { "context": "t_text", "element": "div", "transform": "copy", "parameter": [ { "valueString": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Generated text</h1></div>" } ] } ] } ] }, { "name": "setting text", "source": [ { "context": "src" } ], "target": [ { "context": "tgt", "element": "text", "variable": "ttt", "transform": "create", "parameter": [ { "valueString": "Narrative" } ] } ], "rule": [ { "name": "text", "source": [ { "context": "src", "element": "text", "variable": "st" } ], "rule": [ { "name": "status", "source": [ { "context": "st", "element": "status", "variable": "s" } ], "target": [ { "context": "ttt", "element": "status", "transform": "copy", "parameter": [ { "valueId": "s" } ] } ] }, { "name": "wraptextinhtml", "source": [ { "context": "st", "element": "div", "variable": "d" } ], "target": [ { "context": "ttt", "element": "div", "transform": "evaluate", "parameter": [ { "valueString": "'<div xmlns=\\\"http://www.w3.org/1999/xhtml\\\"><p>' + d + '</p></div>'" } ] } ] } ] } ] }, { "name": "addfhirididentifier", "source": [ { "context": "src", "element": "id", "variable": "s_id" } ], "target": [ { "context": "tgt", "element": "identifier", "variable": "t_ident", "transform": "create", "parameter": [ { "valueString": "Identifier" } ] } ], "rule": [ { "name": "copyid", "source": [ { "context": "s_id", "variable": "uuid" } ], "target": [ { "context": "t_ident", "element": "value", "transform": "copy", "parameter": [ { "valueId": "uuid" } ] } ] }, { "name": "setuse", "source": [ { "context": "src" } ], "target": [ { "context": "t_ident", "element": "use", "transform": "copy", "parameter": [ { "valueString": "official" } ] } ] }, { "name": "setsystem", "source": [ { "context": "src" } ], "target": [ { "context": "t_ident", "element": "system", "transform": "copy", "parameter": [ { "valueString": "https://fhir.slade360.co.ke/fhir/CodeSystem/sghi-identifier-codesystem" } ] } ] }, { "name": "inittype", "source": [ { "context": "src" } ], "target": [ { "context": "t_ident", "element": "type", "variable": "t_type", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] } ], "rule": [ { "name": "initcoding", "source": [ { "context": "src" } ], "target": [ { "context": "t_type", "element": "coding", "variable": "t_code", "transform": "create", "parameter": [ { "valueString": "Coding" } ] } ], "rule": [ { "name": "typesystem", "source": [ { "context": "src" } ], "target": [ { "context": "t_code", "element": "system", "transform": "copy", "parameter": [ { "valueString": "https://fhir.slade360.co.ke/fhir/CodeSystem/sghi-identifier-codesystem" } ] } ] }, { "name": "typecode", "source": [ { "context": "src" } ], "target": [ { "context": "t_code", "element": "code", "transform": "copy", "parameter": [ { "valueString": "fhir-id" } ] } ] }, { "name": "typedisplay", "source": [ { "context": "src" } ], "target": [ { "context": "t_code", "element": "display", "transform": "copy", "parameter": [ { "valueString": "FHIR Id" } ] } ] } ] } ] }, { "name": "setting owner", "source": [ { "context": "src", "element": "meta", "variable": "sm" } ], "rule": [ { "name": "tag", "source": [ { "context": "sm", "element": "tag", "listMode": "last", "variable": "st" } ], "target": [ { "context": "t_ident", "element": "assigner", "variable": "ta", "transform": "create", "parameter": [ { "valueString": "Reference" } ] } ], "dependent": [ { "name": "TransformAssigner", "parameter": [ { "valueId": "st" }, { "valueId": "ta" } ] } ] } ] } ] }, { "name": "code", "source": [ { "context": "src", "element": "code", "variable": "scode" } ], "target": [ { "context": "tgt", "element": "code", "variable": "tcode" } ], "rule": [ { "name": "coding", "source": [ { "context": "scode", "element": "coding", "variable": "d", "condition": "system.exists().not()" } ], "target": [ { "context": "tcode", "element": "coding", "transform": "translate", "parameter": [ { "valueId": "d" }, { "valueString": "https://fhir.slade360.co.ke/fhir/ConceptMap/CIELtoICD11Condition" }, { "valueString": "Coding" } ] } ] }, { "name": "coding", "source": [ { "context": "scode", "element": "coding", "variable": "d", "condition": "d.system.exists()" } ], "target": [ { "context": "tcode", "element": "coding", "variable": "tcoding", "transform": "create", "parameter": [ { "valueString": "Coding" } ] } ], "rule": [ { "name": "code", "source": [ { "context": "d", "element": "code", "variable": "d" } ], "target": [ { "context": "tcoding", "element": "code", "transform": "translate", "parameter": [ { "valueId": "d" }, { "valueString": "https://fhir.slade360.co.ke/fhir/ConceptMap/CIELtoICD11Condition" }, { "valueString": "code" } ] } ] }, { "name": "code", "source": [ { "context": "d", "element": "code", "variable": "d" } ], "target": [ { "context": "tcoding", "element": "system", "transform": "translate", "parameter": [ { "valueId": "d" }, { "valueString": "https://fhir.slade360.co.ke/fhir/ConceptMap/CIELtoICD11Condition" }, { "valueString": "system" } ] } ] }, { "name": "code", "source": [ { "context": "d", "element": "code", "variable": "d" } ], "target": [ { "context": "tcoding", "element": "display", "transform": "translate", "parameter": [ { "valueId": "d" }, { "valueString": "https://fhir.slade360.co.ke/fhir/ConceptMap/CIELtoICD11Condition" }, { "valueString": "display" } ] } ] }, { "name": "code", "source": [ { "context": "d", "element": "code", "variable": "d" } ], "target": [ { "context": "tcode", "element": "text", "transform": "translate", "parameter": [ { "valueId": "d" }, { "valueString": "https://fhir.slade360.co.ke/fhir/ConceptMap/CIELtoICD11Condition" }, { "valueString": "display" } ] } ] } ] } ] }, { "name": "subject", "source": [ { "context": "src", "element": "subject", "variable": "sb" } ], "target": [ { "context": "tgt", "element": "subject", "variable": "tb" } ], "dependent": [ { "name": "TransformReference", "parameter": [ { "valueId": "sb" }, { "valueId": "tb" } ] } ] }, { "name": "encounter", "source": [ { "context": "src", "element": "encounter", "variable": "se" } ], "target": [ { "context": "tgt", "element": "encounter", "variable": "te" } ], "dependent": [ { "name": "TransformReference", "parameter": [ { "valueId": "se" }, { "valueId": "te" } ] } ] }, { "name": "verificationStatus", "source": [ { "context": "src", "element": "verificationStatus", "variable": "sv" } ], "target": [ { "context": "tgt", "element": "verificationStatus", "variable": "tv" } ], "rule": [ { "name": "coding", "source": [ { "context": "sv", "element": "coding", "variable": "sc" } ], "target": [ { "context": "tv", "element": "coding", "variable": "tc" } ], "dependent": [ { "name": "TransformCoding", "parameter": [ { "valueId": "sc" }, { "valueId": "tc" } ] } ] }, { "name": "text", "source": [ { "context": "sv", "element": "text", "variable": "vvv" } ], "target": [ { "context": "tv", "element": "text", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "category", "source": [ { "context": "src", "element": "category", "variable": "sg" } ], "target": [ { "context": "tgt", "element": "category", "variable": "tg" } ], "rule": [ { "name": "coding", "source": [ { "context": "sg", "element": "coding", "variable": "d" } ], "target": [ { "context": "tg", "element": "coding", "variable": "tcode", "transform": "create", "parameter": [ { "valueString": "Coding" } ] } ], "rule": [ { "name": "code", "source": [ { "context": "d", "element": "code", "variable": "d" } ], "target": [ { "context": "tcode", "element": "code", "transform": "translate", "parameter": [ { "valueId": "d" }, { "valueString": "https://fhir.slade360.co.ke/fhir/ConceptMap/FHIRCodeCategoryMap" }, { "valueString": "code" } ] } ] }, { "name": "code", "source": [ { "context": "d", "element": "code", "variable": "d" } ], "target": [ { "context": "tcode", "element": "system", "transform": "translate", "parameter": [ { "valueId": "d" }, { "valueString": "https://fhir.slade360.co.ke/fhir/ConceptMap/FHIRCodeCategoryMap" }, { "valueString": "system" } ] } ] }, { "name": "code", "source": [ { "context": "d", "element": "code", "variable": "d" } ], "target": [ { "context": "tcode", "element": "display", "transform": "translate", "parameter": [ { "valueId": "d" }, { "valueString": "https://fhir.slade360.co.ke/fhir/ConceptMap/FHIRCodeCategoryMap" }, { "valueString": "display" } ] } ] }, { "name": "code", "source": [ { "context": "d", "element": "code", "variable": "d" } ], "target": [ { "context": "tg", "element": "text", "transform": "translate", "parameter": [ { "valueId": "d" }, { "valueString": "https://fhir.slade360.co.ke/fhir/ConceptMap/FHIRCodeCategoryMap" }, { "valueString": "display" } ] } ] } ] } ] }, { "name": "severity", "source": [ { "context": "src", "element": "severity", "variable": "sv" } ], "target": [ { "context": "tgt", "element": "severity", "variable": "tv" } ], "rule": [ { "name": "coding", "source": [ { "context": "sv", "element": "coding", "variable": "sc" } ], "target": [ { "context": "tv", "element": "coding", "variable": "tc" } ], "rule": [ { "name": "system", "source": [ { "context": "sc", "element": "system" } ], "target": [ { "context": "tc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "https://fhir.slade360.co.ke/fhir/CodeSystem/sghi-identifier-codesystem" } ] } ] }, { "name": "code", "source": [ { "context": "sc", "element": "code", "variable": "vvv" } ], "target": [ { "context": "tc", "element": "code", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "display", "source": [ { "context": "sc", "element": "display", "variable": "vvv" } ], "target": [ { "context": "tc", "element": "display", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "text", "source": [ { "context": "sv", "element": "text", "variable": "vvv" } ], "target": [ { "context": "tv", "element": "text", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "clinicalStatus", "source": [ { "context": "src", "element": "clinicalStatus", "variable": "sg" } ], "target": [ { "context": "tgt", "element": "clinicalStatus", "variable": "tg" } ], "rule": [ { "name": "coding", "source": [ { "context": "sg", "element": "coding", "variable": "scode" } ], "target": [ { "context": "tg", "element": "coding", "variable": "tcode", "transform": "create", "parameter": [ { "valueString": "Coding" } ] } ], "rule": [ { "name": "code", "source": [ { "context": "scode", "element": "code", "variable": "d" } ], "target": [ { "context": "tcode", "element": "code", "transform": "translate", "parameter": [ { "valueId": "d" }, { "valueString": "https://fhir.slade360.co.ke/fhir/ConceptMap/FHIRClinicalStatusMap" }, { "valueString": "code" } ] } ] }, { "name": "code", "source": [ { "context": "scode", "element": "code", "variable": "d" } ], "target": [ { "context": "tcode", "element": "system", "transform": "translate", "parameter": [ { "valueId": "d" }, { "valueString": "https://fhir.slade360.co.ke/fhir/ConceptMap/FHIRClinicalStatusMap" }, { "valueString": "system" } ] } ] }, { "name": "code", "source": [ { "context": "scode", "element": "code", "variable": "d" } ], "target": [ { "context": "tcode", "element": "display", "transform": "translate", "parameter": [ { "valueId": "d" }, { "valueString": "https://fhir.slade360.co.ke/fhir/ConceptMap/FHIRClinicalStatusMap" }, { "valueString": "display" } ] } ] }, { "name": "code", "source": [ { "context": "scode", "element": "code", "variable": "d" } ], "target": [ { "context": "tg", "element": "text", "transform": "translate", "parameter": [ { "valueId": "d" }, { "valueString": "https://fhir.slade360.co.ke/fhir/ConceptMap/FHIRClinicalStatusMap" }, { "valueString": "display" } ] } ] } ] } ] }, { "name": "set default severity", "source": [ { "context": "src", "condition": "severity.exists().not()" } ], "target": [ { "context": "tgt", "element": "severity", "variable": "tcc", "transform": "create", "parameter": [ { "valueString": "CodeableConcept" } ] } ], "rule": [ { "name": "set severity coding", "source": [ { "context": "src" } ], "target": [ { "context": "tcc", "element": "coding", "variable": "tc", "transform": "create", "parameter": [ { "valueString": "Coding" } ] } ], "rule": [ { "name": "set default system", "source": [ { "context": "src" } ], "target": [ { "context": "tc", "element": "system", "transform": "copy", "parameter": [ { "valueString": "https://fhir.slade360.co.ke/fhir/CodeSystem/sghi-identifier-codesystem" } ] } ] }, { "name": "set default code", "source": [ { "context": "src" } ], "target": [ { "context": "tc", "element": "code", "transform": "copy", "parameter": [ { "valueString": "mild" } ] } ] }, { "name": "setting default display", "source": [ { "context": "src" } ], "target": [ { "context": "tc", "element": "display", "transform": "copy", "parameter": [ { "valueString": "Mild" } ] } ] } ] } ] }, { "name": "setting participant", "source": [ { "context": "src", "condition": "participant.exists().not()" } ], "target": [ { "context": "tgt", "element": "participant", "variable": "tb", "transform": "create", "parameter": [ { "valueString": "BackboneElement" } ] } ], "rule": [ { "name": "meta", "source": [ { "context": "src", "element": "meta", "variable": "sm" } ], "rule": [ { "name": "meta", "source": [ { "context": "src", "element": "meta", "variable": "sm" } ], "rule": [ { "name": "tag", "source": [ { "context": "sm", "element": "tag", "listMode": "last", "variable": "st" } ], "target": [ { "context": "tb", "element": "actor", "variable": "ta", "transform": "create", "parameter": [ { "valueString": "Reference" } ] } ], "dependent": [ { "name": "TransformAssigner", "parameter": [ { "valueId": "st" }, { "valueId": "ta" } ] } ] } ] } ] } ] }, { "name": "recordedDate", "source": [ { "context": "src", "element": "recordedDate", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "recordedDate", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "onsetDate", "source": [ { "context": "src", "element": "onsetDate", "variable": "sd" } ], "target": [ { "context": "tgt", "element": "onset", "transform": "copy", "parameter": [ { "valueId": "sd" } ] } ] }, { "name": "note", "source": [ { "context": "src", "element": "note", "variable": "sn" } ], "target": [ { "context": "tgt", "element": "note", "variable": "tn" } ], "rule": [ { "name": "time", "source": [ { "context": "sn", "element": "time", "variable": "vvv" } ], "target": [ { "context": "tn", "element": "time", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "text", "source": [ { "context": "sn", "element": "text", "variable": "vvv" } ], "target": [ { "context": "tn", "element": "text", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] } ] }, { "name": "TransformAssigner", "typeMode": "types", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "code", "source": [ { "context": "src", "element": "code", "variable": "code" } ], "target": [ { "context": "tgt", "element": "reference", "transform": "append", "parameter": [ { "valueString": "Organization/" }, { "valueId": "code" } ] } ] }, { "name": "setting default display", "source": [ { "context": "src", "condition": "display.exists().not()" } ], "target": [ { "context": "tgt", "element": "display", "transform": "copy", "parameter": [ { "valueString": "Unknown display" } ] } ] }, { "name": "display", "source": [ { "context": "src", "element": "display", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "display", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "code", "source": [ { "context": "src", "element": "code", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "id", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] }, { "name": "TransformReference", "typeMode": "types", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "id", "source": [ { "context": "src", "element": "id", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "id", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "reference", "source": [ { "context": "src", "element": "reference", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "reference", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "display", "source": [ { "context": "src", "element": "display", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "display", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "setting display", "source": [ { "context": "src", "condition": "display.exists().not()" } ], "target": [ { "context": "tgt", "element": "display", "transform": "copy", "parameter": [ { "valueString": "Unknown display" } ] } ] } ] }, { "name": "TransformCoding", "typeMode": "types", "input": [ { "name": "src", "mode": "source" }, { "name": "tgt", "mode": "target" } ], "rule": [ { "name": "code", "source": [ { "context": "src", "element": "code", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "code", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "display", "source": [ { "context": "src", "element": "display", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "display", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] }, { "name": "settingdefaultdisplay", "source": [ { "context": "src", "condition": "display.exists().not()" } ], "target": [ { "context": "tgt", "element": "display", "transform": "copy", "parameter": [ { "valueString": "Unknown display" } ] } ] }, { "name": "system", "source": [ { "context": "src", "element": "system", "variable": "vvv" } ], "target": [ { "context": "tgt", "element": "system", "variable": "vvv", "transform": "create" } ], "dependent": [ { "name": "DefaultMappingGroupAnonymousAlias", "parameter": [ { "valueId": "vvv" }, { "valueId": "vvv" } ] } ] } ] } ] }