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/CRPractitionerToIPS" = "CRPractitionerToIPS"\r\n\r\nuses "http://hl7.org/fhir/5.0/StructureDefinition/Practitioner" alias Practitioner as source\r\nuses "http://hl7.org/fhir/4.0/StructureDefinition/Practitioner" alias PractitionerR4 as target\r\n\r\nimports "https://hl7.or.cr/fhir/ph4h/StructureMap/CRComun"\r\n\r\ngroup CRPractitionerToIPS(source src : Practitioner, target tgt : PractitionerR4) {\r\n src.id as v -> tgt.id = v;\r\n src -> tgt.meta as m then {\r\n src -> m.profile = 'http://hl7.org/fhir/uv/ips/StructureDefinition/Practitioner-uv-ips' "perfil";\r\n } "meta";\r\n src.identifier as id where (use = 'official') -> tgt.identifier as ti then {\r\n id then Identificador(id, ti) "datos";\r\n id where (system.startsWith('https://hl7.or.cr/fhir/sid/colegiado/')) -> ti.assigner as a then Colegio(id, a) "colegio";\r\n } "identificador";\r\n src.active as v -> tgt.active = v "activo";\r\n src.name as n -> tgt.name as tn then Nombre(n, tn) "nombre";\r\n src.telecom as t -> tgt.telecom as tt then Telecom(t, tt);\r\n src.address as a -> tgt.address as ta then Direccion(a, ta) "direccion";\r\n src.gender as v -> tgt.gender = v "sexo";\r\n src.birthDate as v -> tgt.birthDate = v "nacimiento";\r\n src.qualification as q -> tgt.qualification as tq then {\r\n q.identifier as id -> tq.identifier as ti then Identificador(id, ti) "numero";\r\n q.code as c -> tq.code as tc then Concepto(c, tc) "codigo";\r\n q.period as p -> tq.period as tp then Periodo(p, tp) "vigencia";\r\n q.issuer as i -> tq.issuer as ti then Referencia(i, ti) "emisor";\r\n } "colegiaturaEspecialidad";\r\n src.communication as c then {\r\n c.language as l -> tgt.communication as tc then Concepto(l, tc) "codigo";\r\n } "idioma";\r\n}\r\n\r\n// Nombre del colegio según el sufijo del system del código de colegiado (cr-colegio-profesional).\r\ngroup Colegio(source id : Identifier, target a : Reference) {\r\n id where (system = 'https://hl7.or.cr/fhir/sid/colegiado/cmc') -> a.display = 'Colegio de Médicos y Cirujanos de Costa Rica' "cmc";\r\n id where (system = 'https://hl7.or.cr/fhir/sid/colegiado/ccd') -> a.display = 'Colegio de Cirujanos Dentistas de Costa Rica' "ccd";\r\n id where (system = 'https://hl7.or.cr/fhir/sid/colegiado/cfc') -> a.display = 'Colegio de Farmacéuticos de Costa Rica' "cfc";\r\n id where (system = 'https://hl7.or.cr/fhir/sid/colegiado/cmqc') -> a.display = 'Colegio de Microbiólogos y Químicos Clínicos de Costa Rica' "cmqc";\r\n id where (system = 'https://hl7.or.cr/fhir/sid/colegiado/cecr') -> a.display = 'Colegio de Enfermeras de Costa Rica' "cecr";\r\n id where (system = 'https://hl7.or.cr/fhir/sid/colegiado/cpp') -> a.display = 'Colegio de Profesionales en Psicología de Costa Rica' "cpp";\r\n id where (system = 'https://hl7.or.cr/fhir/sid/colegiado/cpn') -> a.display = 'Colegio de Profesionales en Nutrición de Costa Rica' "cpn";\r\n id where (system = 'https://hl7.or.cr/fhir/sid/colegiado/ctcr') -> a.display = 'Colegio de Terapeutas de Costa Rica' "ctcr";\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/CRPractitionerToIPS","version":"0.1.0","name":"CRPractitionerToIPS","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/Practitioner","mode":"source","alias":"Practitioner"},{"url":"http://hl7.org/fhir/4.0/StructureDefinition/Practitioner","mode":"target","alias":"PractitionerR4"}],"import":["https://hl7.or.cr/fhir/ph4h/StructureMap/CRComun"],"group":[{"name":"CRPractitionerToIPS","typeMode":"none","input":[{"name":"src","type":"Practitioner","mode":"source"},{"name":"tgt","type":"PractitionerR4","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://hl7.org/fhir/uv/ips/StructureDefinition/Practitioner-uv-ips"}]}]}]},{"name":"identificador","source":[{"context":"src","element":"identifier","variable":"id","condition":"use = 'official'"}],"target":[{"context":"tgt","contextType":"variable","element":"identifier","variable":"ti"}],"rule":[{"name":"datos","source":[{"context":"id"}],"dependent":[{"name":"Identificador","variable":["id","ti"]}]},{"name":"colegio","source":[{"context":"id","condition":"system.startsWith('https://hl7.or.cr/fhir/sid/colegiado/')"}],"target":[{"context":"ti","contextType":"variable","element":"assigner","variable":"a"}],"dependent":[{"name":"Colegio","variable":["id","a"]}]}]},{"name":"activo","source":[{"context":"src","element":"active","variable":"v"}],"target":[{"context":"tgt","contextType":"variable","element":"active","transform":"copy","parameter":[{"valueId":"v"}]}]},{"name":"nombre","source":[{"context":"src","element":"name","variable":"n"}],"target":[{"context":"tgt","contextType":"variable","element":"name","variable":"tn"}],"dependent":[{"name":"Nombre","variable":["n","tn"]}]},{"name":"telecom","source":[{"context":"src","element":"telecom","variable":"t"}],"target":[{"context":"tgt","contextType":"variable","element":"telecom","variable":"tt"}],"dependent":[{"name":"Telecom","variable":["t","tt"]}]},{"name":"direccion","source":[{"context":"src","element":"address","variable":"a"}],"target":[{"context":"tgt","contextType":"variable","element":"address","variable":"ta"}],"dependent":[{"name":"Direccion","variable":["a","ta"]}]},{"name":"sexo","source":[{"context":"src","element":"gender","variable":"v"}],"target":[{"context":"tgt","contextType":"variable","element":"gender","transform":"copy","parameter":[{"valueId":"v"}]}]},{"name":"nacimiento","source":[{"context":"src","element":"birthDate","variable":"v"}],"target":[{"context":"tgt","contextType":"variable","element":"birthDate","transform":"copy","parameter":[{"valueId":"v"}]}]},{"name":"colegiaturaEspecialidad","source":[{"context":"src","element":"qualification","variable":"q"}],"target":[{"context":"tgt","contextType":"variable","element":"qualification","variable":"tq"}],"rule":[{"name":"numero","source":[{"context":"q","element":"identifier","variable":"id"}],"target":[{"context":"tq","contextType":"variable","element":"identifier","variable":"ti"}],"dependent":[{"name":"Identificador","variable":["id","ti"]}]},{"name":"codigo","source":[{"context":"q","element":"code","variable":"c"}],"target":[{"context":"tq","contextType":"variable","element":"code","variable":"tc"}],"dependent":[{"name":"Concepto","variable":["c","tc"]}]},{"name":"vigencia","source":[{"context":"q","element":"period","variable":"p"}],"target":[{"context":"tq","contextType":"variable","element":"period","variable":"tp"}],"dependent":[{"name":"Periodo","variable":["p","tp"]}]},{"name":"emisor","source":[{"context":"q","element":"issuer","variable":"i"}],"target":[{"context":"tq","contextType":"variable","element":"issuer","variable":"ti"}],"dependent":[{"name":"Referencia","variable":["i","ti"]}]}]},{"name":"idioma","source":[{"context":"src","element":"communication","variable":"c"}],"rule":[{"name":"codigo","source":[{"context":"c","element":"language","variable":"l"}],"target":[{"context":"tgt","contextType":"variable","element":"communication","variable":"tc"}],"dependent":[{"name":"Concepto","variable":["l","tc"]}]}]}]},{"name":"Colegio","typeMode":"none","documentation":"Nombre del colegio según el sufijo del system del código de colegiado (cr-colegio-profesional).","input":[{"name":"id","type":"Identifier","mode":"source"},{"name":"a","type":"Reference","mode":"target"}],"rule":[{"name":"cmc","source":[{"context":"id","condition":"system = 'https://hl7.or.cr/fhir/sid/colegiado/cmc'"}],"target":[{"context":"a","contextType":"variable","element":"display","transform":"copy","parameter":[{"valueString":"Colegio de Médicos y Cirujanos de Costa Rica"}]}]},{"name":"ccd","source":[{"context":"id","condition":"system = 'https://hl7.or.cr/fhir/sid/colegiado/ccd'"}],"target":[{"context":"a","contextType":"variable","element":"display","transform":"copy","parameter":[{"valueString":"Colegio de Cirujanos Dentistas de Costa Rica"}]}]},{"name":"cfc","source":[{"context":"id","condition":"system = 'https://hl7.or.cr/fhir/sid/colegiado/cfc'"}],"target":[{"context":"a","contextType":"variable","element":"display","transform":"copy","parameter":[{"valueString":"Colegio de Farmacéuticos de Costa Rica"}]}]},{"name":"cmqc","source":[{"context":"id","condition":"system = 'https://hl7.or.cr/fhir/sid/colegiado/cmqc'"}],"target":[{"context":"a","contextType":"variable","element":"display","transform":"copy","parameter":[{"valueString":"Colegio de Microbiólogos y Químicos Clínicos de Costa Rica"}]}]},{"name":"cecr","source":[{"context":"id","condition":"system = 'https://hl7.or.cr/fhir/sid/colegiado/cecr'"}],"target":[{"context":"a","contextType":"variable","element":"display","transform":"copy","parameter":[{"valueString":"Colegio de Enfermeras de Costa Rica"}]}]},{"name":"cpp","source":[{"context":"id","condition":"system = 'https://hl7.or.cr/fhir/sid/colegiado/cpp'"}],"target":[{"context":"a","contextType":"variable","element":"display","transform":"copy","parameter":[{"valueString":"Colegio de Profesionales en Psicología de Costa Rica"}]}]},{"name":"cpn","source":[{"context":"id","condition":"system = 'https://hl7.or.cr/fhir/sid/colegiado/cpn'"}],"target":[{"context":"a","contextType":"variable","element":"display","transform":"copy","parameter":[{"valueString":"Colegio de Profesionales en Nutrición de Costa Rica"}]}]},{"name":"ctcr","source":[{"context":"id","condition":"system = 'https://hl7.or.cr/fhir/sid/colegiado/ctcr'"}],"target":[{"context":"a","contextType":"variable","element":"display","transform":"copy","parameter":[{"valueString":"Colegio de Terapeutas de Costa Rica"}]}]}]}]}
]]>