Documentos de Académico
Documentos de Profesional
Documentos de Cultura
/--
Control de Versiones
Versión Fecha Descripción
1.0 15/01/2019 Descripción inicial de WS -
Fase1
Aprobado
ÍNDICE
1. Objetivo 3
2. Alcance 3
3. Glosario 3
4. Detalle de Servicios 3
WS_01 Web service Login 3
WS_02 Web service sedes 6
WS_04 Ws lista de peticiones pacientes 7
WS_07 Ws obtener datos paciente 10
WS_10 Ws formularios padre 12
WS_11 Ws formularios clientes XML 14
WS_12 Ws obtener resultado de Exámenes 16
WS_13 Ws obtener enlace XERO 18
WS_14 Ws obtener lista médicos por pacientes 20
WS_15 Ws obtener lista Especialidades 22
WS_17 Ws formularios clientes JAS 24
WS_18 Ws formularios clientes FISICO 25
WS_19 Ws Alergia Medicamentosa 27
WS_20 Ws Alergia No Medicamentosa 28
WS_21 Web service sedes CEX 29
WS_22 Web service citas 29
WS_23 Web service enlace zoom 31
WS_24 Web service Consulta si tiene formulario 31
WS_25 Web service Interconsultas Pendientes 32
WS_26 Web service del Detalle de interconsulta 33
WS_27 Web service de Insertar la información del resultado 34
WS_28 Web service de Citas Ambulancia 34
WS_29 Web service sedes del servicio de Ambulancia 35
Descripción de Servicios
1. Objetivo
Se requiere que se desarrolle o reutilice 16 servicios que interactúen con el aplicativo web de HC para que el
médico pueda visualizar los exámenes y las historias clínicas de sus pacientes desde cualquier lugar.
2. Alcance
La implementación de la Interface corresponderá a la creación de Web Services que serán consumidos por la
aplicación Visor de Historia Clínica.
La construcción de las Web Services deberá soportar tecnología REST y como ente de mensajería de retorno
usará JSON.
3. Glosario
PALABRA DEFINICIÓN
Interface Web Services que permite interactuar con la base
de datos
4. Detalle de Servicios
A continuación, se detalla la especificación de cada uno de los servicios que utilizará el aplicativo web en su
desarrollo:
Ruta http://10.41.190.154:8090/qserver/sp/vhch-login-his/
Método Logueo
Existente No
Parámetros de Entrada
po_tipoencuentro varchar(100) Tipo de encuentro al que se encuentra asignado el mé dico (tipo de atenció n),
considerar lo siguiente:
01: Hospitalizació n
02: Emergencia
0: éxito
STORE PROCEDURE
PROCEDURE SP_PTM_S_LOGIN_HIS(
pv_login IN varchar2,
pv_clave IN varchar2,
po_codper OUT number,
po_apepat OUT varchar2,
po_apemat OUT varchar2,
po_nombres OUT varchar2,
po_codcategor OUT varchar2,
po_codespecialidad OUT NUMBER,
po_codsede OUT number,
Trama de Salida
Pantallas
Ruta http://10.41.190.154:8090/qserver/sp/vhch-sedes-medico/
Método GET
Descripción Permite al mé dico poder visualizar las sedes referentes a su atenció n y preferencia
Existente No
Parámetros de Entrada
getCursorSedes cursor
STORE PROCEDURE
Trama de Salida
Pantallas
Ruta http://10.41.190.154:8090/qserver/sp/vhch-peticiones-paciente/
Método GET
Descripción El servicio debería poder visualizar los pacientes filtrados por Doctor, por nombre de paciente, por documento
de identidad y/o código QR/código de barras de todas los tipos de encuentros.
Existente No
Parámetros de Entrada
pv_permiso varchar2 (1) 0: asociado (consultar los datos de los pacientes que se encuentran bajo su
responsabilidad.)
1: consulta general (validará si el médico tiene el permiso de poder visualizar los datos de
pacientes que no se encuentran a su cargo.)
pv_tipobusqueda varchar2 (1) 0: búsqueda general sin parámetros (consulta todos los pacientes hospitalizados)
01: Hospitalización
02: Emergencia
pv_param1 varchar2 (200) Valor por el cual se realizará la búsqueda. (Opcional para pv_tipobusqueda =1)
pv_param2 varchar2 (200) Valor por el cual se realizará la búsqueda. (Opcional para pv_tipobusqueda =1)
pv_param3 varchar2 (200) Valor por el cual se realizará la búsqueda. (Opcional para pv_tipobusqueda =1, para
pv_tipobusqueda =2 se enviara como valor por defecto 000 )
Consideraciones:
0: éxito
getCursorPeticionesPac cursor
iente
01: Hospitalización
02: Emergencia
Trama Entrada
Trama de Salida
Pantallas
Ruta http://10.41.190.154:8090/qserver/sp/vhch-datos-paciente/
Método GET
Descripción El servicio debería poder obtener los datos asociados a un paciente específico.
Existente No
Parámetros de Entrada
0: éxito
getCursorDatosPaciente cursor
Store Procedure
Trama Entrada
Trama de Salida
Pantallas
Ruta http://10.41.190.154:8090/qserver/sp/vhch-formularios/
Método GET
Descripción El servicio debería devolver todos los có digos de tipo formulario que existen para el paciente.
Existente No
Parámetros de Entrada
pv_tipo_busqueda varchar2 (1) 0: bú squeda general (consulta todos los có digos de tipo formulario que existen)
1: bú squeda por pn_codcli (consultar todos los có digos de tipo formulario que existen
para un paciente)
0: éxito
(4000)
getCursorFormularios cursor
01: JASPER
02: FISICO
Store Procedure
Trama Entrada
Trama de Salida
Pantallas
Ruta http://10.41.190.154:8090/qserver/sp/vhch-formularios-cliente-xml/
Descripción El servicio debería devolver los encuentros asociados al código de tipo formulario de acuerdo al
paciente seleccionado.
Existente No
Parámetros de Entrada
pv_nombre_formulario varchar2 (50) Identificador del nombre de formulario para poder hacer la búsqueda (OPCIONAL)
pv_fecha_desde varchar2 (10) DD-MM-AAAA (si el valor vacío no tiene rango) (OPCIONAL)
pv_fecha_hasta varchar2 (10) DD-MM-AAAA (si el valor vacío no tiene rango) (OPCIONAL)
0: éxito
getCursorFormularioClienteXML ARRAY
Store Procedure
Trama Entrada
Trama de Salida
Pantallas
Ruta http://10.41.190.154:8090/qserver/sp/resultados-paciente/1/2/p3/p4/p5/p6/p7
Método POST
Descripción El servicio debería devolver los exá menes relacionados al encuentro seleccionado.
Existente No
pv_fechadesde varchar2 DD-MM-AAAA puede ser null (Entendiendo para valor nulo ‘000’ en el caso de
varchar) (OPCIONAL)
pv_fechahasta varchar2 DD-MM-AAAA puede ser null (Entendiendo para valor nulo ‘000’ en el caso de
varchar) (OPCIONAL)
0: éxito
getCursorResultPaciente ARRAY
Store procedure
Trama Entrada
Trama de Salida
Pantallas
Ruta http://10.41.190.154:8090/qserver/sp/vhch-url-xero/
Descripción El servicio debería devolver un enlace válido para visualización de los resultados de las imágenes XERO
Existente No
0: éxito
po_enlace_xero varchar2 (200) Enlace que permitirá la redirección hacia el aplicativo XERO
Store Procedure
Trama Entrada
Trama de Salida
Pantallas
SP_14 SP_PTM_MEDICOS_PACIENTE
Ruta http://10.41.190.154:8090/qserver/sp/vhch-medico-paciente
Método GET
Descripción Se debe listar los médicos por los que se ha atendido el paciente, solo debe listar una vez por la especialidad
que lo atendió.
Existente No
Parámetros de Entrada
pv_diagnostico varchar2(500) Diagnostico seleccionado por lo que el paciente ha sido atendido (OPCIONAL)
0: éxito
getCursorMedicoPaciente cursor
po_especialidad varchar2 (100) Especialidad a la que pertenece el medico - Valor de retorno: null
Store Procedure
Trama Entrada
Trama de Salida
Pantallas
Ruta http://10.41.190.154:8090/qserver/sp/vhch-esp-paciente/
Método GET
Descripción Se debe listar las especialidades por los que se ha atendido el paciente
Existente No
Parámetros de Entrada
0: éxito
getCursorEspPaciente cursor
po_diagnostico varchar2 (500) Identificador del Diagnostico (s) que el medico prescribió para el paciente (D1,D2,..)
Store Procedure
Trama Entrada
Trama de Salida
Pantallas
SP_16 SP_PTM_S_DIAG_PACIENTE
Ruta http://10.41.190.154:8090/qserver/sp/diag-paciente/1
Método GET
Descripción Se debe listar los diagnósticos por los que se ha atendido el paciente (ingreso, salida // Principal, secundario)
Existente No
Parámetros de Entrada
pv_diagnostico varchar2(500) Diagnostico seleccionado por lo que el paciente ha sido atendido (OPCIONAL)
0: éxito
getCursorDigPaciente cursor
Store Procedure
Trama Entrada
Trama de Salida
Pantallas
Ruta http://10.41.190.154:8090/qserver/sp/vhch-formularios-cliente-jas/
Descripción El servicio debería devolver los encuentros asociados al código de tipo formulario de acuerdo al
paciente seleccionado del tipo JAS
Existente No
Parámetros de Entrada
pv_nombre_formulario varchar2 (50) Identificador del nombre de formulario para poder hacer la búsqueda (OPCIONAL)
pv_fecha_desde varchar2 (10) DD-MM-AAAA (si el valor vacío no tiene rango) (OPCIONAL)
pv_fecha_hasta varchar2 (10) DD-MM-AAAA (si el valor vacío no tiene rango) (OPCIONAL)
0: éxito
getCursorFormularioClienteJAS ARRAY
Store Procedure
Trama Entrada
Trama de Salida
Pantallas
Ruta http://10.41.190.154:8090/qserver/sp/vhch-formularios-cliente-fis/
Descripción El servicio debería devolver los encuentros asociados al código de tipo formulario de acuerdo al paciente
seleccionado del tipo JAS
Existente No
Parámetros de Entrada
pv_nombre_formulario varchar2 (50) Identificador del nombre de formulario para poder hacer la búsqueda (OPCIONAL)
pv_fecha_desde varchar2 (10) DD-MM-AAAA (si el valor vacío no tiene rango) (OPCIONAL)
pv_fecha_hasta varchar2 (10) DD-MM-AAAA (si el valor vacío no tiene rango) (OPCIONAL)
0: éxito
getCursorFormularioClienteFis ARRAY
Store Procedure
Trama Entrada
Trama de Salida
Pantallas
Ruta http://10.41.190.154:8090/qserver/sp/vhch-alergia-medicamentosa/
Método GET
Descripción El servicio debería de devolver todas las alergias de tipo Medicamentosa registrado al paciente.
Existente No
Parámetros de Entrada
0: éxito
getCursorAlergiaMed Cursor
Store Procedure
Trama Entrada
Trama de Salida
Pantallas
Ruta http://10.41.190.154:8090/qserver/sp/vhch-alergia-no-medicamentosa/
Método GET
Descripción El servicio debería de devolver todas las alergias de tipo No Medicamentosa registrado al paciente.
Existente Si
Parámetros de Entrada
0: éxito
getCursorAlergiaMed Cursor
Store Procedure
Trama Entrada
Trama de Salida
Pantallas
SP_22 SP_VRF_SEDES_MEDICO_V
Ruta http://10.41.190.154:8090/qserver/sp/vhch-sedes-medico-cex/
Método GET
Descripción Permite al mé dico poder visualizar las sedes referentes a su atenció n y preferencia
Existente Si
Parámetros de Entrada
getCursorSedes cursor
STORE PROCEDURE
Trama de Salida
SP_23 SP_VRF_CITA_PACIENTE_V
Ruta http://10.41.190.154:8090/qserver/sp/vhch-cita-paciente/
Método GET
Descripción Permite al mé dico poder visualizar las citas que fueron agendadas para el paciente
Existente No
Parámetros de Entrada
pn_pers Number Obtener por defecto el valor del campo “po_codper” del servicio
de login “vhch-login-his”.
pv_param2 varchar2 (200) Los valores opcionales para ingresar al pará metro son:
getCursorCitaPaciente cursor
Ruta http://10.41.190.154:8090/qserver/sp/vhch-enlace/
Método GET
Existente No
Parámetros de Entrada
getcursorenlace cursor
Método GET
Existente No
Parámetros de Entrada
Ruta http://10.41.190.154:8090/qserver/sp/vhch-interconsulta/
Método GET
Descripción Permite al mé dico poder visualizar las interconsultas pendientes correspondientes a su especialidad
Existente NO
Parámetros de Entrada
getCursorInterconsulta Cursor
SP_26 _PTM_INTER-DETALLE
Ruta http://10.41.190.154:8090/qserver/sp/vhch-inter-detalle
Método GET
Descripción Permite al mé dico poder visualizar la informació n al detalle de la interconsulta que selecciona el mé dico.
Existente NO
Parámetros de Entrada
SP_27 _INSERTAR_INFO
Ruta http://10.41.190.154:8090/qserver/sp/vhch-insertar-info
Método GET
Descripción Permite hacer la inserció n de la informació n que el mé dico de como resultado de la petició n.
Existente NO
Parámetros de Entrada
Ruta http://10.41.190.154:8090/qserver/sp/vhch-ambulancia/
Método GET
Descripción Permite al mé dico poder visualizar las todas las citas del nuevo servicio de Ambulancia registradas.
Existente NO
Parámetros de Entrada
getCursorInterconsulta Cursor
SP_29 _PTM_SEDES_AMBULANCIA
Ruta http://10.41.190.154:8090/qserver/sp/vhch-sedes-amb/
Método GET
Descripción Permite al mé dico poder visualizar las sedes referentes a su atenció n del servicio de ambulancia
Existente No
Parámetros de Entrada
getCursorSedes cursor
SP_27 _PTM_RESULTADO
Ruta http://10.41.190.154:8090/qserver/sp/vhch-resultado-inter
Método GET
Descripción Permite obtener toda la informació n que contiene el formulario de Interconsulta para mostrar en el eHC
Existente NO
Parámetros de Entrada