From 14db31eabdb56b32f99584b0d6c64f1faf7a64a8 Mon Sep 17 00:00:00 2001 From: Ivonne Vanesa Parra Date: Mon, 18 Mar 2019 23:25:15 +0000 Subject: [PATCH] Update medicamentos-prescripciones.json --- apigee/medicamentos-prescripciones.json | 4024 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 1 file changed, 2012 insertions(+), 2012 deletions(-) diff --git a/apigee/medicamentos-prescripciones.json b/apigee/medicamentos-prescripciones.json index aca4f34..3e59f2f 100644 --- a/apigee/medicamentos-prescripciones.json +++ b/apigee/medicamentos-prescripciones.json @@ -1,2014 +1,2014 @@ { - "openapi": "3.0.0", - "servers": [ - { - "description": "Calidad", - "url": "https://colsubsidio-test.apigee.net/api" - }, - { - "description": "Producción", - "url": "https://colsubsidio-prod.apigee.net/api" - } - ], - "info": { - "description": "Información de los servicios del producto Prescripciones Medicamentos.", - "version": "1.0.0", - "title": "Prescripciones Medicamentos", - "termsOfService": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger", - "contact": { - "email": "operacionesti@colsubsidio.com" - }, - "license": { - "name": "Colsubsidio", - "url": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger" - } - }, - "tags": [ - { - "name": "cols-medicamentos-formulas", - "description": "Administración de fórmulas médicas" - }, - { - "name": "fami-medicamentos-direccionamiento", - "description": "Direccionar Ips" - }, - { - "name": "neps-medicamentos-prescripcion", - "description": "Prescripcion de pacientes" - } - ], - "paths": { - "/v1/medicamentos/formulas/recepcion": { - "post": { - "tags": [ - "cols-medicamentos-formulas" - ], - "summary": "Recepción prescripciones", - "description": "Recepción de fórmulas médicas emitida por una EPS asociada", - "operationId": "recepcionFormulas", - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/recepcionFormulasResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ], - "requestBody": { - "$ref": "#/components/requestBodies/recepcionFormulasRequestBody" - } - } - }, - "/v1/medicamentos/direccionamiento": { - "get": { - "tags": [ - "fami-medicamentos-direccionamiento" - ], - "summary": "Direccionar Ips", - "description": "Obtener informacion de los pacientes", - "operationId": "dispensacionFormula", - "parameters": [ - { - "name": "preAutoriza", - "in": "query", - "description": "Número de pre- autorización para cuando es consulta puntual", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "nit", - "in": "query", - "description": "Nit de la Ips consultante ", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/direccionamientoIpsResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - } - }, - "/v1/medicamentos/prescripcion/neps/consulta": { - "get": { - "tags": [ - "neps-medicamentos-prescripcion" - ], - "summary": "Obtener prescripcion", - "description": "Obtener prescripcion de paciente", - "operationId": "obtenerPrescripcion", - "parameters": [ - { - "name": "idPrescripcion", - "in": "query", - "description": "Número de la prescripción que el operador desea consultar, esta información se lee directamente del sistema MIPRES de Nueva EPS.", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/obtenerPrescripcionResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - } - }, - "/v1/medicamentos/prescripcion/neps/autorizaciones": { - "post": { - "tags": [ - "neps-medicamentos-prescripcion" - ], - "summary": "Autrorizar prescripciones", - "description": "Realizar la autorización en línea de un servicio de una prescripción médica", - "operationId": "autorizarPrescripcion", - "parameters": [ - { - "name": "idPreautorizacion", - "in": "query", - "description": "Número de la pre-autorización enviado por Nueva EPS en el servicio preautorizacion o en mensaje de texto al afiliado", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Operación exitosa", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/autorizarPrescripcionResponse" - } - } - } - }, - "400": { - "description": "Estado inválido" - } - }, - "security": [ - { - "apigee_auth": [ - "write:apigee", - "read:apigee" - ] - } - ] - } - } - }, - "externalDocs": { - "description": "Encontrar más información en EnterpriseArchitect", - "url": "http://172.16.95.36/wiki/index.php/Enterprise_Architect" - }, - "components": { - "schemas": { - "anexoAutorizacion": { - "type": "object", - "properties": { - "tipo": { - "type": "string", - "description": "Tipo de anexo" - }, - "radicacion": { - "type": "string", - "description": "Tipo de radicacion" - }, - "mipres": { - "type": "string", - "description": "Número MIPRES" - } - }, - "xml": { - "name": "anexo" - } - }, - "aseguradoraFormula": { - "type": "object", - "required": [ - "nit", - "convenio", - "sistemaOrigen", - "dispensador", - "plan" - ], - "properties": { - "nit": { - "type": "string", - "description": "Nit aseguradora que emite la fórmula" - }, - "nombre": { - "type": "string", - "description": "Descripción Aseguradora" - }, - "convenioFormula": { - "$ref": "#/components/schemas/convenioFormula" - }, - "sistemaOrigen": { - "type": "string", - "description": "Nombre del sistema de Origen" - }, - "dispensador": { - "type": "string", - "description": "NIT del dispensador" - }, - "planFormula": { - "$ref": "#/components/schemas/planFormula" - }, - "sede": { - "$ref": "#/components/schemas/sedeFormula" - } - } - }, - "autorizarPrescripcionResponse": { - "type": "object", - "required": [ - "resultado", - "autorizarPrescripcion" - ], - "properties": { - "resultado": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - }, - "autorizarPrescripcion": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autorizarPrescripcion" - } - } - } - }, - "autorizarPrescripcion": { - "type": "object", - "properties": { - "paciente": { - "$ref": "#/components/schemas/pacienteAutorizacion" - }, - "tratamiento": { - "type": "array", - "items": { - "$ref": "#/components/schemas/tratamientoAutorizacion" - } - }, - "autorizacion": { - "$ref": "#/components/schemas/autorizacion" - }, - "diagnostico": { - "type": "array", - "items": { - "$ref": "#/components/schemas/diagnosticoAutorizacion" - } - }, - "anexo": { - "type": "array", - "items": { - "$ref": "#/components/schemas/anexoAutorizacion" - } - } - } - }, - "autorizacion": { - "type": "object", - "required": [ - "numero", - "fechaAutorizacion" - ], - "properties": { - "numero": { - "type": "string", - "description": "Número de autorización de prescripción" - }, - "radicacion": { - "type": "string", - "description": "Número de radicación" - }, - "fechaAutorizacion": { - "type": "string", - "description": "Fecha de autorizacion de la prescripcion", - "format": "date-time" - }, - "fechaServicio": { - "type": "string", - "description": "Fecha del servicio", - "format": "date-time" - }, - "cobertura": { - "type": "string", - "description": "porcentaje de cobertura" - }, - "pago": { - "type": "string", - "description": "valor a pagar por el usuario" - }, - "codigo": { - "type": "string", - "description": "Código de autorización" - } - } - }, - "causaFormula": { - "type": "object", - "required": [ - "codigo" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código causal del servicio" - }, - "nombre": { - "type": "string", - "description": "Descripción causal del servicio" - } - } - }, - "categoriaAutorizacion": { - "type": "object", - "required": [ - "codigo", - "sigla" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código de la clasificación de ingresos del usuario" - }, - "sigla": { - "type": "string", - "description": "Sigla de la clasificación de ingresos del usuario" - } - } - }, - "categoriaFormula": { - "type": "object", - "required": [ - "codigo", - "sigla" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código de la clasificación de ingresos del usuario" - }, - "sigla": { - "type": "string", - "description": "Sigla de la clasificación de ingresos del usuario" - }, - "nombre": { - "type": "string", - "description": "Nombre de la clasificación de ingresos del usuario" - } - } - }, - "ciudadFormula": { - "type": "object", - "required": [ - "id" - ], - "properties": { - "id": { - "type": "string", - "description": "Código de la ciudad" - }, - "nombre": { - "type": "string", - "description": "Descripción de la ciudad" - } - } - }, - "clasificacionFormula": { - "type": "object", - "required": [ - "codigo" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Codigo del Tipo de usuario" - }, - "nombre": { - "type": "string", - "description": "Descripción del tipo de usuario" - } - } - }, - "cobroFormula": { - "type": "object", - "required": [ - "tipo", - "valor" - ], - "properties": { - "tipo": { - "type": "string", - "description": "Tipo de cobro" - }, - "nombre": { - "type": "string", - "description": "Descripcion del tipo de cobro" - }, - "valor": { - "type": "number", - "description": "Valor del cobro" - } - } - }, - "convenioFormula": { - "type": "object", - "required": [ - "codigo" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código del convenio" - }, - "nombre": { - "type": "string", - "description": "Descripcion convenio" - } - } - }, - "departamentoAutorizacion": { - "type": "object", - "required": [ - "id" - ], - "properties": { - "id": { - "type": "string", - "description": "Código del departamento" - }, - "nombre": { - "type": "string", - "description": "Descripción del departamento" - } - } - }, - "departamentoFormula": { - "type": "object", - "required": [ - "id" - ], - "properties": { - "id": { - "type": "string", - "description": "Código del departamento" - }, - "nombre": { - "type": "string", - "description": "Descripción del departamento" - } - } - }, - "diagnosticoAutorizacion": { - "type": "object", - "required": [ - "codigo" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código del diagnóstico" - }, - "descripcion": { - "type": "string", - "description": "Descripción del diagnóstico" - } - } - }, - "diagnosticoFormula": { - "type": "object", - "required": [ - "codigo" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código del diagnóstico" - }, - "descripcion": { - "type": "string", - "description": "Descripción del diagnóstico" - } - } - }, - "direccionAutorizacion": { - "type": "object", - "required": [ - "direccionPrincipal", - "departamento", - "municipio" - ], - "properties": { - "direccionPrincipal": { - "type": "string", - "description": "Direccion principal del paciente" - }, - "departamento": { - "$ref": "#/components/schemas/departamentoAutorizacion" - }, - "municipio": { - "$ref": "#/components/schemas/municipioAutorizacion" - } - } - }, - "direccionFormula": { - "type": "object", - "required": [ - "departamento", - "ciudad" - ], - "properties": { - "departamento": { - "$ref": "#/components/schemas/departamentoFormula" - }, - "ciudad": { - "$ref": "#/components/schemas/ciudadFormula" - } - } - }, - "direccionDispensacionFormula": { - "type": "object", - "required": [ - "departamento", - "municipio", - "ciudad" - ], - "properties": { - "departamento": { - "$ref": "#/components/schemas/departamentoFormula" - }, - "municipio": { - "$ref": "#/components/schemas/municipioFormula" - }, - "ciudad": { - "$ref": "#/components/schemas/ciudadFormula" - } - } - }, - "dispensacionFormula": { - "type": "object", - "properties": { - "alistamientoSucursal": { - "type": "string", - "description": "Se indica si el usuario solicita recoger los medicamentos en alguna sucursal del dispensador" - }, - "sucursal": { - "type": "string", - "description": "Sucursal donde el usuario solicita recoger los medicamentos" - }, - "domicilio": { - "type": "string", - "description": "Se indica si el usuario solicita domicilio de los medicamentos" - }, - "direccion": { - "$ref": "#/components/schemas/direccionDispensacionFormula" - }, - "telefono": { - "type": "string", - "description": "Número de telefóno de contacto para el domicilio" - }, - "celular": { - "type": "string", - "description": "Número de celular de contacto para el domicilio" - }, - "correoElectronico": { - "type": "string", - "description": "Correo electrónico de contacto para el domicilio" - }, - "fechaEntrega": { - "type": "string", - "description": "Fecha de entrega deseada para el domicilio en formato ISO 8601", - "format": "date-time" - }, - "franjaHoraria": { - "type": "string", - "description": "Franja horaria deseada para el domicilio" - }, - "encargadoRecepcion": { - "type": "string", - "description": "Persona encargada de recibir el domicilio" - } - } - }, - "documentoAutorizacion": { - "type": "object", - "required": [ - "tipo", - "numero" - ], - "properties": { - "tipo": { - "type": "string", - "description": "Tipo de identificación " - }, - "numero": { - "type": "string", - "description": "Número identificación" - } - } - }, - "documentoFormula": { - "type": "object", - "required": [ - "tipo", - "numero" - ], - "properties": { - "tipo": { - "type": "string", - "description": "Tipo de identificación " - }, - "numero": { - "type": "string", - "description": "Número identificación" - } - } - }, - "duracionFormula": { - "type": "object", - "properties": { - "cantidad": { - "type": "number", - "description": "Número duración" - }, - "unidad": { - "$ref": "#/components/schemas/unidadFormula" - } - } - }, - "dosisFormula": { - "type": "object", - "properties": { - "cantidad": { - "type": "number", - "description": "Cantidad de la dosis" - }, - "unidad": { - "$ref": "#/components/schemas/unidadFormula" - }, - "periodo": { - "$ref": "#/components/schemas/periodoFormula" - }, - "duracion": { - "$ref": "#/components/schemas/duracionFormula" - }, - "indicacionesEspeciales": { - "type": "string", - "description": "Descripción de las indicaciones especiales", - "enum": [ - "1 - Administración en dosis única", - "2 - Administración inmediata", - "3 - Administrar en Bolo", - "4 - Administrar en Goteo", - "5 - Infusión continua", - "6 - Infusión intermitente", - "7 - Infusión intermitente simultánea con perfusión de otra solución", - "8 - Microgoteo", - "9 - Perfusión", - "10 - Sin indicación especial" - ] - } - } - }, - "estadoAutorizacion": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Código estado del paciente" - }, - "descripcion": { - "type": "string", - "description": "Descipción estado del paciente" - } - } - }, - "formulaFormula": { - "type": "object", - "required": [ - "numero", - "canal", - "fechaServicio", - "fechaVencimiento", - "status", - "categoria", - "cobro", - "diagnostico", - "servicio", - "prestador", - "tratamiento" - ], - "properties": { - "numero": { - "type": "string", - "description": "Número de la fórmula" - }, - "mipres": { - "type": "string", - "description": "Número MIPRES" - }, - "preautorizacion": { - "type": "string", - "description": "Número de preautorización de la fórmula" - }, - "autorizacion": { - "type": "string", - "description": "Número de autorización de la fórmula" - }, - "numeroSistemaOrigen": { - "type": "string", - "description": "Número de la fórmula en el sistema origen" - }, - "canal": { - "type": "string", - "description": "Canal de la formulación : Insitucional o comercial" - }, - "fechaServicio": { - "type": "string", - "description": "Fecha del servicio o fecha emisión en formato ISO 8601", - "format": "date-time" - }, - "fechaVencimiento": { - "type": "string", - "description": "Fecha de vencimiento de la fórmula en formato ISO 8601", - "format": "date-time" - }, - "orden": { - "type": "string", - "description": "Consecutivo de la orden Mipres" - }, - "numeroEntrega": { - "type": "string", - "description": "Número de la entrega en la orden Mipres" - }, - "status": { - "type": "string", - "description": "Estado de la formula " - }, - "categoria": { - "$ref": "#/components/schemas/categoriaFormula" - }, - "cobro": { - "$ref": "#/components/schemas/cobroFormula" - }, - "actividad": { - "type": "string", - "description": "Actividad" - }, - "diagnostico": { - "$ref": "#/components/schemas/diagnosticoFormula" - }, - "servicio": { - "$ref": "#/components/schemas/servicioFormula" - }, - "ips": { - "$ref": "#/components/schemas/ipsEmisorFormula" - }, - "prestador": { - "$ref": "#/components/schemas/prestadorFormula" - }, - "tratamientoFormula": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/tratamientoFormula" - } - }, - "dispensacion": { - "$ref": "#/components/schemas/dispensacionFormula" - } - } - }, - "ipsAutorizacion": { - "type": "object", - "required": [ - "codigo" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Codigo de la IPS asignada al usuario" - }, - "nombre": { - "type": "string", - "description": "Nombre de la IPS asignada al usuario" - }, - "sucursal": { - "$ref": "#/components/schemas/sucursalAutorizacion" - } - } - }, - "ipsFormula": { - "type": "object", - "required": [ - "direccion" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Codigo de la IPS asignada al usuario" - }, - "nombre": { - "type": "string", - "description": "Nombre de la IPS asignada al usuario" - }, - "direcccion": { - "$ref": "#/components/schemas/direccionFormula" - } - } - }, - "ipsEmisorFormula": { - "type": "object", - "required": [ - "" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Codigo de la IPS que emite la fórmula" - }, - "nombre": { - "type": "string", - "description": "Nombre de la IPS que emite la fórmula" - } - } - }, - "generoAutorizacion": { - "type": "object", - "properties": { - "descripcion": { - "type": "string", - "description": "Descripcion del genero -M -F" - } - } - }, - "municipioAutorizacion": { - "type": "object", - "required": [ - "id" - ], - "properties": { - "id": { - "type": "string", - "description": "Código del municipio" - }, - "nombre": { - "type": "string", - "description": "Descripción del municipio " - } - } - }, - "municipioFormula": { - "type": "object", - "required": [ - "id" - ], - "properties": { - "id": { - "type": "string", - "description": "Código del municipio" - }, - "nombre": { - "type": "string", - "description": "Descripción del municipio " - } - } - }, - "nacimientoAutorizacion": { - "type": "object", - "required": [ - "fecha" - ], - "properties": { - "fecha": { - "type": "string", - "description": "Fecha de nacimiento en formato ISO 8601", - "format": "date-time" - } - } - }, - "nombreAutorizacion": { - "type": "object", - "required": [ - "primero", - "primerApellido" - ], - "properties": { - "primero": { - "type": "string", - "description": "Primer nombre del usuario" - }, - "segundo": { - "type": "string", - "description": "Segundo nombre del usuario" - }, - "primerApellido": { - "type": "string", - "description": "Primer apellido del usuario" - }, - "segundoApellido": { - "type": "string", - "description": "Segundo apellido del usuario" - } - } - }, - "nombreFormula": { - "type": "object", - "required": [ - "primero", - "primerApellido" - ], - "properties": { - "primero": { - "type": "string", - "description": "Primer nombre del usuario" - }, - "segundo": { - "type": "string", - "description": "Segundo nombre del usuario" - }, - "primerApellido": { - "type": "string", - "description": "Primer apellido del usuario" - }, - "segundoApellido": { - "type": "string", - "description": "Segundo apellido del usuario" - } - } - }, - "nombrePrestadorFormula": { - "type": "object", - "properties": { - "primero": { - "type": "string", - "description": "Primer nombre del médico que prescribe" - }, - "segundo": { - "type": "string", - "description": "Segundo nombre del médico que prescribe" - }, - "primerApellido": { - "type": "string", - "description": "Primer apellido del médico que prescribe" - }, - "segundoApellido": { - "type": "string", - "description": "Segundo apellido del médico que prescribe" - }, - "razonsocial": { - "type": "string", - "description": "Razón social de la entidad que transcibe la fórmula" - } - } - }, - "pacienteFormula": { - "type": "object", - "required": [ - "documento", - "nombre", - "fechaNacimiento", - "genero", - "ips", - "clasificacion" - ], - "properties": { - "documento": { - "$ref": "#/components/schemas/documentoFormula" - }, - "nombre": { - "$ref": "#/components/schemas/nombreFormula" - }, - "fechaNacimiento": { - "type": "string", - "description": "Fecha de nacimiento del usuario en formato ISO 8601 2019-02-20T00:00:00-0500", - "format": "date-time" - }, - "genero": { - "type": "string", - "description": "Género del usuario" - }, - "ips": { - "$ref": "#/components/schemas/ipsFormula" - }, - "telefono": { - "type": "string", - "description": "Número de teléfono del usuario" - }, - "direccionPrincipal": { - "type": "string", - "description": "Dirección principal del usuario" - }, - "correoElectronico": { - "type": "string", - "description": "Correo electrónico del usuario" - }, - "clasificacion": { - "$ref": "#/components/schemas/clasificacionFormula" - } - } - }, - "pacienteAutorizacion": { - "type": "object", - "required": [ - "documento", - "nombre", - "categoria", - "ips" - ], - "properties": { - "nombre": { - "$ref": "#/components/schemas/nombreAutorizacion" - }, - "documento": { - "$ref": "#/components/schemas/documentoAutorizacion" - }, - "categoria": { - "$ref": "#/components/schemas/categoriaAutorizacion" - }, - "genero": { - "$ref": "#/components/schemas/generoAutorizacion" - }, - "nacimiento": { - "$ref": "#/components/schemas/nacimientoAutorizacion" - }, - "edad": { - "type": "string", - "description": "edad del usuario" - }, - "estado": { - "$ref": "#/components/schemas/estadoAutorizacion" - }, - "semanasCotizadas": { - "type": "string", - "description": "semanas cotizadas" - }, - "tipo": { - "$ref": "#/components/schemas/tipoAutorizacion" - }, - "ips": { - "$ref": "#/components/schemas/ipsAutorizacion" - }, - "direccion": { - "$ref": "#/components/schemas/direccionAutorizacion" - }, - "telefono": { - "type": "string", - "description": "telefono del usuario" - } - } - }, - "periodoFormula": { - "type": "object", - "properties": { - "cantidad": { - "type": "number", - "description": "Número de periodos" - }, - "unidad": { - "$ref": "#/components/schemas/unidadFormula" - } - } - }, - "planFormula": { - "type": "object", - "required": [ - "codigo" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código plan " - }, - "nombre": { - "type": "string", - "description": "Descripcion plan" - } - } - }, - "prestadorFormula": { - "type": "object", - "required": [ - "documento", - "nombre" - ], - "properties": { - "documento": { - "$ref": "#/components/schemas/documentoFormula" - }, - "nombre": { - "$ref": "#/components/schemas/nombrePrestadorFormula" - } - } - }, - "productoAutorizacion": { - "type": "object", - "required": [ - "mapis" - ], - "properties": { - "mapis": { - "type": "string", - "description": "Código del medicamento formulado" - }, - "descripcion": { - "type": "string", - "description": "Descripción del medicamento" - } - } - }, - "productoFormula": { - "type": "object", - "required": [ - "mapis", - "descripcion", - "concentracion", - "cantidadEntregar" - ], - "properties": { - "mapis": { - "type": "string", - "description": "Código del medicamento formulado" - }, - "descripcion": { - "type": "string", - "description": "Descripción del medicamento" - }, - "cum": { - "type": "string", - "description": "Código único de medicamentos" - }, - "tecnologia": { - "$ref": "#/components/schemas/tecnologiaFormula" - }, - "concentracion": { - "type": "string", - "description": "Concentracion del medicamento formulado" - }, - "cantidadDeEntregas": { - "type": "number", - "description": "Número de veces que se debe entregar el medicamento" - } - } - }, - "recepcionFormulasResponse": { - "type": "object", - "required": [ - "resultado" - ], - "properties": { - "resultado": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - } - } - }, - "recepcionFormulasRequest": { - "type": "object", - "required": [ - "aseguradora", - "paciente", - "formula" - ], - "properties": { - "aseguradora": { - "$ref": "#/components/schemas/aseguradoraFormula" - }, - "paciente": { - "$ref": "#/components/schemas/pacienteFormula" - }, - "formula": { - "$ref": "#/components/schemas/formulaFormula" - } - } - }, - "resultado": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Código del resultado" - }, - "descripcion": { - "type": "string", - "description": "Descripción del resultado" - } - }, - "xml": { - "name": "resultado" - } - }, - "sedeFormula": { - "type": "object", - "required": [ - "codigo" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código del punto de la sucursal donde se emite la fórmula" - }, - "nombre": { - "type": "string", - "description": "Nombre del punto de la sucursal donde se emite la fórmula" - } - } - }, - "servicioFormula": { - "type": "object", - "required": [ - "causa" - ], - "properties": { - "codigo": { - "type": "string", - "description": "Código de servicio" - }, - "nombre": { - "type": "string", - "description": "Descripción del servicio" - }, - "causa": { - "$ref": "#/components/schemas/causaFormula" - } - } - }, - "sucursalAutorizacion": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Código sucursal de la ips del paciente" - } - } - }, - "tecnologiaFormula": { - "type": "object", - "required": [ - "tipo" - ], - "properties": { - "tipo": { - "type": "string", - "description": "Tipo de tecnología del medicamento", - "enum": [ - "M = Medicamento", - "P= Procedimiento", - "D = Dispositivo médico", - "N= Producto Nutricional", - "S= Servicio complementario" - ] - }, - "codigo": { - "type": "string", - "description": "Código de tecnología formulado" - } - } - }, - "tratamientoAutorizacion": { - "type": "object", - "required": [ - "producto", - "cantidad" - ], - "properties": { - "producto": { - "$ref": "#/components/schemas/productoAutorizacion" - }, - "cantidad": { - "type": "number", - "description": "Cantidad del medicamento" - } - } - }, - "tratamientoFormula": { - "type": "object", - "required": [ - "producto", - "cantidad" - ], - "properties": { - "producto": { - "$ref": "#/components/schemas/productoFormula" - }, - "cantidad": { - "type": "number", - "description": "Cantidad del medicamento" - }, - "dosis": { - "$ref": "#/components/schemas/dosisFormula" - } - } - }, - "tipoAutorizacion": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Código tipo paciente" - }, - "descripcion": { - "type": "string", - "description": "Descipción tipo paciente" - } - } - }, - "unidadFormula": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Código unidad", - "enum": [ - "1 Minuto(s)", - "2 Hora(s)", - "3 Día(s)", - "4 Semana(s)", - "5 Mes(es)", - "6 Año", - "7 Según respuesta al tratamiento" - ] - }, - "nombre": { - "type": "string", - "description": "Descipción de la unidad" - } - } - }, - "documento": { - "type": "object", - "properties": { - "tipo": { - "type": "string", - "description": "Tipo de documento" - }, - "numero": { - "type": "string", - "description": "Número de identificación del documento" - } - }, - "xml": { - "name": "documento" - } - }, - "nombre": { - "type": "object", - "properties": { - "primero": { - "type": "string", - "description": "Primer nombre" - }, - "segundo": { - "type": "string", - "description": "Segundo nombre" - }, - "primerApellido": { - "type": "string", - "description": "Primer apellido" - }, - "segundoApellido": { - "type": "string", - "description": "Segundo apellido" - } - }, - "xml": { - "name": "nombre" - } - }, - "categoria": { - "type": "object", - "properties": { - "sigla": { - "type": "string", - "description": "Sigla de la categoría" - } - }, - "xml": { - "name": "categoria" - } - }, - "ipsPaciente": { - "type": "object", - "properties": { - "nombre": { - "type": "string", - "description": "Nombre ips solicitada" - }, - "fechaSolicitud": { - "type": "string", - "description": "Fecha de solicitud" - }, - "numeroRadicacion": { - "type": "string", - "description": "Numero de radicacion" - } - }, - "xml": { - "name": "ipsPaciente" - } - }, - "producto": { - "type": "object", - "properties": { - "mapis": { - "type": "string", - "description": "Codigo Mapis" - }, - "cum": { - "type": "string", - "description": "Codigo Cum" - }, - "descripcion": { - "type": "string", - "description": "Descripcion del producto" - }, - "concentracion": { - "type": "string", - "description": "Concentracion del producto" - }, - "valor": { - "type": "string", - "description": "Valor del producto" - } - }, - "xml": { - "name": "producto" - } - }, - "dosis": { - "type": "object", - "properties": { - "cantidad": { - "type": "string", - "description": "Frecuencia del medicamento" - } - }, - "xml": { - "name": "dosis" - } - }, - "duracion": { - "type": "object", - "properties": { - "cantidad": { - "type": "string", - "description": "Dias de tratamiento" - } - }, - "xml": { - "name": "duracion" - } - }, - "pago": { - "type": "object", - "properties": { - "valor": { - "type": "string", - "description": "Valor del pago" - }, - "porcentaje": { - "type": "string", - "description": "Porcentaje a pagar" - } - }, - "xml": { - "name": "pago" - } - }, - "genero": { - "type": "object", - "properties": { - "descripcion": { - "type": "string", - "description": "Descripcion del genero -M -F" - } - }, - "xml": { - "name": "genero" - } - }, - "ciudad": { - "type": "object", - "properties": { - "nombre": { - "type": "string", - "description": "Nombre de ciudad" - } - }, - "xml": { - "name": "ciudad" - } - }, - "direccion": { - "type": "object", - "properties": { - "direccionPrincipal": { - "type": "string", - "description": "Direccion principal" - } - }, - "xml": { - "name": "direccion" - } - }, - "nombrePrestador": { - "type": "object", - "properties": { - "primero": { - "type": "string", - "description": "Nombre del medico" - } - }, - "xml": { - "name": "nombrePrestador" - } - }, - "ipsPrestador": { - "type": "object", - "properties": { - "nombre": { - "type": "string", - "description": "Nombre Ips prestadora" - } - }, - "xml": { - "name": "ipsPrestador" - } - }, - "sede": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Codigo de la sede de la Eps" - } - }, - "xml": { - "name": "sede" - } - }, - "departamento": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Codigo del departamento" - } - }, - "xml": { - "name": "departamento" - } - }, - "municipio": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Codigo del municipio" - } - }, - "xml": { - "name": "municipio" - } - }, - "tecnologia": { - "type": "object", - "properties": { - "tipo": { - "type": "string", - "description": "Tipo de tecnologia" - } - }, - "xml": { - "name": "tecnologia" - } - }, - "direccionDispensacion": { - "type": "object", - "properties": { - "direccionPrincipal": { - "type": "string", - "description": "Direccion de dispensacion" - }, - "ciudad": { - "$ref": "#/components/schemas/ciudad" - }, - "departamento": { - "$ref": "#/components/schemas/departamento" - }, - "municipio": { - "$ref": "#/components/schemas/municipio" - } - }, - "xml": { - "name": "sede" - } - }, - "tratamiento": { - "type": "object", - "properties": { - "producto": { - "$ref": "#/components/schemas/producto" - }, - "cantidad": { - "type": "string", - "description": "Cantidad del medicamento" - }, - "dosis": { - "$ref": "#/components/schemas/dosis" - }, - "duracion": { - "$ref": "#/components/schemas/duracion" - } - }, - "xml": { - "name": "tratamiento" - } - }, - "prestador": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "código del prestador" - }, - "nombre": { - "$ref": "#/components/schemas/nombrePrestador" - }, - "ips": { - "$ref": "#/components/schemas/ipsPrestador" - } - }, - "xml": { - "name": "prestador" - } - }, - "aseguradora": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "código de Eps" - }, - "sede": { - "$ref": "#/components/schemas/sede" - } - }, - "xml": { - "name": "aseguradora" - } - }, - "dispensacion": { - "type": "object", - "properties": { - "numeroEntrega": { - "type": "string", - "description": "Numero de entrega" - }, - "direccion": { - "$ref": "#/components/schemas/direccionDispensacion" - } - }, - "xml": { - "name": "dispensacion" - } - }, - "medicamento": { - "type": "object", - "properties": { - "codigo": { - "type": "string", - "description": "Codigo de medicamento" - } - }, - "xml": { - "name": "anexo" - } - }, - "anexo": { - "type": "object", - "properties": { - "tipo": { - "type": "string", - "description": "Tipo de anexo" - } - }, - "xml": { - "name": "anexo" - } - }, - "obtenerPrescripcion": { - "type": "object", - "properties": { - "documento": { - "$ref": "#/components/schemas/documento" - }, - "tecnologia": { - "$ref": "#/components/schemas/tecnologia" - }, - "medicamento": { - "$ref": "#/components/schemas/medicamento" - }, - "anexo": { - "$ref": "#/components/schemas/anexo" - }, - "numero": { - "type": "string", - "description": "Numero de prescripcion" - }, - "orden": { - "type": "string", - "description": "Numero de orden" - }, - "numeroEntrega": { - "type": "string", - "description": "Numero de entrega" - }, - "cantidadTotal": { - "type": "string", - "description": "Cantidad total" - }, - "preAutorizacion": { - "type": "string", - "description": "Numero de pre-Autorizacion" - }, - "farmAlCosto": { - "type": "string", - "description": "Numero de farmAlCosto" - } - }, - "xml": { - "name": "obtenerPrescripcion" - } - }, - "paciente": { - "type": "object", - "properties": { - "documento": { - "$ref": "#/components/schemas/documento" - }, - "nombre": { - "$ref": "#/components/schemas/nombre" - }, - "genero": { - "$ref": "#/components/schemas/genero" - }, - "direccion": { - "$ref": "#/components/schemas/direccion" - }, - "categoria": { - "$ref": "#/components/schemas/categoria" - }, - "edad": { - "type": "string", - "description": "Edad del paciente" - }, - "regimen": { - "type": "string", - "description": "Regimen del paciente" - }, - "tipo": { - "type": "string", - "description": "Tipo del paciente" - }, - "telefono": { - "type": "string", - "description": "Telefono del paciente" - }, - "celular": { - "type": "string", - "description": "Celular del paciente" - }, - "correoElectronico": { - "type": "string", - "description": "Correo electronico del paciente" - }, - "ips": { - "$ref": "#/components/schemas/ipsPaciente" - } - } - }, - "direccionamientoIps": { - "type": "object", - "properties": { - "origen": { - "type": "string", - "description": "Origen del paciente" - }, - "tipo": { - "type": "string", - "description": "tipo del paciente" - }, - "paciente": { - "$ref": "#/components/schemas/paciente" - }, - "tratamiento": { - "$ref": "#/components/schemas/tratamiento" - }, - "pago": { - "$ref": "#/components/schemas/pago" - }, - "prestador": { - "$ref": "#/components/schemas/prestador" - }, - "aseguradora": { - "$ref": "#/components/schemas/aseguradora" - }, - "dispensacion": { - "$ref": "#/components/schemas/dispensacion" - }, - "tecnologia": { - "$ref": "#/components/schemas/tecnologia" - }, - "idPrescripcion": { - "type": "string", - "description": "Numero de identificacion de la prescripcion" - }, - "numeroPrescripcion": { - "type": "string", - "description": "Numero de la prescripcion" - }, - "subIdDireccionamiento": { - "type": "string", - "description": "Sub direccionamiento" - }, - "idDireccionamineto": { - "type": "string", - "description": "Numero de identificacion del direccionamiento" - }, - "codigoDiagnostico": { - "type": "string", - "description": "Codigo de diagnostico" - }, - "fechaRadicacion": { - "type": "string", - "description": "Fecha de radicacion" - }, - "fechaPreaprobacion": { - "type": "string", - "description": "Fecha de pre-aprobacion" - }, - "fechaEntregaInicial": { - "type": "string", - "description": "Fecha de entrega inicial" - }, - "fechaEntregaFinal": { - "type": "string", - "description": "Fecha de entrega final" - } - }, - "xml": { - "name": "direccionamientoIps" - } - }, - "direccionamientoIpsResponse": { - "type": "object", - "required": [ - "resultado" - ], - "properties": { - "resultado": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - }, - "obtenerPaciente": { - "type": "array", - "items": { - "$ref": "#/components/schemas/direccionamientoIps" - } - } - } - }, - "obtenerPrescripcionResponse": { - "type": "object", - "required": [ - "resultado", - "obtenerPrescripcion" - ], - "properties": { - "resultado": { - "type": "array", - "xml": { - "name": "resultado" - }, - "items": { - "$ref": "#/components/schemas/resultado" - } - }, - "obtenerPrescripcion": { - "type": "array", - "items": { - "$ref": "#/components/schemas/obtenerPrescripcion" - } - } - } - } - }, - "requestBodies": { - "recepcionFormulasRequestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/recepcionFormulasRequest" - } - } - }, - "description": "Información de la fórmula médica", - "required": true - } - }, - "securitySchemes": { - "apigee_auth": { - "type": "oauth2", - "flows": { - "clientCredentials": { - "tokenUrl": "https://colsubsidio-test.apigee.net/oauth/client_credential/accesstoken?grant_type=client_credentials", - "scopes": { - "write:apigee": "Permisos de escritura", - "read:apigee": "Permisos de lectura" - } - } - } - } - } - } + "openapi": "3.0.0", + "servers": [ + { + "description": "Calidad", + "url": "https://colsubsidio-test.apigee.net/api" + }, + { + "description": "Producción", + "url": "https://colsubsidio-prod.apigee.net/api" + } + ], + "info": { + "description": "Información de los servicios del producto Prescripciones Medicamentos.", + "version": "1.0.0", + "title": "Prescripciones Medicamentos", + "termsOfService": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger", + "contact": { + "email": "operacionesti@colsubsidio.com" + }, + "license": { + "name": "Colsubsidio", + "url": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger" + } + }, + "tags": [ + { + "name": "cols-medicamentos-formulas", + "description": "Administración de fórmulas médicas" + }, + { + "name": "fami-medicamentos-direccionamiento", + "description": "Direccionar Ips" + }, + { + "name": "neps-medicamentos-prescripcion", + "description": "Prescripcion de pacientes" + } + ], + "paths": { + "/v1/medicamentos/formulas/recepcion": { + "post": { + "tags": [ + "cols-medicamentos-formulas" + ], + "summary": "Recepción prescripciones", + "description": "Recepción de fórmulas médicas emitida por una EPS asociada", + "operationId": "recepcionFormulas", + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/recepcionFormulasResponse" + } + } + } + }, + "400": { + "description": "Estado inválido" + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ], + "requestBody": { + "$ref": "#/components/requestBodies/recepcionFormulasRequestBody" + } + } + }, + "/v1/medicamentos/direccionamiento": { + "get": { + "tags": [ + "fami-medicamentos-direccionamiento" + ], + "summary": "Direccionar Ips", + "description": "Obtener informacion de los pacientes", + "operationId": "dispensacionFormula", + "parameters": [ + { + "name": "preAutoriza", + "in": "query", + "description": "Número de pre- autorización para cuando es consulta puntual", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "nit", + "in": "query", + "description": "Nit de la Ips consultante ", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/direccionamientoIpsResponse" + } + } + } + }, + "400": { + "description": "Estado inválido" + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ] + } + }, + "/v1/medicamentos/prescripcion/neps/consulta": { + "get": { + "tags": [ + "neps-medicamentos-prescripcion" + ], + "summary": "Obtener prescripcion", + "description": "Obtener prescripcion de paciente", + "operationId": "obtenerPrescripcion", + "parameters": [ + { + "name": "idPrescripcion", + "in": "query", + "description": "Número de la prescripción que el operador desea consultar, esta información se lee directamente del sistema MIPRES de Nueva EPS.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/obtenerPrescripcionResponse" + } + } + } + }, + "400": { + "description": "Estado inválido" + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ] + } + }, + "/v1/medicamentos/prescripcion/neps/autorizaciones": { + "post": { + "tags": [ + "neps-medicamentos-prescripcion" + ], + "summary": "Autrorizar prescripciones", + "description": "Realizar la autorización en línea de un servicio de una prescripción médica", + "operationId": "autorizarPrescripcion", + "parameters": [ + { + "name": "idPreautorizacion", + "in": "query", + "description": "Número de la pre-autorización enviado por Nueva EPS en el servicio preautorizacion o en mensaje de texto al afiliado", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/autorizarPrescripcionResponse" + } + } + } + }, + "400": { + "description": "Estado inválido" + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ] + } + } + }, + "externalDocs": { + "description": "Encontrar más información en EnterpriseArchitect", + "url": "http://172.16.95.36/wiki/index.php/Enterprise_Architect" + }, + "components": { + "schemas": { + "anexoAutorizacion": { + "type": "object", + "properties": { + "tipo": { + "type": "string", + "description": "Tipo de anexo" + }, + "radicacion": { + "type": "string", + "description": "Tipo de radicacion" + }, + "mipres": { + "type": "string", + "description": "Número MIPRES" + } + }, + "xml": { + "name": "anexo" + } + }, + "aseguradoraFormula": { + "type": "object", + "required": [ + "nit", + "convenio", + "sistemaOrigen", + "dispensador", + "plan" + ], + "properties": { + "nit": { + "type": "string", + "description": "Nit aseguradora que emite la fórmula" + }, + "nombre": { + "type": "string", + "description": "Descripción Aseguradora" + }, + "convenioFormula": { + "$ref": "#/components/schemas/convenioFormula" + }, + "sistemaOrigen": { + "type": "string", + "description": "Nombre del sistema de Origen" + }, + "dispensador": { + "type": "string", + "description": "NIT del dispensador" + }, + "planFormula": { + "$ref": "#/components/schemas/planFormula" + }, + "sede": { + "$ref": "#/components/schemas/sedeFormula" + } + } + }, + "autorizarPrescripcionResponse": { + "type": "object", + "required": [ + "resultado", + "autorizarPrescripcion" + ], + "properties": { + "resultado": { + "type": "array", + "xml": { + "name": "resultado" + }, + "items": { + "$ref": "#/components/schemas/resultado" + } + }, + "autorizarPrescripcion": { + "type": "array", + "items": { + "$ref": "#/components/schemas/autorizarPrescripcion" + } + } + } + }, + "autorizarPrescripcion": { + "type": "object", + "properties": { + "paciente": { + "$ref": "#/components/schemas/pacienteAutorizacion" + }, + "tratamiento": { + "type": "array", + "items": { + "$ref": "#/components/schemas/tratamientoAutorizacion" + } + }, + "autorizacion": { + "$ref": "#/components/schemas/autorizacion" + }, + "diagnostico": { + "type": "array", + "items": { + "$ref": "#/components/schemas/diagnosticoAutorizacion" + } + }, + "anexo": { + "type": "array", + "items": { + "$ref": "#/components/schemas/anexoAutorizacion" + } + } + } + }, + "autorizacion": { + "type": "object", + "required": [ + "numero", + "fechaAutorizacion" + ], + "properties": { + "numero": { + "type": "string", + "description": "Número de autorización de prescripción" + }, + "radicacion": { + "type": "string", + "description": "Número de radicación" + }, + "fechaAutorizacion": { + "type": "string", + "description": "Fecha de autorizacion de la prescripcion", + "format": "date-time" + }, + "fechaServicio": { + "type": "string", + "description": "Fecha del servicio", + "format": "date-time" + }, + "cobertura": { + "type": "string", + "description": "porcentaje de cobertura" + }, + "pago": { + "type": "string", + "description": "valor a pagar por el usuario" + }, + "codigo": { + "type": "string", + "description": "Código de autorización" + } + } + }, + "causaFormula": { + "type": "object", + "required": [ + "codigo" + ], + "properties": { + "codigo": { + "type": "string", + "description": "Código causal del servicio" + }, + "nombre": { + "type": "string", + "description": "Descripción causal del servicio" + } + } + }, + "categoriaAutorizacion": { + "type": "object", + "required": [ + "codigo", + "sigla" + ], + "properties": { + "codigo": { + "type": "string", + "description": "Código de la clasificación de ingresos del usuario" + }, + "sigla": { + "type": "string", + "description": "Sigla de la clasificación de ingresos del usuario" + } + } + }, + "categoriaFormula": { + "type": "object", + "required": [ + "codigo", + "sigla" + ], + "properties": { + "codigo": { + "type": "string", + "description": "Código de la clasificación de ingresos del usuario" + }, + "sigla": { + "type": "string", + "description": "Sigla de la clasificación de ingresos del usuario" + }, + "nombre": { + "type": "string", + "description": "Nombre de la clasificación de ingresos del usuario" + } + } + }, + "ciudadFormula": { + "type": "object", + "required": [ + "codigo" + ], + "properties": { + "codigo": { + "type": "string", + "description": "Código de la ciudad" + }, + "nombre": { + "type": "string", + "description": "Descripción de la ciudad" + } + } + }, + "clasificacionFormula": { + "type": "object", + "required": [ + "codigo" + ], + "properties": { + "codigo": { + "type": "string", + "description": "Codigo del Tipo de usuario" + }, + "nombre": { + "type": "string", + "description": "Descripción del tipo de usuario" + } + } + }, + "cobroFormula": { + "type": "object", + "required": [ + "tipo", + "valor" + ], + "properties": { + "tipo": { + "type": "string", + "description": "Tipo de cobro" + }, + "nombre": { + "type": "string", + "description": "Descripcion del tipo de cobro" + }, + "valor": { + "type": "number", + "description": "Valor del cobro" + } + } + }, + "convenioFormula": { + "type": "object", + "required": [ + "codigo" + ], + "properties": { + "codigo": { + "type": "string", + "description": "Código del convenio" + }, + "nombre": { + "type": "string", + "description": "Descripcion convenio" + } + } + }, + "departamentoAutorizacion": { + "type": "object", + "required": [ + "codigo" + ], + "properties": { + "codigo": { + "type": "string", + "description": "Código del departamento" + }, + "nombre": { + "type": "string", + "description": "Descripción del departamento" + } + } + }, + "departamentoFormula": { + "type": "object", + "required": [ + "codigo" + ], + "properties": { + "codigo": { + "type": "string", + "description": "Código del departamento" + }, + "nombre": { + "type": "string", + "description": "Descripción del departamento" + } + } + }, + "diagnosticoAutorizacion": { + "type": "object", + "required": [ + "codigo" + ], + "properties": { + "codigo": { + "type": "string", + "description": "Código del diagnóstico" + }, + "descripcion": { + "type": "string", + "description": "Descripción del diagnóstico" + } + } + }, + "diagnosticoFormula": { + "type": "object", + "required": [ + "codigo" + ], + "properties": { + "codigo": { + "type": "string", + "description": "Código del diagnóstico" + }, + "descripcion": { + "type": "string", + "description": "Descripción del diagnóstico" + } + } + }, + "direccionAutorizacion": { + "type": "object", + "required": [ + "direccionPrincipal", + "departamento", + "municipio" + ], + "properties": { + "direccionPrincipal": { + "type": "string", + "description": "Direccion principal del paciente" + }, + "departamento": { + "$ref": "#/components/schemas/departamentoAutorizacion" + }, + "municipio": { + "$ref": "#/components/schemas/municipioAutorizacion" + } + } + }, + "direccionFormula": { + "type": "object", + "required": [ + "departamento", + "ciudad" + ], + "properties": { + "departamento": { + "$ref": "#/components/schemas/departamentoFormula" + }, + "ciudad": { + "$ref": "#/components/schemas/ciudadFormula" + } + } + }, + "direccionDispensacionFormula": { + "type": "object", + "required": [ + "departamento", + "municipio", + "ciudad" + ], + "properties": { + "departamento": { + "$ref": "#/components/schemas/departamentoFormula" + }, + "municipio": { + "$ref": "#/components/schemas/municipioFormula" + }, + "ciudad": { + "$ref": "#/components/schemas/ciudadFormula" + } + } + }, + "dispensacionFormula": { + "type": "object", + "properties": { + "alistamientoSucursal": { + "type": "string", + "description": "Se indica si el usuario solicita recoger los medicamentos en alguna sucursal del dispensador" + }, + "sucursal": { + "type": "string", + "description": "Sucursal donde el usuario solicita recoger los medicamentos" + }, + "domicilio": { + "type": "string", + "description": "Se indica si el usuario solicita domicilio de los medicamentos" + }, + "direccion": { + "$ref": "#/components/schemas/direccionDispensacionFormula" + }, + "telefono": { + "type": "string", + "description": "Número de telefóno de contacto para el domicilio" + }, + "celular": { + "type": "string", + "description": "Número de celular de contacto para el domicilio" + }, + "correoElectronico": { + "type": "string", + "description": "Correo electrónico de contacto para el domicilio" + }, + "fechaEntrega": { + "type": "string", + "description": "Fecha de entrega deseada para el domicilio en formato ISO 8601", + "format": "date-time" + }, + "franjaHoraria": { + "type": "string", + "description": "Franja horaria deseada para el domicilio" + }, + "encargadoRecepcion": { + "type": "string", + "description": "Persona encargada de recibir el domicilio" + } + } + }, + "documentoAutorizacion": { + "type": "object", + "required": [ + "tipo", + "numero" + ], + "properties": { + "tipo": { + "type": "string", + "description": "Tipo de identificación " + }, + "numero": { + "type": "string", + "description": "Número identificación" + } + } + }, + "documentoFormula": { + "type": "object", + "required": [ + "tipo", + "numero" + ], + "properties": { + "tipo": { + "type": "string", + "description": "Tipo de identificación " + }, + "numero": { + "type": "string", + "description": "Número identificación" + } + } + }, + "duracionFormula": { + "type": "object", + "properties": { + "cantidad": { + "type": "number", + "description": "Número duración" + }, + "unidad": { + "$ref": "#/components/schemas/unidadFormula" + } + } + }, + "dosisFormula": { + "type": "object", + "properties": { + "cantidad": { + "type": "number", + "description": "Cantidad de la dosis" + }, + "unidad": { + "$ref": "#/components/schemas/unidadFormula" + }, + "periodo": { + "$ref": "#/components/schemas/periodoFormula" + }, + "duracion": { + "$ref": "#/components/schemas/duracionFormula" + }, + "indicacionesEspeciales": { + "type": "string", + "description": "Descripción de las indicaciones especiales", + "enum": [ + "1 - Administración en dosis única", + "2 - Administración inmediata", + "3 - Administrar en Bolo", + "4 - Administrar en Goteo", + "5 - Infusión continua", + "6 - Infusión intermitente", + "7 - Infusión intermitente simultánea con perfusión de otra solución", + "8 - Microgoteo", + "9 - Perfusión", + "10 - Sin indicación especial" + ] + } + } + }, + "estadoAutorizacion": { + "type": "object", + "properties": { + "codigo": { + "type": "string", + "description": "Código estado del paciente" + }, + "descripcion": { + "type": "string", + "description": "Descipción estado del paciente" + } + } + }, + "formulaFormula": { + "type": "object", + "required": [ + "numero", + "canal", + "fechaServicio", + "fechaVencimiento", + "status", + "categoria", + "cobro", + "diagnostico", + "servicio", + "prestador", + "tratamiento" + ], + "properties": { + "numero": { + "type": "string", + "description": "Número de la fórmula" + }, + "mipres": { + "type": "string", + "description": "Número MIPRES" + }, + "preautorizacion": { + "type": "string", + "description": "Número de preautorización de la fórmula" + }, + "autorizacion": { + "type": "string", + "description": "Número de autorización de la fórmula" + }, + "numeroSistemaOrigen": { + "type": "string", + "description": "Número de la fórmula en el sistema origen" + }, + "canal": { + "type": "string", + "description": "Canal de la formulación : Insitucional o comercial" + }, + "fechaServicio": { + "type": "string", + "description": "Fecha del servicio o fecha emisión en formato ISO 8601", + "format": "date-time" + }, + "fechaVencimiento": { + "type": "string", + "description": "Fecha de vencimiento de la fórmula en formato ISO 8601", + "format": "date-time" + }, + "orden": { + "type": "string", + "description": "Consecutivo de la orden Mipres" + }, + "numeroEntrega": { + "type": "string", + "description": "Número de la entrega en la orden Mipres" + }, + "status": { + "type": "string", + "description": "Estado de la formula " + }, + "categoria": { + "$ref": "#/components/schemas/categoriaFormula" + }, + "cobro": { + "$ref": "#/components/schemas/cobroFormula" + }, + "actividad": { + "type": "string", + "description": "Actividad" + }, + "diagnostico": { + "$ref": "#/components/schemas/diagnosticoFormula" + }, + "servicio": { + "$ref": "#/components/schemas/servicioFormula" + }, + "ips": { + "$ref": "#/components/schemas/ipsEmisorFormula" + }, + "prestador": { + "$ref": "#/components/schemas/prestadorFormula" + }, + "tratamientoFormula": { + "type": "array", + "xml": { + "name": "resultado" + }, + "items": { + "$ref": "#/components/schemas/tratamientoFormula" + } + }, + "dispensacion": { + "$ref": "#/components/schemas/dispensacionFormula" + } + } + }, + "ipsAutorizacion": { + "type": "object", + "required": [ + "codigo" + ], + "properties": { + "codigo": { + "type": "string", + "description": "Codigo de la IPS asignada al usuario" + }, + "nombre": { + "type": "string", + "description": "Nombre de la IPS asignada al usuario" + }, + "sucursal": { + "$ref": "#/components/schemas/sucursalAutorizacion" + } + } + }, + "ipsFormula": { + "type": "object", + "required": [ + "direccion" + ], + "properties": { + "codigo": { + "type": "string", + "description": "Codigo de la IPS asignada al usuario" + }, + "nombre": { + "type": "string", + "description": "Nombre de la IPS asignada al usuario" + }, + "direcccion": { + "$ref": "#/components/schemas/direccionFormula" + } + } + }, + "ipsEmisorFormula": { + "type": "object", + "required": [ + "" + ], + "properties": { + "codigo": { + "type": "string", + "description": "Codigo de la IPS que emite la fórmula" + }, + "nombre": { + "type": "string", + "description": "Nombre de la IPS que emite la fórmula" + } + } + }, + "generoAutorizacion": { + "type": "object", + "properties": { + "descripcion": { + "type": "string", + "description": "Descripcion del genero -M -F" + } + } + }, + "municipioAutorizacion": { + "type": "object", + "required": [ + "codigo" + ], + "properties": { + "codigo": { + "type": "string", + "description": "Código del municipio" + }, + "nombre": { + "type": "string", + "description": "Descripción del municipio " + } + } + }, + "municipioFormula": { + "type": "object", + "required": [ + "codigo" + ], + "properties": { + "codigo": { + "type": "string", + "description": "Código del municipio" + }, + "nombre": { + "type": "string", + "description": "Descripción del municipio " + } + } + }, + "nacimientoAutorizacion": { + "type": "object", + "required": [ + "fecha" + ], + "properties": { + "fecha": { + "type": "string", + "description": "Fecha de nacimiento en formato ISO 8601", + "format": "date-time" + } + } + }, + "nombreAutorizacion": { + "type": "object", + "required": [ + "primero", + "primerApellido" + ], + "properties": { + "primero": { + "type": "string", + "description": "Primer nombre del usuario" + }, + "segundo": { + "type": "string", + "description": "Segundo nombre del usuario" + }, + "primerApellido": { + "type": "string", + "description": "Primer apellido del usuario" + }, + "segundoApellido": { + "type": "string", + "description": "Segundo apellido del usuario" + } + } + }, + "nombreFormula": { + "type": "object", + "required": [ + "primero", + "primerApellido" + ], + "properties": { + "primero": { + "type": "string", + "description": "Primer nombre del usuario" + }, + "segundo": { + "type": "string", + "description": "Segundo nombre del usuario" + }, + "primerApellido": { + "type": "string", + "description": "Primer apellido del usuario" + }, + "segundoApellido": { + "type": "string", + "description": "Segundo apellido del usuario" + } + } + }, + "nombrePrestadorFormula": { + "type": "object", + "properties": { + "primero": { + "type": "string", + "description": "Primer nombre del médico que prescribe" + }, + "segundo": { + "type": "string", + "description": "Segundo nombre del médico que prescribe" + }, + "primerApellido": { + "type": "string", + "description": "Primer apellido del médico que prescribe" + }, + "segundoApellido": { + "type": "string", + "description": "Segundo apellido del médico que prescribe" + }, + "razonsocial": { + "type": "string", + "description": "Razón social de la entidad que transcibe la fórmula" + } + } + }, + "pacienteFormula": { + "type": "object", + "required": [ + "documento", + "nombre", + "fechaNacimiento", + "genero", + "ips", + "clasificacion" + ], + "properties": { + "documento": { + "$ref": "#/components/schemas/documentoFormula" + }, + "nombre": { + "$ref": "#/components/schemas/nombreFormula" + }, + "fechaNacimiento": { + "type": "string", + "description": "Fecha de nacimiento del usuario en formato ISO 8601 2019-02-20T00:00:00-0500", + "format": "date-time" + }, + "genero": { + "type": "string", + "description": "Género del usuario" + }, + "ips": { + "$ref": "#/components/schemas/ipsFormula" + }, + "telefono": { + "type": "string", + "description": "Número de teléfono del usuario" + }, + "direccionPrincipal": { + "type": "string", + "description": "Dirección principal del usuario" + }, + "correoElectronico": { + "type": "string", + "description": "Correo electrónico del usuario" + }, + "clasificacion": { + "$ref": "#/components/schemas/clasificacionFormula" + } + } + }, + "pacienteAutorizacion": { + "type": "object", + "required": [ + "documento", + "nombre", + "categoria", + "ips" + ], + "properties": { + "nombre": { + "$ref": "#/components/schemas/nombreAutorizacion" + }, + "documento": { + "$ref": "#/components/schemas/documentoAutorizacion" + }, + "categoria": { + "$ref": "#/components/schemas/categoriaAutorizacion" + }, + "genero": { + "$ref": "#/components/schemas/generoAutorizacion" + }, + "nacimiento": { + "$ref": "#/components/schemas/nacimientoAutorizacion" + }, + "edad": { + "type": "string", + "description": "edad del usuario" + }, + "estado": { + "$ref": "#/components/schemas/estadoAutorizacion" + }, + "semanasCotizadas": { + "type": "string", + "description": "semanas cotizadas" + }, + "tipo": { + "$ref": "#/components/schemas/tipoAutorizacion" + }, + "ips": { + "$ref": "#/components/schemas/ipsAutorizacion" + }, + "direccion": { + "$ref": "#/components/schemas/direccionAutorizacion" + }, + "telefono": { + "type": "string", + "description": "telefono del usuario" + } + } + }, + "periodoFormula": { + "type": "object", + "properties": { + "cantidad": { + "type": "number", + "description": "Número de periodos" + }, + "unidad": { + "$ref": "#/components/schemas/unidadFormula" + } + } + }, + "planFormula": { + "type": "object", + "required": [ + "codigo" + ], + "properties": { + "codigo": { + "type": "string", + "description": "Código plan " + }, + "nombre": { + "type": "string", + "description": "Descripcion plan" + } + } + }, + "prestadorFormula": { + "type": "object", + "required": [ + "documento", + "nombre" + ], + "properties": { + "documento": { + "$ref": "#/components/schemas/documentoFormula" + }, + "nombre": { + "$ref": "#/components/schemas/nombrePrestadorFormula" + } + } + }, + "productoAutorizacion": { + "type": "object", + "required": [ + "mapis" + ], + "properties": { + "mapis": { + "type": "string", + "description": "Código del medicamento formulado" + }, + "descripcion": { + "type": "string", + "description": "Descripción del medicamento" + } + } + }, + "productoFormula": { + "type": "object", + "required": [ + "mapis", + "descripcion", + "concentracion", + "cantidadEntregar" + ], + "properties": { + "mapis": { + "type": "string", + "description": "Código del medicamento formulado" + }, + "descripcion": { + "type": "string", + "description": "Descripción del medicamento" + }, + "cum": { + "type": "string", + "description": "Código único de medicamentos" + }, + "tecnologia": { + "$ref": "#/components/schemas/tecnologiaFormula" + }, + "concentracion": { + "type": "string", + "description": "Concentracion del medicamento formulado" + }, + "cantidadDeEntregas": { + "type": "number", + "description": "Número de veces que se debe entregar el medicamento" + } + } + }, + "recepcionFormulasResponse": { + "type": "object", + "required": [ + "resultado" + ], + "properties": { + "resultado": { + "type": "array", + "xml": { + "name": "resultado" + }, + "items": { + "$ref": "#/components/schemas/resultado" + } + } + } + }, + "recepcionFormulasRequest": { + "type": "object", + "required": [ + "aseguradora", + "paciente", + "formula" + ], + "properties": { + "aseguradora": { + "$ref": "#/components/schemas/aseguradoraFormula" + }, + "paciente": { + "$ref": "#/components/schemas/pacienteFormula" + }, + "formula": { + "$ref": "#/components/schemas/formulaFormula" + } + } + }, + "resultado": { + "type": "object", + "properties": { + "codigo": { + "type": "string", + "description": "Código del resultado" + }, + "descripcion": { + "type": "string", + "description": "Descripción del resultado" + } + }, + "xml": { + "name": "resultado" + } + }, + "sedeFormula": { + "type": "object", + "required": [ + "codigo" + ], + "properties": { + "codigo": { + "type": "string", + "description": "Código del punto de la sucursal donde se emite la fórmula" + }, + "nombre": { + "type": "string", + "description": "Nombre del punto de la sucursal donde se emite la fórmula" + } + } + }, + "servicioFormula": { + "type": "object", + "required": [ + "causa" + ], + "properties": { + "codigo": { + "type": "string", + "description": "Código de servicio" + }, + "nombre": { + "type": "string", + "description": "Descripción del servicio" + }, + "causa": { + "$ref": "#/components/schemas/causaFormula" + } + } + }, + "sucursalAutorizacion": { + "type": "object", + "properties": { + "codigo": { + "type": "string", + "description": "Código sucursal de la ips del paciente" + } + } + }, + "tecnologiaFormula": { + "type": "object", + "required": [ + "tipo" + ], + "properties": { + "tipo": { + "type": "string", + "description": "Tipo de tecnología del medicamento", + "enum": [ + "M = Medicamento", + "P= Procedimiento", + "D = Dispositivo médico", + "N= Producto Nutricional", + "S= Servicio complementario" + ] + }, + "codigo": { + "type": "string", + "description": "Código de tecnología formulado" + } + } + }, + "tratamientoAutorizacion": { + "type": "object", + "required": [ + "producto", + "cantidad" + ], + "properties": { + "producto": { + "$ref": "#/components/schemas/productoAutorizacion" + }, + "cantidad": { + "type": "number", + "description": "Cantidad del medicamento" + } + } + }, + "tratamientoFormula": { + "type": "object", + "required": [ + "producto", + "cantidad" + ], + "properties": { + "producto": { + "$ref": "#/components/schemas/productoFormula" + }, + "cantidad": { + "type": "number", + "description": "Cantidad del medicamento" + }, + "dosis": { + "$ref": "#/components/schemas/dosisFormula" + } + } + }, + "tipoAutorizacion": { + "type": "object", + "properties": { + "codigo": { + "type": "string", + "description": "Código tipo paciente" + }, + "descripcion": { + "type": "string", + "description": "Descipción tipo paciente" + } + } + }, + "unidadFormula": { + "type": "object", + "properties": { + "codigo": { + "type": "string", + "description": "Código unidad", + "enum": [ + "1 Minuto(s)", + "2 Hora(s)", + "3 Día(s)", + "4 Semana(s)", + "5 Mes(es)", + "6 Año", + "7 Según respuesta al tratamiento" + ] + }, + "nombre": { + "type": "string", + "description": "Descipción de la unidad" + } + } + }, + "documento": { + "type": "object", + "properties": { + "tipo": { + "type": "string", + "description": "Tipo de documento" + }, + "numero": { + "type": "string", + "description": "Número de identificación del documento" + } + }, + "xml": { + "name": "documento" + } + }, + "nombre": { + "type": "object", + "properties": { + "primero": { + "type": "string", + "description": "Primer nombre" + }, + "segundo": { + "type": "string", + "description": "Segundo nombre" + }, + "primerApellido": { + "type": "string", + "description": "Primer apellido" + }, + "segundoApellido": { + "type": "string", + "description": "Segundo apellido" + } + }, + "xml": { + "name": "nombre" + } + }, + "categoria": { + "type": "object", + "properties": { + "sigla": { + "type": "string", + "description": "Sigla de la categoría" + } + }, + "xml": { + "name": "categoria" + } + }, + "ipsPaciente": { + "type": "object", + "properties": { + "nombre": { + "type": "string", + "description": "Nombre ips solicitada" + }, + "fechaSolicitud": { + "type": "string", + "description": "Fecha de solicitud" + }, + "numeroRadicacion": { + "type": "string", + "description": "Numero de radicacion" + } + }, + "xml": { + "name": "ipsPaciente" + } + }, + "producto": { + "type": "object", + "properties": { + "mapis": { + "type": "string", + "description": "Codigo Mapis" + }, + "cum": { + "type": "string", + "description": "Codigo Cum" + }, + "descripcion": { + "type": "string", + "description": "Descripcion del producto" + }, + "concentracion": { + "type": "string", + "description": "Concentracion del producto" + }, + "valor": { + "type": "string", + "description": "Valor del producto" + } + }, + "xml": { + "name": "producto" + } + }, + "dosis": { + "type": "object", + "properties": { + "cantidad": { + "type": "string", + "description": "Frecuencia del medicamento" + } + }, + "xml": { + "name": "dosis" + } + }, + "duracion": { + "type": "object", + "properties": { + "cantidad": { + "type": "string", + "description": "Dias de tratamiento" + } + }, + "xml": { + "name": "duracion" + } + }, + "pago": { + "type": "object", + "properties": { + "valor": { + "type": "string", + "description": "Valor del pago" + }, + "porcentaje": { + "type": "string", + "description": "Porcentaje a pagar" + } + }, + "xml": { + "name": "pago" + } + }, + "genero": { + "type": "object", + "properties": { + "descripcion": { + "type": "string", + "description": "Descripcion del genero -M -F" + } + }, + "xml": { + "name": "genero" + } + }, + "ciudad": { + "type": "object", + "properties": { + "nombre": { + "type": "string", + "description": "Nombre de ciudad" + } + }, + "xml": { + "name": "ciudad" + } + }, + "direccion": { + "type": "object", + "properties": { + "direccionPrincipal": { + "type": "string", + "description": "Direccion principal" + } + }, + "xml": { + "name": "direccion" + } + }, + "nombrePrestador": { + "type": "object", + "properties": { + "primero": { + "type": "string", + "description": "Nombre del medico" + } + }, + "xml": { + "name": "nombrePrestador" + } + }, + "ipsPrestador": { + "type": "object", + "properties": { + "nombre": { + "type": "string", + "description": "Nombre Ips prestadora" + } + }, + "xml": { + "name": "ipsPrestador" + } + }, + "sede": { + "type": "object", + "properties": { + "codigo": { + "type": "string", + "description": "Codigo de la sede de la Eps" + } + }, + "xml": { + "name": "sede" + } + }, + "departamento": { + "type": "object", + "properties": { + "codigo": { + "type": "string", + "description": "Codigo del departamento" + } + }, + "xml": { + "name": "departamento" + } + }, + "municipio": { + "type": "object", + "properties": { + "codigo": { + "type": "string", + "description": "Codigo del municipio" + } + }, + "xml": { + "name": "municipio" + } + }, + "tecnologia": { + "type": "object", + "properties": { + "tipo": { + "type": "string", + "description": "Tipo de tecnologia" + } + }, + "xml": { + "name": "tecnologia" + } + }, + "direccionDispensacion": { + "type": "object", + "properties": { + "direccionPrincipal": { + "type": "string", + "description": "Direccion de dispensacion" + }, + "ciudad": { + "$ref": "#/components/schemas/ciudad" + }, + "departamento": { + "$ref": "#/components/schemas/departamento" + }, + "municipio": { + "$ref": "#/components/schemas/municipio" + } + }, + "xml": { + "name": "sede" + } + }, + "tratamiento": { + "type": "object", + "properties": { + "producto": { + "$ref": "#/components/schemas/producto" + }, + "cantidad": { + "type": "string", + "description": "Cantidad del medicamento" + }, + "dosis": { + "$ref": "#/components/schemas/dosis" + }, + "duracion": { + "$ref": "#/components/schemas/duracion" + } + }, + "xml": { + "name": "tratamiento" + } + }, + "prestador": { + "type": "object", + "properties": { + "codigo": { + "type": "string", + "description": "código del prestador" + }, + "nombre": { + "$ref": "#/components/schemas/nombrePrestador" + }, + "ips": { + "$ref": "#/components/schemas/ipsPrestador" + } + }, + "xml": { + "name": "prestador" + } + }, + "aseguradora": { + "type": "object", + "properties": { + "codigo": { + "type": "string", + "description": "código de Eps" + }, + "sede": { + "$ref": "#/components/schemas/sede" + } + }, + "xml": { + "name": "aseguradora" + } + }, + "dispensacion": { + "type": "object", + "properties": { + "numeroEntrega": { + "type": "string", + "description": "Numero de entrega" + }, + "direccion": { + "$ref": "#/components/schemas/direccionDispensacion" + } + }, + "xml": { + "name": "dispensacion" + } + }, + "medicamento": { + "type": "object", + "properties": { + "codigo": { + "type": "string", + "description": "Codigo de medicamento" + } + }, + "xml": { + "name": "anexo" + } + }, + "anexo": { + "type": "object", + "properties": { + "tipo": { + "type": "string", + "description": "Tipo de anexo" + } + }, + "xml": { + "name": "anexo" + } + }, + "obtenerPrescripcion": { + "type": "object", + "properties": { + "documento": { + "$ref": "#/components/schemas/documento" + }, + "tecnologia": { + "$ref": "#/components/schemas/tecnologia" + }, + "medicamento": { + "$ref": "#/components/schemas/medicamento" + }, + "anexo": { + "$ref": "#/components/schemas/anexo" + }, + "numero": { + "type": "string", + "description": "Numero de prescripcion" + }, + "orden": { + "type": "string", + "description": "Numero de orden" + }, + "numeroEntrega": { + "type": "string", + "description": "Numero de entrega" + }, + "cantidadTotal": { + "type": "string", + "description": "Cantidad total" + }, + "preAutorizacion": { + "type": "string", + "description": "Numero de pre-Autorizacion" + }, + "farmAlCosto": { + "type": "string", + "description": "Numero de farmAlCosto" + } + }, + "xml": { + "name": "obtenerPrescripcion" + } + }, + "paciente": { + "type": "object", + "properties": { + "documento": { + "$ref": "#/components/schemas/documento" + }, + "nombre": { + "$ref": "#/components/schemas/nombre" + }, + "genero": { + "$ref": "#/components/schemas/genero" + }, + "direccion": { + "$ref": "#/components/schemas/direccion" + }, + "categoria": { + "$ref": "#/components/schemas/categoria" + }, + "edad": { + "type": "string", + "description": "Edad del paciente" + }, + "regimen": { + "type": "string", + "description": "Regimen del paciente" + }, + "tipo": { + "type": "string", + "description": "Tipo del paciente" + }, + "telefono": { + "type": "string", + "description": "Telefono del paciente" + }, + "celular": { + "type": "string", + "description": "Celular del paciente" + }, + "correoElectronico": { + "type": "string", + "description": "Correo electronico del paciente" + }, + "ips": { + "$ref": "#/components/schemas/ipsPaciente" + } + } + }, + "direccionamientoIps": { + "type": "object", + "properties": { + "origen": { + "type": "string", + "description": "Origen del paciente" + }, + "tipo": { + "type": "string", + "description": "tipo del paciente" + }, + "paciente": { + "$ref": "#/components/schemas/paciente" + }, + "tratamiento": { + "$ref": "#/components/schemas/tratamiento" + }, + "pago": { + "$ref": "#/components/schemas/pago" + }, + "prestador": { + "$ref": "#/components/schemas/prestador" + }, + "aseguradora": { + "$ref": "#/components/schemas/aseguradora" + }, + "dispensacion": { + "$ref": "#/components/schemas/dispensacion" + }, + "tecnologia": { + "$ref": "#/components/schemas/tecnologia" + }, + "idPrescripcion": { + "type": "string", + "description": "Numero de identificacion de la prescripcion" + }, + "numeroPrescripcion": { + "type": "string", + "description": "Numero de la prescripcion" + }, + "subIdDireccionamiento": { + "type": "string", + "description": "Sub direccionamiento" + }, + "idDireccionamineto": { + "type": "string", + "description": "Numero de identificacion del direccionamiento" + }, + "codigoDiagnostico": { + "type": "string", + "description": "Codigo de diagnostico" + }, + "fechaRadicacion": { + "type": "string", + "description": "Fecha de radicacion" + }, + "fechaPreaprobacion": { + "type": "string", + "description": "Fecha de pre-aprobacion" + }, + "fechaEntregaInicial": { + "type": "string", + "description": "Fecha de entrega inicial" + }, + "fechaEntregaFinal": { + "type": "string", + "description": "Fecha de entrega final" + } + }, + "xml": { + "name": "direccionamientoIps" + } + }, + "direccionamientoIpsResponse": { + "type": "object", + "required": [ + "resultado" + ], + "properties": { + "resultado": { + "type": "array", + "xml": { + "name": "resultado" + }, + "items": { + "$ref": "#/components/schemas/resultado" + } + }, + "obtenerPaciente": { + "type": "array", + "items": { + "$ref": "#/components/schemas/direccionamientoIps" + } + } + } + }, + "obtenerPrescripcionResponse": { + "type": "object", + "required": [ + "resultado", + "obtenerPrescripcion" + ], + "properties": { + "resultado": { + "type": "array", + "xml": { + "name": "resultado" + }, + "items": { + "$ref": "#/components/schemas/resultado" + } + }, + "obtenerPrescripcion": { + "type": "array", + "items": { + "$ref": "#/components/schemas/obtenerPrescripcion" + } + } + } + } + }, + "requestBodies": { + "recepcionFormulasRequestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/recepcionFormulasRequest" + } + } + }, + "description": "Información de la fórmula médica", + "required": true + } + }, + "securitySchemes": { + "apigee_auth": { + "type": "oauth2", + "flows": { + "clientCredentials": { + "tokenUrl": "https://colsubsidio-test.apigee.net/oauth/client_credential/accesstoken?grant_type=client_credentials", + "scopes": { + "write:apigee": "Permisos de escritura", + "read:apigee": "Permisos de lectura" + } + } + } + } + } + } } \ No newline at end of file -- libgit2 0.26.0