Guía IPS Argentina basada en Core Ar
0.1.0 - ci-build
Guía IPS Argentina basada en Core Ar - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
El Federador permite localizar, comparar y registrar pacientes pertenecientes a distintos dominios de la Red Nacional de Salud Digital.
El servidor debe permitir recuperar un recurso Patient mediante su ID lógico.
GET [base]/Patient/[id]
También puede utilizarse el parámetro _id:
GET [base]/Patient?_id=[id]
Ejemplos:
GET [base]/Patient/1032702
GET [base]/Patient?_id=1032702
Permite buscar un paciente mediante un identificador, como el DNI.
GET [base]/Patient?identifier=[system]|[value]
Ejemplo:
GET [base]/Patient?identifier=http://www.renaper.gob.ar/dni|99999999
La respuesta corresponde a un Bundle de búsqueda que contiene los recursos Patient coincidentes.
El parámetro name permite buscar coincidencias sobre las partes de HumanName, incluyendo family, given y text.
GET [base]/Patient?name=[string]
Ejemplo:
GET [base]/Patient?name=Villanueva
El servidor debe permitir combinar nombre, fecha de nacimiento y género.
GET [base]/Patient?name=[string]&birthdate=[date]&gender=[code]
Ejemplo:
GET [base]/Patient?name=Villanueva&birthdate=2007-03-20&gender=female
El resultado incluye los pacientes que cumplen todos los criterios enviados.
$matchLa operación $match permite enviar datos parciales de un paciente al MPI para obtener posibles candidatos ordenados por nivel de coincidencia.
La definición general de la operación se encuentra en Patient $match.
POST [base]/Patient/$match
La implementación requiere como información mínima:
El recurso enviado no necesita estar completo, pero debe ser una instancia válida de Patient.
| Uso | Nombre | Cardinalidad | Tipo | Descripción |
|---|---|---|---|---|
| Entrada | resource |
1..1 |
Patient |
Datos del paciente utilizados para buscar candidatos. |
| Entrada | count |
0..1 |
integer |
Cantidad máxima de candidatos solicitados. |
| Salida | return |
1..1 |
Bundle |
Conjunto de pacientes candidatos o un OperationOutcome si ocurre un error. |
POST [base]/Patient/$match
Content-Type: application/fhir+json
{
"resourceType": "Patient",
"identifier": [
{
"system": "http://www.renaper.gob.ar/dni",
"value": "23327755"
}
],
"name": [
{
"family": "Martinez",
"given": ["Julian"]
}
],
"birthDate": "1973-06-12",
"gender": "male"
}
Consulte también:
La respuesta es un Bundle de tipo searchset con recursos Patient ordenados desde el candidato más probable al menos probable. Cada entrada incorpora un valor search.score entre 0 y 1.
Si no existen candidatos, el servidor devuelve un Bundle de búsqueda vacío, sin considerarlo un error.
Para agregar un paciente al Federador se envía un recurso compatible con el perfil Paciente Argentino.
POST [base]/Patient
Content-Type: application/fhir+json
Una creación exitosa devuelve el estado HTTP:
201 Created