Guía de Implementación de Homologación Regional (PH4H) de Costa Rica - Versión en desarrollo (v0.1.0): borrador de trabajo de la Iniciativa HL7® Costa Rica, que puede cambiar sin aviso.
\r\nmap "https://hl7.or.cr/fhir/ph4h/StructureMap/CROrganizationToLACOrganization" = "CROrganizationToLACOrganization"\r\n\r\nuses "http://hl7.org/fhir/5.0/StructureDefinition/Organization" alias Organization as source\r\nuses "http://hl7.org/fhir/4.0/StructureDefinition/Organization" alias OrganizationR4 as target\r\n\r\nimports "https://hl7.or.cr/fhir/ph4h/StructureMap/CRComun"\r\n\r\ngroup CROrganizationToLACOrganization(source src : Organization, target tgt : OrganizationR4) {\r\n src.id as v -> tgt.id = v;\r\n src -> tgt.meta as m then {\r\n src -> m.profile = 'http://racsel.org/StructureDefinition/LACOrganization' "perfil";\r\n } "meta";\r\n src.identifier as id where (use = 'official') -> tgt.identifier as ti then Identificador(id, ti) "identificador";\r\n src.active as v -> tgt.active = v "activa";\r\n src.type as t -> tgt.type as tt then Concepto(t, tt) "tipo";\r\n src.name as v -> tgt.name = v "nombre";\r\n src.alias as v -> tgt.alias = v;\r\n src.contact as c where (purpose.exists().not()) then {\r\n c.telecom as t -> tgt.telecom as tt then Telecom(t, tt);\r\n c.address as a -> tgt.address as ta then Direccion(a, ta) "direccion";\r\n } "contactoGeneral";\r\n src.partOf as p -> tgt.partOf as tp then Referencia(p, tp) "superior";\r\n}\r\n\r\n "},"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status","valueCode":"draft","_valueCode":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom","valueCanonical":"https://hl7.or.cr/fhir/ph4h/ImplementationGuide/hl7.fhir.cr.ph4h"}]}}],"url":"https://hl7.or.cr/fhir/ph4h/StructureMap/CROrganizationToLACOrganization","version":"0.1.0","name":"CROrganizationToLACOrganization","status":"draft","date":"2026-10-06T00:22:41-06:00","publisher":"Iniciativa HL7 Costa Rica","contact":[{"name":"Iniciativa HL7 Costa Rica","telecom":[{"system":"url","value":"https://hl7.or.cr"}]}],"jurisdiction":[{"coding":[{"system":"urn:iso:std:iso:3166","code":"CR","display":"Costa Rica"}]}],"structure":[{"url":"http://hl7.org/fhir/5.0/StructureDefinition/Organization","mode":"source","alias":"Organization"},{"url":"http://hl7.org/fhir/4.0/StructureDefinition/Organization","mode":"target","alias":"OrganizationR4"}],"import":["https://hl7.or.cr/fhir/ph4h/StructureMap/CRComun"],"group":[{"name":"CROrganizationToLACOrganization","typeMode":"none","input":[{"name":"src","type":"Organization","mode":"source"},{"name":"tgt","type":"OrganizationR4","mode":"target"}],"rule":[{"name":"id","source":[{"context":"src","element":"id","variable":"v"}],"target":[{"context":"tgt","contextType":"variable","element":"id","transform":"copy","parameter":[{"valueId":"v"}]}]},{"name":"meta","source":[{"context":"src"}],"target":[{"context":"tgt","contextType":"variable","element":"meta","variable":"m"}],"rule":[{"name":"perfil","source":[{"context":"src"}],"target":[{"context":"m","contextType":"variable","element":"profile","transform":"copy","parameter":[{"valueString":"http://racsel.org/StructureDefinition/LACOrganization"}]}]}]},{"name":"identificador","source":[{"context":"src","element":"identifier","variable":"id","condition":"use = 'official'"}],"target":[{"context":"tgt","contextType":"variable","element":"identifier","variable":"ti"}],"dependent":[{"name":"Identificador","variable":["id","ti"]}]},{"name":"activa","source":[{"context":"src","element":"active","variable":"v"}],"target":[{"context":"tgt","contextType":"variable","element":"active","transform":"copy","parameter":[{"valueId":"v"}]}]},{"name":"tipo","source":[{"context":"src","element":"type","variable":"t"}],"target":[{"context":"tgt","contextType":"variable","element":"type","variable":"tt"}],"dependent":[{"name":"Concepto","variable":["t","tt"]}]},{"name":"nombre","source":[{"context":"src","element":"name","variable":"v"}],"target":[{"context":"tgt","contextType":"variable","element":"name","transform":"copy","parameter":[{"valueId":"v"}]}]},{"name":"alias","source":[{"context":"src","element":"alias","variable":"v"}],"target":[{"context":"tgt","contextType":"variable","element":"alias","transform":"copy","parameter":[{"valueId":"v"}]}]},{"name":"contactoGeneral","source":[{"context":"src","element":"contact","variable":"c","condition":"purpose.exists().not()"}],"rule":[{"name":"telecom","source":[{"context":"c","element":"telecom","variable":"t"}],"target":[{"context":"tgt","contextType":"variable","element":"telecom","variable":"tt"}],"dependent":[{"name":"Telecom","variable":["t","tt"]}]},{"name":"direccion","source":[{"context":"c","element":"address","variable":"a"}],"target":[{"context":"tgt","contextType":"variable","element":"address","variable":"ta"}],"dependent":[{"name":"Direccion","variable":["a","ta"]}]}]},{"name":"superior","source":[{"context":"src","element":"partOf","variable":"p"}],"target":[{"context":"tgt","contextType":"variable","element":"partOf","variable":"tp"}],"dependent":[{"name":"Referencia","variable":["p","tp"]}]}]}]}
]]>