Guía de Implementación Core de Costa Rica
0.1.0 - ci-build
Guía de Implementación Core de Costa Rica - Versión en desarrollo (v0.1.0): borrador de trabajo de la Iniciativa HL7® Costa Rica, que puede cambiar sin aviso.
| Estado de las normas de la página: Informative |
docs/modelos-logicos/core).cr-organization), con sus invariantes y 5 ejemplos: la CCSS, un hospital de la CCSS, un establecimiento privado, un consultorio y el Ministerio de Salud.cr-address): si el país es Costa Rica, valida que provincia, cantón y distrito existan en la División Territorial Administrativa y sean concordantes.cr-location), con sus invariantes y 3 ejemplos: la sede de un hospital privado, su servicio de radiología y una unidad móvil de la CCSS.cr-practitioner), con sus colegiaturas y especialidades, sus invariantes y 3 ejemplos (médica general, radiólogo y microbióloga), más el Colegio de Médicos y Cirujanos como organización emisora.cr-practitioner-role), con sus invariantes y 5 ejemplos: la médica general en un EBAIS de la CCSS, en su consultorio y en medicina mixta, el radiólogo en un hospital privado y la microbióloga en un laboratorio clínico. Los acompañan un área de salud, un EBAIS, un laboratorio y sus sedes.cr-healthcare-service), con su tipo, especialidad, modalidad de imagen DICOM, requisitos de acceso y horario, sus invariantes y 5 ejemplos: cardiología de la CCSS, emergencias 24 horas y resonancia magnética de un hospital privado, laboratorio de un área de salud y vacunación en un EBAIS.cr-organization-affiliation), con el rol de HL7 y el tipo de acuerdo CR, su invariante y 3 ejemplos: un área de salud administrada por una cooperativa, la compra de estudios de imágenes de la CCSS y un laboratorio en la red de proveedores del INS.cr-device-sistema), el registro de los sistemas conectados al HIE, con sus invariantes y 2 ejemplos: el sistema de un laboratorio privado y el motor de transformación del nodo nacional de PH4H.system, con type opcional y sin slices; telecom y contact usan sus elementos nativos, sin los slices de teléfono, correo y sitio web ni el del contacto general; descripciones y definiciones en español en todos los elementos que restringen.system, con type opcional y sin slices; telecom sin slices; el sexo asignado al nacer va solo en gender, sin la extensión individual-recordedSexOrGender; descripciones y definiciones en español. La dirección muestra los ValueSets de provincia, cantón y distrito con un binding preferred.cr-patient), con sus identificadores y sus combinaciones admitidas, el sexo asignado al nacer, la nacionalidad, las direcciones y los contactos, sus invariantes y 5 ejemplos: costarricense adulta, extranjero residente con DIMEX, turismo médico con pasaporte, persona naturalizada y recién nacido con expediente y luego cédula.cr-cedula-nacional-value, cr-dimex-value).cr-related-person), para el tutor legal, el progenitor de una persona menor de edad o quien firma un consentimiento, con 2 ejemplos: la madre y tutora legal y el padre de un recién nacido.cr-encounter), el contexto de la información clínica, con sus invariantes y 3 ejemplos: una consulta en un EBAIS, una hospitalización con traslado de salón y egreso, y la resonancia magnética de la IG de imágenes médicas. Los acompañan un internista con su rol y dos salones del hospital privado.address-district y mothers-family; página Servicios del HIE.cr-auditevent), adaptado de IHE BALP, con sus invariantes y 2 ejemplos: un acceso de emergencia a un documento restringido y un acceso denegado. Los acompañan el repositorio de documentos del HIE y el expediente de un hospital como sistemas de información.cr-provenance), la historia firmada de los datos que se intercambian fuera de un documento y de las operaciones del HIE, con sus invariantes y 2 ejemplos: la unión de dos registros en el MPI Nacional y la transformación de un paciente para PH4H. Los acompaña el MPI Nacional como sistema de información.cr-observation), la base común de todo resultado, con sus invariantes y 2 ejemplos del estudio de resonancia magnética: la impresión diagnóstica y la medida de una lesión.cr-documentreference), el índice del documento en el HIE, y del envío al HIE, adaptado de IHE MHD: el lote de envío (cr-list-lote-envio) y la transacción (cr-bundle-envio-documentos). 2 ejemplos: la referencia al informe de resonancia magnética y su envío.cr-composition), con la confidencialidad y la sensibilidad en meta.security y las versiones, y el documento completo (cr-bundle-documento), con la firma digital JAdES. 3 ejemplos: el informe de una resonancia magnética, su corrección y el documento completo firmado.input/fsh/invariants/; las del sexo, la fecha de nacimiento, la nacionalidad y la residencia se llaman cr-persona-*.+506 y 8 dígitos en Costa Rica (invariante común cr-telefono).cr-human-name): admite nombres de personas de cualquier país, con letras de cualquier alfabeto, apóstrofes, guiones y puntos, sin dígitos ni otros símbolos (cr-nombre-caracteres).cr-codigo-interno-value) ni se repite (cr-identificador-unico).cr-human-name) y extensiones del primer y el segundo apellido (cr-primer-apellido, cr-segundo-apellido).cr-* no cambian.cr-primer-apellido, cr-segundo-apellido) lleva el texto del apellido (valor) y, si se conoce, su origen (origen, ValueSet cr-origen-apellido). Reemplazan a las extensiones de HL7 humanname-mothers-family y humanname-fathers-family y a la invariante cr-nombre-origen; el parámetro mothers-family busca el apellido de origen MTH.scripts/uso-hie.py); los perfiles sin servicio propio dicen cómo viajan.$match y envío de documentos), agrupadas por tipo: qué hace cada una y para qué sirve, su forma con marcadores, la solicitud con valores reales de los ejemplos de la guía y cada respuesta posible por separado (incluidos los errores 404, 412 y 422), con los cuerpos JSON plegables (scripts/consultas_hie.py).transforms), y un resultado de laboratorio en PDF sin atención, con el tipo de establecimiento y el servicio. Los pacientes de los ejemplos están activos en el MPI, y el servicio de resonancia magnética indica su especialidad.Bundle, el sello electrónico de la organización, la firma digital de una persona, la verificación y los códigos de GAUDÍ. En cr-bundle-documento, signature.sigFormat pasa a application/jose+json (GAUDÍ emite la serialización JSON de JWS) y signature.targetFormat es application/fhir+json.cr-provenance): la firma también la produce GAUDÍ y es detached: cubre la procedencia y las versiones de target a través de un Bundle de trabajo que el verificador reconstruye (página Firma digital). signature.sigFormat pasa a application/jose+json, signature.targetFormat es application/fhir+json, y la invariante nueva cr-procedencia-target-version exige la versión en las referencias literales de target.Bundle (cr-bundle-documento) se guarda sin signature y con id asignado por el emisor, y cada firma es una firma del documento (cr-provenance-firma-documento, perfil nuevo) que apunta a Bundle/<id>/_history/<versión>. El envío (cr-bundle-envio-documentos) lleva el documento con PUT y sus firmas con POST (invariante cr-envio-firma-documento), y el repositorio de documentos lee versiones del documento y busca firmas por target y patient. Ejemplos nuevos: la firma del radiólogo y el sello del hospital sobre el informe de resonancia magnética. La página Firma digital trae el paso a paso con GAUDÍ: el Bundle de trabajo, el sello, la firma, la procedencia, el envío, la búsqueda y la verificación.scripts/paginas-artefactos.py), y un índice Ir a al comienzo de las consultas de cada perfil.