Documento de definición de webservices para integración entre aseguradores y sistema de Licencias Médicas Electrónicas

1. Índice

2. Bitácora de cambios

Fecha Modificación
20 de Octubre de 2008
(V3.14)
WS GrabarResolucion
  • Se exige la firma del contralor para todas las resoluciones, excepto para las licencias que son aceptadas y no maternales.
  • Agregado estado 9 a la respuesta.
20 de Marzo de 2008
(V3.13)
WS IsapreEnviarZonaC
  • Campo emp_fecha_envio marcado como obligatorio.
WS ObtenerZonaA
  • Campo fecha_retomada agregado al tipo de dato LicenciaZonaA (Si el campo fecha_retomada tiene un valor distinto de NULL, significa que la licencia fue emitida originalmente para empleador no adscrito o desconocido, y luego un empleador adscrito tomó esta licencia en la fecha indicada)
22 de Enero de 2008
(V3.12)
WS ObtenerZonaC
  • Agregado campo archivos_adjuntos, para descarga de archivos adjuntos relacionados con la zona C.
(V3.11) WS GrabarResolucion
  • Agregado formato de dato a glosa de campo rut_contralor
WS ObtenerZonaC
  • Editada glosa de campo emp_fecha_recepcion
  • Agregados códigos de respuesta 5 y 6 (errores)
13 de Septiembre
(V3.10)
WS GrabarResolucion
  • Agregado formato de dato a glosa de campo nro_resolucion
WS ObtenerZonaA
  • Campo diag_principal extendido a 511 caracteres.
  • Campo diag_otros extendido a 511 caracteres.
  • Campo antecedentes_clinicos extendido a 511 caracteres.
  • Campo exam_apoyo_diag extendido a 511 caracteres.
05 de Septiembre
(V3.9)
WS GrabarResolucion
  • Largo máximo de campo glosa_causa_rechazo cambiado a 511.
WS GrabarResolucion
  • Agregado campo direccion_pago.
WS IsapreEnviarZonaC
  • Campos bis y num_bis marcados como no obligatorios.
22 de Agosto
(V.3.8)
WS ObtenerZonaC
  • Agregado campo nombre_empleador (razón social).
17 de Agosto (V.3.7) WS ObtenerZonaC
  • Corregidos campos subsidio_monto y subsidio_dias.
  • Agregados campos bis y num_bis para identificación de cajas, en licencia y en períodos
  • Edición de glosa en campo remuneracion_imponible.
WS IsapreEnviarZonaC
  • Agregados campos bis y num_bis para identificación de cajas, en licencia y en períodos
  • Agregado campo codigo_transaccion a respuesta exitosa.
WS GrabarResolucion
  • Glosa editada en campo tipo_fallo.
  • Campo nro_resolucion cambia longitud de char (10) a char (15).
  • Definición de campos obligatorios y opcionales.
  • Agregado campo fecha_redictamen.
  • Agregado campo codigo_transaccion a respuesta exitosa.
WS GrabarLiquidaciones
  • Editadas glosas de los distintos campos.
  • Campo fecha_inicio_pago renombrado a fecha_pago_subsidio.
  • Eliminado campo estado_liquidacion.
  • Agregado campo codigo_transaccion a respuesta exitosa.
WS DevolucionLicencia
  • Agregado campo codigo_transacción a respuesta exitosa.

3. Especificaciones generales

Tabla oficial de estados de la licencia

Estado Descripción Condiciones
1 Otorgada. Adquiere estado 1 en el momento que el sistema de información registra el otorgamiento de la licencia médica electrónica por parte del Profesional.
2 Anulada. Adquiere estado 2 en el momento que el sistema de información registra la anulación de la licencia médica electrónica por parte del Profesional.
Sólo pueden adquirir el estado 2 licencias médicas electrónicas en estado 1.
3 No tramitada. Adquiere estado 3 en el momento que el sistema de información verifica el cumplimiento de los plazos de que disponen el Empleador o el Trabajador Independiente Adscrito para tramitarla.
Sólo pueden adquirir el estado 3 licencias médicas electrónicas en estado 1 ó 6.
4 No recepcionada. Adquiere estado 4 en el momento que el sistema de información registra la expresión de motivo para no tramitarla por parte del Empleador o el Trabajador Independiente Adscrito.
Sólo pueden adquirir el estado 4 licencias médicas electrónicas en estado 1, 3 ó 6.
5 Tramitada. Adquiere estado 5 en el momento que el sistema de información registra la tramitación de la licencia médica electrónica por parte del Empleador o el Trabajador Independiente Adscrito.
Sólo pueden adquirir el estado 5 licencias médicas electrónicas en estado 1, 3 ó 6.
6 Devuelta. Adquiere estado 6 en el momento que el sistema de información registra la devolución de la licencia médica electrónica por parte de la Entidad que se pronuncia.
Sólo pueden adquirir el estado 6 licencias médicas electrónicas en estado 3, 4 ó 5.
7 Pronunciada. Adquiere estado 7 en el momento que el sistema de información registra el pronunciamiento de la licencia médica electrónica por parte de la Entidad que se pronuncia.
Sólo pueden adquirir el estado 7 licencias médicas electrónicas en estado 3, 4 ó 5, para el caso de licencias tramitadas por Empleadores o Trabajadores independientes Adscritos; o en estado 1, para el caso de licencias tramitadas por Empleadores o Trabajadores independientes no Adscritos.

WSDL

WSDL de ambiente de pruebas


  • http://200.0.156.44/lme_pruebas/webservices/webservices2.php?wsdl

WSDL de ambiente de producción


  • http://200.0.156.44/lme_produccion/webservices/webservices2.php?wsdl

Esquemas oficiales

Para la definición de la estructura válida de una licencia médica electrónica en formato XML, se encuentra disponible el siguiente esquema oficial, desarrollado por la Superintendencia de Seguridad Social:

http://www.lme.gov.cl/lme/LME_1.0.xsd

La lista completa de esquemas de las secciones y tipos de datos involucrados en el esquema principal, están disponibles en la siguiente carpeta de acceso web:

http://www.lme.gov.cl/lme

Metodos de Servicio de Información de Trabajadores

InformacionTrabajador

Objetivo

Este Web Service deberá ser desarrollado por los aseguradores, y dejarlo disponible para ser invocado desde la aplicación de Licencias Medicas Electrónicas cada vez que se requiera la validación de un trabajador al cual se le esta emitiendo una LME.

Como parámetros de entrada del Web Service se esta considerando el Código del Asegurador al cual se le efectúa la consulta y el Rut del Trabajador que se desea validar.

Como respuesta se espera en el caso de Trabajadores autorizados la entrega de la información que lo identifica y la lista de empleadores asociados, en caso de que el Trabajador no este autorizado por no estar vigente en el Asegurador o no tener derecho a subsidio por su calidad se debe responder un 2 en el campo DerechoLicencia.

Parámetros de entrada

Campo Tipo observaciones
codigo_asegurador Smallint Contiene el Código del Asegurador que se esta solicitando la información.
rut_trabajador Integer Rut del Trabajador parte numérica
rut_trabajador_dv Char(01) Rut del Trabajador parte Dígito

Parámetros de salida

Nombre Tipo Largo Descripción
obtenerInformacionTrabajadorResponse ObtenerInformacionTrabajadorResponse Respuesta del metodo

Tipo de datos de servicio de información de trabajadores

obtenerInformacionTrabajadorResponse

Nombre Tipo Largo Descripción
estado Smallint  
  • 0: Sin Error, se envían los datos del trabajador
  • 1: Error
glosa Char(255)   Detalle de error
trabajador Trabajador   Datos del trabajador y empleador de acuerdo a tabla siguiente

Trabajador

Nombre Tipo Largo Descripción
codigo_asegurador Smallint   Contiene el Código del Asegurador que se esta solicitando la información
rut_trabajador Integer   Rut del Trabajador parte numérica
rut_trabajador_dv Char(01)   Rut del Trabajador parte Digito
apellido_paterno Char(30)   Apellido Paterno
apellido_materno Char(30)   Apellido Materno
nombre Char(30)   Nombre del Trabajador
fecha_nacimiento string   Fecha de Nacimiento AAAA-MM-DD
sexo Char(1)   Los valores posibles son:
  • M: Masculino
  • F: Femenino
direccion Char(100)   Glosa de la Dirección
comuna Integer   Código de Comunas de acuerdo al INE
glosa_comuna Char(30)   Glosa de Comuna
telefono Char(12)   Teléfono del Trabajador. Formato Cod-numero. EJ: 2-2249390
email Char(40)   Email del Trabajador
derecho_licencia Smallint  
  • 1: Autorizado
  • 2: No Autorizado
num_empleadores Smallint   Número de Empleadores
empleadores Empleadores   Lista con el id de los empleadores

Empleadores

Nombre Tipo Largo Descripción
array(empleador) Empleador   Arreglo de elementos de tipo Empleador

Empleador

Nombre Tipo Largo Descripción
rut_empleador Integer   Rut del Empleador parte numérica
rut_empleador_dv Char(01)   Rut del Empleador parte Digito
razon_social Char(50)   RazónSocial
origen_emp Smallint  
  • 1 : Registrado en FUN
  • 2 : Informado en ultima Cotización

4. Métodos de servicio de licencias

4.1 ObtenerEstadosLicencia

4.1.1 Objetivo

El objetivo de este webservice es informar a los aseguradores sobre todas las modificaciones de estado sufridas por cada licencia.

4.1.2 Parámetros de entrada

Nombre Tipo Largo Descripción
codigo_asegurador integer Código del asegurador.
password string Contraseña del asegurador.
fecha_proceso dateTime Fecha desde la cual se quiere obtener las actualizaciones de estado.

4.1.3 Parámetros de salida

Nombre Tipo Largo Descripción
obtenerEstadosLicenciasResponse ObtenerEstadosLicenciasResponse Respuesta del metodo

4.2 ObtenerZonaA

4.2.1 Objetivo

El objetivo de este webservice es informar a los aseguradores de la información ingresada por los restadores sobre una licencia específica.

Este webservice recibe como parámetros la identificación de un asegurador y un ID de licencia. Entrega la zona A de la licencia por la que se pregunta.

4.2.2 Parámetros de entrada

Nombre Tipo Largo Descripción
codigo_asegurador integer Código del asegurador
password string Contraseña del asegurador
id_licencia integer Folio de Licencia Electrónica parte numérica
dv_licencia string 1 Folio de Licencia Electrónica parte dígito

4.2.3 Parámetros de salida

Nombre Tipo Largo Descripción
obtenerZonaAResponse ObtenerZonaAResponse Respuesta del metodo

4.3 ObtenerZonaC

Objetivo

El objetivo de este webservice es informar a los aseguradores de la información llenada por el empleador de una licencia específica.

Este webservice recibe como parámetros la identificación de un asegurador y el folio de una licencia. Entrega la zona C de la licencia seleccionada por el asegurador.

Parámetros de entrada

Nombre Tipo Largo Descripción
codigo_asegurador integer Código del asegurador
password string Contraseña del asegurador
id_licencia integer Folio de Licencia Electrónica parte numérica
dv_licencia string 1 Folio de Licencia Electrónica parte dígito

Parámetros de salida

Nombre Tipo Largo Descripción
obtenerZonaCResponse ObtenerZonaCResponse Respuesta del metodo

GrabarResolucion

Objetivo

El objetivo de este webservice es permitir a los aseguradores informar las resoluciones de las licencias.

Este webservice recibe como parámetros la identificación de un asegurador, la identificación de una licencia y los datos de la resolución, y entrega de respuesta un código de estado con el resultado de la operación.

Parámetros de entrada

Nombre Tipo Largo Descripción
codigo_asegurador(*) smallint Contiene el Código del Asegurador que esta Enviando la información.
password(*) string 10 Password del Financiador que Envía información
fecha_información dateTime Corresponde al mes y año en que la isapre emitió la resolución de la licencia médica correspondiente en su sistema.
id_licencia(*) integer Folio de Licencia Electrónica parte numérica
dv_licencia(*) string 1 Folio de Licencia Electrónica parte dígito
id_licencia_interno(*) string 64 Folio de Licencia parte numérica que corresponde al que maneja la ISAPRE
dv_licencia_interno(*) string 1 Folio de Licencia parte dígito que corresponde al que maneja la ISAPRE
tipo_licencia_resuelta(*) smallint
  • 1 = Enfermedad o accidente común
  • 2 = Prórroga medicina preventiva
  • 3 = Licencia maternal pre y post natal
  • 4 = Enfermedad grave hijo menor de 1 año
  • 5 = Accidente del trabajo o del trayecto
  • 6 = Enfermedad profesional
  • 7 = Patología del Embarazo
  • dias_autorizados(*) integer Días Autorizados de la licencia
    autorización_desde(*) date Autorización desde
    autorización_hasta(*) date Autorización Hasta
    resolucion(*) smallint Resolución de la Licencia de acuerdo a tabla legal
    • 1 = Autorícese
    • 2 = Rechácese
    • 3 = Amplíese
    • 4 = Redúcese
    • 5 = Pendiente de Resolución
    pri_continuacion(*) smallint Si la Licencia es primera o continuación
    • 1 = Primera
    • 2 = Continuación
    dias_previos integer Dias previos autorizados
    tipo_reposo_autoriz(*) smallint Tipo de Reposo Autorizado
    • 1 Total
    • 2 Parcial
    horario_autorizado string 1 Duración del Reposo Autorizado
    • A: Reposo parcial A (mañana)
    • B: Reposo parcial B (tarde)
    • C: Reposo parcial C (noche)
    derecho_subsidio(*) string 1 Derecho a Subsidio
    • A = Con derecho a subsidio una vez verificados los requisitos dispuestos en la Ley 18.469 o art. 30 Ley 16.744.
    • B = Con derecho a subsidio de cargo del empleador o entidad responsable. Art. 56 del DS N°3/84.
    • C = Sin derecho a subsidio
    fecha_recepcion_isapre(*) dateTime Fecha de recepción de la LME por parte de la isapre
    fecha_resolucion(*) dateTime Fecha en que se resolvió
    causa_rechazo smallint Causa de Rechazo según tabla legal
    • 1 = Reposo injustificado
    • 2 = Diagnóstico irrecuperable
    • 3 = Fuera de Plazo
    • 4 = Incumplimiento reposo
    • 5 = Otro
    glosa_causa_rechazo string 511 Otra Causa de Modificación o Rechazo
    tipo_fallo integer Identifica lo redictaminado por la COMPIN o lo reconsiderado por la propia isapre en relación con la licencia médica reclamada.
    Campo de tipo numérico, con valor entre 1 y 3 según corresponda, donde:
    • 1 = Acoge el reclamo del cotizante.
    • 2 = Acoge parcialmente el reclamo del cotizante.
    • 3 = Rechaza el reclamo del cotizante.
    identificacion_compin integer Corresponde al código que identifica a la COMPIN que emitió el fallo.
    En caso de corresponder a un reconsideración de la propia isapre o a una reliquidación, deberá indicarse el valor 777 en este campo.
    Campo de tipo numérico, sin punto o coma decimal, con valor distinto de cero.
    nro_resolucion(*) string 15 Folio interno de cada isapre (codigo interno asignado por suceso) en caso de pronunciamiento inicial o reconsideración.
    En caso de redictamen, corresponde a la identificación asignada por la COMPIN a la resolución de fallo.
    Campo de tipo numérico, con valor distinto de cero. Formato: XXX-XXXXXX
    pendiente_por string 60 Licencia pendiente por:
    tipo_pronunciamiento(*) smallint Tipo de Pronunciamiento:
    • 1:PRONUNCIAMIENTO INICIAL (Isapre)
    • 2: RECONSIDERACION (Isapre)
    • 3: REDICTAMEN (Compín – SUSESO)
    fecha_redictamen dateTime Fecha de redictamen (Compín o SUSESO)
    cie10(*) string 12 Cie 10 Corregido por la ISAPRE
    rut_contralor string 12 Rut Contralor. Formato: 12345678-K
    nombre_contralor string 80 Nombre del Contralor
    registro_colegio_med string 10 Registro del colegio medico del contralor
    codigo_autentia string 50 Código de auditoria huella digital.
    En caso que la licencia sea aceptada, este campo deja de ser obligatorio.

    Parámetros de salida

    Nombre Tipo Largo Descripción
    grabarResolucionResponse GrabarResolucionResponse Respuesta del metodo

    GrabarLiquidaciones

    Objetivo

    El objetivo de este webservice es permitir a los aseguradores informar las liquidaciones de las licencias.

    Este webservice recibe como parámetros la identificación de un asegurador, la identificación de una licencia y los datos de las liquidaciones, y entrega de respuesta un código de estado con el resultado de la operación.

    Parámetros de entrada

    Nombre Tipo Largo Descripción
    codigo_asegurador integer Código del asegurador
    password string Contraseña del asegurador
    fecha_proceso string Fecha del proceso
    id_licencia integer Folio de Licencia Electrónica parte numérica
    dv_licencia string 1 Folio de Licencia Electrónica parte dígito
    Liquidaciones Liquidaciones Lista de Liquidaciones

    Parámetros de salida

    Nombre Tipo Largo Descripción
    grabarLiquidacionesResponse GrabarLiquidacionesResponse Respuesta del metodo

    IsapreEnviarZonaC

    Objetivo

    El objetivo de este webservice es alimentar al sistema de información de I-Med con la información del trabajador correspondiente a la sección C de la licencia por parte de la Isapre en caso de que la isapre la reciba a papel.

    Este webservice recibe como parámetros la identificación de un empleador, el folio de una licencia y los datos de la sección C a cargar.

    Parámetros de entrada

    Nombre Tipo Largo Descripción
    codigo_asegurador integer Código del asegurador
    password string Contraseña del asegurador
    id_licencia integer Folio de Licencia Electrónica parte numérica
    dv_licencia string 1 Folio de Licencia Electrónica parte dígito
    LicenciaZonaC LicenciaZonaCPapel Elemento LicenciaZonaC

    Parámetros de salida

    Nombre Tipo Largo Descripción
    isapreEnviarZonaCResponse IsapreEnviarZonaCResponse Respuesta del metodo

    DevolucionLicencia

    Objetivo

    Este WebService es para que las Aseguradoras puedan devolver una licencia, ante falta o errores en la información.

    Parámetros de entrada

    Nombre Tipo Largo Descripción
    codigo_asegurador smallint Contiene el Código del Asegurador que esta enviando la información.
    password string 10 Password del Financiador que Envía información
    id_licencia integer Folio de Licencia Electrónica parte numérica
    dv_licencia string 1 Folio de Licencia Electrónica parte dígito
    observaciones string 255 Observaciones motivo de la devolución de la licencia
    fecha_informacion dateTime Fecha de envió de la información

    Parámetros de salida

    Nombre Tipo Largo Descripción
    devolucionLicenciaResponse DevolucionLicenciaResponse Respuesta del metodo

    5. Tipos de datos de servicio de licencias

    ObtenerEstadosLicenciasResponse

    Nombre Tipo Largo Descripción
    estado integer Código de estado:
    • -1 = Error de sistema (ej. conexión BD).
    • 0 = Sin error.
    • 1 = Faltan parámetros.
    • 2 = Formato incorrecto en parámetros.
    • 3 = Error en autentificación.
    glosa string Glosa del estado
    listaEstadosLicencias ListaEstadosLicencias Lista de estados de licencia

    ListaEstadosLicencias

    Nombre Tipo Largo Descripción
    array(estado_licencia) EstadoLicencia Arreglo de elementos de tipo EstadoLicencia

    EstadoLicencia

    Nombre Tipo Largo Descripción
    id_licencia integer Folio de Licencia Electrónica parte numérica
    dv_licencia string 1 Folio de Licencia Electrónica parte dígito
    estado smallint Estado de licencia según tabla oficial
    fecha dateTime Fecha en que se modificó el estado en los servidores de la LME

    Liquidaciones

    Nombre Tipo Largo Descripción
    array(liquidacion) Liquidacion Arreglo de elementos de tipo Liquidacion

    Liquidacion

    Nombre Tipo Largo Descripción
    periodo_renta dateTime Mes y año del periodo que se está liquidando
    monto_calc_subsidio numeric (10,2) Monto de subsidio diario
    monto_apo_pens numeric (10,2) Monto de aporte para pensiones
    monto_apo_subs numeric (10,2) Monto del subsidio líquido
    monto_apo_isa numeric (10,2) Monto de aporte previsional Isapre
    monto_seguro numeric (10,2) Monto a pagar por cesantía
    fecha_pago_subsidio dateTime Fecha de pago. Fecha en que estará disponible el pago para el afiliado
    fecha_desde dateTime Fecha desde de la Cuota
    fecha_hasta dateTime Fecha hasta de la Cuota
    num_dias_pagar smallint Nro Días a Pagar
    direccion_pago string 511 Dirección de pago de liquidación (calle, número, departamento/oficina)

    ObtenerZonaAResponse

    Nombre Tipo Largo Descripción
    estado integer Código de estado:
    • -1 = Error de sistema (ej. conexión BD).
    • 0 = Sin error.
    • 1 = Faltan parámetros.
    • 2 = Formato incorrecto en parámetros.
    • 3 = Error en autentificación.
    • 4 = Licencia no existe o no pertenece al asegurador.
    glosa string Glosa del estado
    licenciaZonaA LicenciaZonaA Elemento LicenciaZonaA

    LicenciaZonaA

    Nombre Tipo Largo Descripción
    id_licencia(*) integer Folio de Licencia Electrónica parte numérica
    dv_licencia(*) string 1 Folio de Licencia Electrónica parte dígito
    codigo_estado(*) smallint Estado de licencia según tabla oficial
    rut_trabajador(*) integer Rut del Trabajador parte numérica
    dv_trabajador(*) string 1 Rut del Trabajador parte dígito
    paterno_trabajador(*) string 30 Apellido Paterno
    materno_trabajador(*) string 30 Apellido Materno
    nombre_trabajador(*) string 30 Nombre del Trabajador
    fecha_emision(*) dateTime Fecha de Emisión de la Licencia
    fecha_inicio_reposo(*) dateTime Fecha Inicio de Reposo
    edad_trabajador smallint Edad del Trabajador
    sexo_trabajador(*) string 1 Los valores posibles son:
    • M: Masculino
    • F: Femenino
    email_trabajador string 40 Email del Trabajador
    dias_licencia(*) smallint Número de Dìas
    rut_hijo integer Rut del Beneficiario parte numérica
    dv_hijo string 1 Rut del Beneficiario parte dígito
    paterno_hijo string 30 Apellido Paterno del Beneficiario
    materno_hijo string 30 Apellido Materno del Beneficiario
    nombre_hijo string 30 Nombre del Beneficiario del Trabajador
    fecha_nac_hijo dateTime Fecha de Nacimiento
    (DEFAULT 0001-01-01T00:00:00)
    codigo_tipo_licencia(*) smallint Tipo de Licencia de acuerdo a tabla legal
    recuperabilidad(*) smallint Recuperabilidad (1:Si, 2:No)
    inic_tram_inval(*) smallint Inicio del Trámite (1:Si, 2:No)
    fecha_acc_trabajo dateTime Fecha del Accidente de Trabajo
    (DEFAULT 0001-01-01T00:00:00)
    trayecto smallint Trayecto (1:Si, 2:No)
    fecha_concepcion dateTime Fecha de la Concepción
    codigo_tipo_reposo(*) smallint Tipo de Reposo de Acuerdo a tabla Legal
    codigo_duracion_reposo string 1 Periodo de Acuerdo a tabla Legal
    codigo_lugar_reposo1(*) smallint Lugar de Reposo de Acuerdo a tabla Legal
    justificar_otro string 128 Justificar Otro Reposo
    reposo_dir_glosa1 string 100 Glosa de la Dirección
    reposo_dir_comuna1 integer Código de Comunas de acuerdo al INE (FAVOR REVISAR DE TENER LA MISMA TABLA)
    reposo_dir_comuna1_glosa(*) string 30 Glosa de Comuna
    reposo_fono1 string 12 Teléfono
    codigo_lugar_reposo2 smallint Lugar de Reposo de Acuerdo a tabla Legal
    reposo_dir_glosa2 string 100 Glosa de la Dirección
    reposo_dir_comuna2 integer Código de Comunas de acuerdo al INE
    reposo_dir_comuna2_glosa string 30 Glosa de Comuna
    reposo_fono2 string 12 Teléfono
    rut_profesional(*) integer Rut del Profesional parte numérica
    dv_profesional(*) string 1 Rut del Profesional parte dígito
    paterno_profesional(*) string 30 Apellido Paterno
    materno_profesional string 30 Apellido Materno
    nombre_profesional(*) string 30 Nombre del Trabajador
    pro_dir_glosa string 100 Glosa de la Dirección del profesional
    pro_dir_comuna integer Código de Comunas de acuerdo al INE
    pro_dir_comuna_glosa string 30 Glosa de Comuna del profesional
    pro_fono string 12 Teléfono del profesional
    pro_fax string 12 Fax
    pro_email string 40 Email del profesional
    pro_especialidad string 80 Glosa de Especialidad
    pro_cod_especialidad integer Código de especialidad según tabla I-Med
    pro_tipo(*) smallint Tipo de Prestador de acuerdo a tabla Legal
    num_colegio_medico string 32 Colegio Médico
    diag_principal(*) string 511 Diagnóstico Principal
    diag_otros string 511 Otros Diagnósticos
    antecedentes _clinicos string 511 Antecedentes Clínicos
    exam_apoyo_diag string 511 Examen de Apoyo Clínico
    cie10_principal string 12 Código CIE 10
    cie10_otro string 12 Código Secundario CIE 10
    rut_empleador integer Rut del Empleador parte numérica
    dv_empleador string 1 Rut del Empleador parte dígito
    empleador_adscrito(*) integer
    • 0: Indica empleador no adscrito
    • 1: Indica empleador adscrito
    subtipo_lcc string 10 Indica si una licencia tipo maternal es PRE o POST natal (prenatal, postnatal)
    fecha_retomada(*) dateTime Indica la fecha en que una licencia de empleador no adscrito o no definido, fue retomada por un empleador adscrito, o NULL si no ha ocurrido este evento.

    ObtenerZonaCResponse

    Nombre Tipo Largo Descripción
    estado integer Código de estado:
    • -1 = Error de sistema (ej. conexión BD).
    • 0 = Sin error.
    • 1 = Faltan parámetros.
    • 2 = Formato incorrecto en parámetros.
    • 3 = Error en autentificación.
    • 4 = Licencia no existe o no pertenece al asegurador.
    • 5 = Licencia anulada por el prestador
    • 6 = Zona C de la licencia aún no registrada
    glosa string Glosa del estado
    licenciaZonaC LicenciaZonaC Elemento LicenciaZonaC

    LicenciaZonaC

    Nombre Tipo Largo Descripción
    id_licencia(*) integer Folio de Licencia Electrónica parte numérica
    dv_licencia(*) string 1 Folio de Licencia Electrónica parte dígito
    codigo_estado(*) smallint Estado de la licencia de acuerdo a tabla legal
    rut_empleador(*) integer Rut del Empleador parte numérica
    dv_empleador(*) string 1 Rut del Empleador parte Digito
    nombre_empleador string 255 Razon social del empleador
    numero_direccion integer Código de la Dirección
    tipo_empleador(*) smallint
    • 1 : Dependiente
    • 2 : Independiente
    emp_dir_glosa string 100 Glosa de la Dirección
    emp_dir_comuna integer Código de Comunas de acuerdo al INE
    emp_glosa_comuna string 30 Glosa de Comuna
    emp_fono string 12 Teléfono
    emp_email string 40 Email
    emp_fecha_recepcion(*) dateTime Fecha en la cual el trabajador pone la licencia a disposición del empleador
    emp_fecha_envio(*) dateTime Fecha en que el empleador dejó disponible la información al asegurador
    compin integer Número de Compin de acuerdo a la tabla de Fonasa
    codigo_actividad_laboral(*) smallint Actividad Laboral de acuerdo a tabla Legal
    codigo_ocupacion(*) smallint Ocupación de acuerdo a tabla legal
    codigo_ocupacion_otro string 50 Glosa otra ocupación
    codigo_regimen_previsional(*) smallint Régimen Previsional de acuerdo a tabla Legal
    pensionado(*) smallint Pensionado
    • 1: Si
    • 2: No
    codigo_institucion_previsional(*) integer Código de Institución Previsional
    bis string 3 Indicador de cajas de tipo bis valores: (‘bis’, ‘’)
    num_bis string 1 Número de bis valores: (‘’,’1’,’2’,…)
    letra_institucion_previsional string 1 Letra de la Institución Previsional
    codigo_calidad_trabajador(*) smallint Calidad del Trabajador de acuerdo a tabla Legal
    afc(*) smallint Asociado al Seguro de Desempleo, informar si trabajador esta afiliado a AFC
    • 1 : Si
    • 2: No
    nombre afc string 40 Nombre de AFC
    contrato_indefinido(*) smallint Asociado al Seguro de Desempleo, informar si contrato del trabajador es de duración indefinida
    • 1: Si
    • 2: No
    codigo_estatuto smallint Estatuto para entes públicos
    • 0: Sin Estatuto
    • 1: Municipal
    • 2: Salud
    • 3: Docente
    fecha_afiliacion(*) dateTime Fecha de la Primera Afiliación
    fecha_contrato(*) dateTime Fecha de Contrato de Trabajo
    porcentaje_desahucio numeric (5,2) Porcentaje Desahucio
    remuneracion_imponible(*) numeric 10 Renta Imponible de Cesantía mes anterior inicio de Licencia, con tope 90 U.F. en caso de estar afiliado a AFC, y tope de 60 UF en caso contrario.
    codigo_tipo_subsidio(*) string 1 Entidad Pagadora para Licencias 1,2,3,4,7
    • A: Servicio de Salud
    • B: Isapre
    • C: CCAF
    • D: Empleador
    • E: Servicio de Salud
    • F: Mutual
    • G: INP
    • H: Empleador
    region_pago(*) smallint Región Pago del Cheque
    sucursal_pago(*) string 10 Código Sucursal Pago del Cheque
    oficina_pago(*) string 10 Código Oficina Pago del Cheque
    emp_motivo_rechazo string 255 Motivo por el que el empleador desconoce la licencia
    periodos Periodos Informe de remuneraciones rentas y/o subsidio
    licencias_anteriores LicenciasAnteriores Licencias anteriores
    archivos_adjuntos ArchivosAdjuntos Lista de archivos adjuntos

    Periodos

    Nombre Tipo Largo Descripción
    array(periodo) Periodo Arreglo de elementos de tipo Periodo

    Periodo

    Nombre Tipo Largo Descripción
    maternal(*) smallint
  • 1: Maternal
  • 2: No Maternal
  • codigo_institucion_prev(*) integer Institución Previsional de acuerdo a tabla de AFP
    bis string 3 Indicador de cajas de tipo bis
    valores: (‘bis’, ‘’)
    num_bis string 1 Número de bis
    valores: (‘’,’1’,’2’,…)
    letra_institucion_prev string 1 Letra Institución Previsional
    mes_ano(*) dateTime Periodo de Renta
    nro_dias(*) smallint Nro. Días Trabajados
    remuneraciones_imponibles(*) numeric 10 Monto Imponible Previsional RIS
    imponible_desahucio(*) numeric 10 Monto Imponible Previsional RIP
    imponible_cesantia(*) numeric 10 Monto Imponible Cesantia
    sueldo_base(*) numeric 10 Sueldo Base Trabajador
    subsidio_dias(*) smallint Nro. Días Subsidio
    subsidio_monto(*) numeric 10 Monto de Subsidio
    glosa_dias_faltantes string 255 Justificación por días no informado en renta
    haberes Haberes Haberes imponibles rentas

    Haberes

    Nombre Tipo Largo Descripción
    array(haber) Haber Arreglo de elementos de tipo Periodo

    Haber

    Nombre Tipo Largo Descripción
    glosa(*) string 50 Descripción del Haber Imponible
    monto(*) numeric 10 Monto del Haber Imponible

    LicenciasAnteriores

    Nombre Tipo Largo Descripción
    array(licencia_anterior) LicenciaAnterior Arreglo de elementos de tipo LicenciaAnterior

    LicenciaAnterior

    Nombre Tipo Largo Descripción
    nro_dias(*) smallint Total Días
    desde(*) dateTime Fecha desde la la Licencia
    hasta(*) dateTime Fecha hasta de la Licencia

    ArchivosAdjuntos

    Nombre Tipo Largo Descripción
    array(archivo_adjunto) ArchivoAdjunto Arreglo de elementos de tipo ArchivoAdjunto

    ArchivoAdjunto

    Nombre Tipo Largo Descripción
    link string URL para descarga de archivo

    GrabarResolucionResponse

    Nombre Tipo Largo Descripción
    estado integer Código de estado:
    • -1 = Error de sistema (ej. conexión BD).
    • 0 = Sin error.
    • 1 = Faltan parámetros.
    • 2 = Formato incorrecto en parámetros.
    • 3 = Error en autentificación.
    • 4 = Licencia no existe o no pertenece al asegurador.
    • 5 = Licencia anulada por el prestador.
    • 6 = Ya existe un pronunciamiento inicial. (sólo para pronunciamiento inicial)
    • 7 = No se encontró pronunciamiento inicial. (sólo para reconsideraciones o redictámenes)
    • 8 = Huella del contralor no válida. (sólo si se envía código Autentia)
    • 9 = Firma del médico contralor es obligatoria para la resolución
    glosa string Glosa del estado
    codigo_transaccion string Código de transacción exitosa

    GrabarLiquidacionesResponse

    Nombre Tipo Largo Descripción
    estado integer Código de estado:
    • -1 = Error de sistema (ej. conexión BD).
    • 0 = Sin error.
    • 1 = Faltan parámetros.
    • 2 = Formato incorrecto en parámetros.
    • 3 = Error en autentificación.
    • 4 = Licencia no existe o no pertenece al asegurador.
    • 5 = Licencia anulada por el prestador.
    glosa string Glosa del estado
    codigo_transaccion string Código de transacción exitosa

    IsapreEnviarZonaCResponse

    Nombre Tipo Largo Descripción
    estado integer Código de estado:
    • -1 = Error de sistema (ej. conexión BD).
    • 0 = Sin error.
    • 1 = Faltan parámetros.
    • 2 = Formato incorrecto en parámetros.
    • 3 = Error en autentificación.
    • 4 = Licencia no existe o no pertenece al asegurador.
    • 5 = Licencia anulada por el prestador.
    • 6 = No es posible modificar la información de la sección C
    glosa string Glosa del estado
    codigo_transaccion string Codigo de transacción exitosa

    DevolucionLicenciaResponse

    Nombre Tipo Largo Descripción
    estado integer Código de estado:
    • -1 = Error de sistema (ej. conexión BD).
    • 0 = Sin error.
    • 1 = Faltan parámetros.
    • 2 = Formato incorrecto en parámetros.
    • 3 = Error en autentificación.
    • 4 = Licencia no existe o no pertenece al asegurador.
    • 5 = Licencia anulada por el prestador.
    • 6 = No es posible modificar la información de la sección C
    glosa string Glosa del estado
    codigo_transaccion string Codigo de transacción exitosa

    LicenciaZonaCPapel

    Nombre Tipo Largo Descripción
    id_licencia(*) integer Folio de Licencia Electrónica parte numérica
    dv_licencia(*) string 1 Folio de Licencia Electrónica parte dígito
    rut_empleador(*) integer Rut del Empleador parte numérica
    dv_empleador(*) string 1 Rut del Empleador parte Digito
    razon_social(*) string 255 Razón Social del empleador
    tipo_empleador smallint
  • 1 : Dependiente
  • 2 : Independiente
  • emp_dir_glosa string 100 Glosa de la Dirección
    emp_dir_comuna integer Código de Comunas de acuerdo al INE
    emp_glosa_comuna string 30 Glosa de Comuna
    emp_fono string 12 Teléfono
    emp_email string 40 Email
    emp_fecha_recepcion dateTime Fecha de Recepción por parte del Empleador
    emp_fecha_envio(*) dateTime Fecha en que el empleador dejó disponible la información al asegurador. En caso de que se haya enviado previamente la resolución de la licencia, este campo debe ser equivalente al campo fecha_recepcion_isapre del método GrabarResolucion
    compin integer Número de Compín de acuerdo a la tabla de Fonasa
    codigo_actividad_laboral smallint Actividad Laboral de acuerdo a tabla Legal
    codigo_ocupacion smallint Ocupación de acuerdo a tabla legal
    codigo_ocupacion_otro string 50 Glosa otra ocupación
    codigo_regimen_previsional smallint Régimen Previsional de acuerdo a tabla Legal
    pensionado(*) smallint Pensionado
    • 1: Si
    • 2: No
    codigo_institucion_previsional integer Código de Institución Provisional
    bis string 3 Indicador de cajas de tipo bis valores: (‘bis’, ‘’)
    num_bis string 1 Número de bis valores: (‘’,’1’,’2’,…)
    letra_institucion_previsional string 1 Letra de la Institución provisional
    codigo_calidad_trabajador smallint Calidad del Trabajador de acuerdo a tabla Legal
    afc smallint Asociado al Seguro de Desempleo, informar si trabajador esta afiliado a AFC
    • 1: Si
    • 2: No
    nombre_afc string 40 Nombre de AFC
    contrato_indefinido smallint Asociado al Seguro de Desempleo, informar si contrato del trabajador es de duración indefinida 1 : Si 2: No
    codigo_estatuto smallint Estatuto para entes públicos
    • 0: Sin Estatuto
    • 1: Municipal
    • 2: Salud
    • 3: Docente
    fecha_afiliacion dateTime Fecha de la Primera Afiliación
    fecha_contrato dateTime Fecha de Contrato de Trabajo
    porcentaje_desahucio numeric (5,2) Porcentaje Desahucio
    remuneracion_imponible numeric 10 Renta Imponible de Salud mes anterior inicio de Licencia, con tope 90 U.F. en caso de estar afiliado a AFC, y tope de 60 UF en caso contrario.
    codigo_tipo_subsidio string 1 Entidad Pagadora para Licencias 1,2,3,4,7
    • A : Servicio de Salud
    • B : Isapre
    • C : CCAF
    • D : Empleador
    • E : Servicio de Salud
    • F : Mutual
    • G : INP
    • H : Empleador
    periodos Periodos Informe de remuneraciones rentas y/o subsidio
    licencias_anteriores LicenciasAnteriores Licencias anteriores
    archivos_adjuntos ArchivosAdjuntos Lista de archivos adjuntos
    Redireccionando
    Redireccionando, espere por favor...