From 807ff4424c613d893f44d188b3dbefde5f3208ce Mon Sep 17 00:00:00 2001 From: Ivonne Vanesa Parra Date: Wed, 20 Mar 2019 15:54:46 +0000 Subject: [PATCH] Update medicamentos-prescripciones.json --- apigee/medicamentos-prescripciones.json | 485 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 478 insertions(+), 7 deletions(-) diff --git a/apigee/medicamentos-prescripciones.json b/apigee/medicamentos-prescripciones.json index 6e56519..3b9276f 100644 --- a/apigee/medicamentos-prescripciones.json +++ b/apigee/medicamentos-prescripciones.json @@ -127,7 +127,7 @@ ] } }, - "/v1/medicamentos/prescripcion/neps": { + "/v1/medicamentos/prescripcion/neps/consulta": { "get": { "tags": [ "neps-medicamentos-prescripcion" @@ -170,6 +170,50 @@ } ] } + }, + "/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": { @@ -178,6 +222,26 @@ }, "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": [ @@ -196,7 +260,7 @@ "type": "string", "description": "Descripción Aseguradora" }, - "convenioFormula": { + "convenio": { "$ref": "#/components/schemas/convenioFormula" }, "sistemaOrigen": { @@ -207,7 +271,7 @@ "type": "string", "description": "NIT del dispensador" }, - "planFormula": { + "plan": { "$ref": "#/components/schemas/planFormula" }, "sede": { @@ -215,6 +279,98 @@ } } }, + "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": [ @@ -231,6 +387,23 @@ } } }, + "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": [ @@ -321,6 +494,22 @@ } } }, + "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": [ @@ -337,6 +526,22 @@ } } }, + "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": [ @@ -353,6 +558,26 @@ } } }, + "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": [ @@ -432,6 +657,23 @@ } } }, + "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": [ @@ -495,6 +737,19 @@ } } }, + "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": [ @@ -545,6 +800,14 @@ "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 " @@ -585,6 +848,25 @@ } } }, + "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": [ @@ -620,6 +902,31 @@ } } }, + "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": [ @@ -636,6 +943,44 @@ } } }, + "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": [ @@ -680,7 +1025,7 @@ "type": "string", "description": "Segundo apellido del médico que prescribe" }, - "razonsocial": { + "razonSocial": { "type": "string", "description": "Razón social de la entidad que transcibe la fórmula" } @@ -732,6 +1077,56 @@ } } }, + "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": { @@ -775,6 +1170,22 @@ } } }, + "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": [ @@ -796,9 +1207,8 @@ "type": "string", "description": "Código único de medicamentos" }, - "codigoTecnologia": { - "type": "string", - "description": "Código de tecnología formulado" + "tecnologia": { + "$ref": "#/components/schemas/tecnologiaFormula" }, "concentracion": { "type": "string", @@ -897,6 +1307,54 @@ } } }, + "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": [ @@ -916,6 +1374,19 @@ } } }, + "tipoAutorizacion": { + "type": "object", + "properties": { + "codigo": { + "type": "string", + "description": "Código tipo paciente" + }, + "descripcion": { + "type": "string", + "description": "Descipción tipo paciente" + } + } + }, "unidadFormula": { "type": "object", "properties": { -- libgit2 0.26.0