{ "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-prescripcion", "description": "Administración de fórmulas médicas" }, { "name": "fami-medicamentos-prescripcion", "description": "Prescripción de pacientes" }, { "name": "neps-medicamentos-prescripcion", "description": "Prescripcion de pacientes" }, { "name": "coom-medicamentos-prescripcion", "description": "Prescripcion de pacientes" } ], "paths": { "/v1/medicamentos/prescripcion/sura/recepcion": { "post": { "tags": [ "cols-medicamentos-prescripcion" ], "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/prescripcion/fami": { "get": { "tags": [ "fami-medicamentos-prescripcion" ], "summary": "Obtener prescripcion", "description": "Obtener prescripción paciente", "operationId": "obtenerPrescripcionFamisanar", "parameters": [ { "name": "idPrescripcion", "in": "query", "description": "Identificador de las prescripción", "required": true, "schema": { "type": "string" } }, { "name": "noPreautoriza", "in": "query", "description": "Número de pre- autorización para cuando es consulta puntual", "required": true, "schema": { "type": "string" } }, { "name": "fechaInicial", "in": "query", "description": "Fecha inicial. EL formato de la fecha sera 'AAAAMMDD'", "required": true, "schema": { "type": "string" } }, { "name": "fechaFinal", "in": "query", "description": "Fecha Final. EL formato de la fecha sera 'AAAAMMDD'", "required": true, "schema": { "type": "string" } }, { "name": "tipoId", "in": "query", "description": "Tipo de documento
Ejemplo:
CC
TI ", "required": true, "schema": { "type": "string" } }, { "name": "numId", "in": "query", "description": "Número de identificación", "required": true, "schema": { "type": "number" } } ], "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" ] } ] } }, "/v1/medicamentos/prescripcion/coom/consulta": { "get": { "tags": [ "coom-medicamentos-prescripcion" ], "summary": "Obtener prescripcion", "description": "Obtener prescripción paciente", "operationId": "obtenerPrescripcionCoomeva", "parameters": [ { "name": "tipoId", "in": "query", "description": "Tipo de documento
Ejemplo:
CC
TI ", "required": true, "schema": { "type": "string" } }, { "name": "numId", "in": "query", "description": "Número de identificación", "required": true, "schema": { "type": "number" } } ], "responses": { "200": { "description": "Operación exitosa", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/obtenerPrescripcionCoomResponse" } } } }, "400": { "description": "Estado inválido" } }, "security": [ { "apigee_auth": [ "write:apigee", "read:apigee" ] } ] } }, "/v2/medicamentos/prescripcion/coom": { "get": { "tags": [ "coom-medicamentos-prescripcion" ], "summary": "Obtener prescripcion", "description": "Obtener prescripción paciente", "operationId": "obtenerPrescripcionCoomeva.v2", "parameters": [ { "name": "idPrescripcion", "in": "query", "description": "Número de la prescripcion.", "required": true, "schema": { "type": "number" } } ], "responses": { "200": { "description": "Operación exitosa", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/obtenerPrescripcionCoomResponseV2" } } } }, "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": { "obtenerPrescripcionCoomResponseV2": { "type": "object", "required": [ "resultado" ], "properties": { "resultado": { "type": "array", "xml": { "name": "resultado" }, "items": { "$ref": "#/components/schemas/resultado" } }, "obtenerPrescripcion": { "type": "array", "items": { "$ref": "#/components/schemas/obtenerPrescripcionCoomV2" } } } }, "obtenerPrescripcionCoomV2": { "type": "object", "properties": { "paciente": { "$ref": "#/components/schemas/pacienteCoomV2" }, "formula": { "$ref": "#/components/schemas/formulaCoomV2" } } }, "formulaCoomV2": { "type": "object", "properties": { "mipres": { "type": "string", "description": "Numero MIPRES" }, "autorizacion": { "type": "string", "description": "Numero de autorizacion" }, "observaciones": { "type": "string", "description": "Observaciones" }, "canal": { "type": "string", "description": "Canal" }, "fechaServicio": { "type": "string", "format": "date-time", "description": "Fecha del servicio." }, "fechaVencimiento": { "type": "string", "format": "date-time", "description": "Fecha de vencimiento." }, "orden": { "type": "string", "description": "Numero de orden." }, "fechaSolicitud": { "type": "string", "format": "date-time", "description": "Fecha de solicitud." }, "contratacion": { "type": "string", "description": "Tipo de contratacion." }, "cobro": { "$ref": "#/components/schemas/cobro" }, "actividad": { "type": "string", "description": "Actividad." }, "servicio": { "$ref": "#/components/schemas/servicioCoomV2" }, "autorizador": { "$ref": "#/components/schemas/autorizadorCoomV2" }, "prestador": { "$ref": "#/components/schemas/prestadorCoomV2" }, "tratamiento": { "type": "array", "items":{ "$ref": "#/components/schemas/tratamientoCoomV2" } }, } }, "tratamientoCoomV2": { "type": "object", "properties": { "orden": { "type": "string", "description": "Telefono del prestador" }, "numeroEntrega": { "type": "string", "description": "Telefono del prestador" }, "producto":{ "$ref": "#/components/schemas/productoCoom" }, "cantidad": { "type": "string", "description": "Telefono del prestador" }, "dosis":{ "$ref": "#/components/schemas/dosisCoomV2" } } }, "dosisCoomV2": { "type": "object", "properties": { "duracion": { "type": "object", "properties": { "cantidad": { "type": "string", "description": "Cantidad de duracion." } } }, "indicacionesEspeciales": { "type": "string", "description": "Indicaciones especiales." } } }, "prestadorCoomV2": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Codigo de ips" }, "documento":{ "$ref": "#/components/schemas/documentoCoom" }, "nombre":{ "type": "object", "properties":{ "razonSocial": { "type": "string", "description": "Nombre de razon social." }, } }, "direccion":{ "$ref": "#/components/schemas/direccion" }, "telefono": { "type": "string", "description": "Telefono del prestador" }, "ordenador":{ "$ref": "#/components/schemas/ordenador" } } }, "autorizadorCoomV2": { "type": "object", "properties": { "nombre": { "type": "object", "properties":{ "completo": { "type": "string", "description": "Nombre completo." }, } }, "cargo": { "$ref": "#/components/schemas/cargo" }, "telefono": { "type": "string", "description": "Telefono de autorizador" }, "extension": { "type": "string", "description": "Extension de autorizador" }, "telefonoAlternativo": { "type": "string", "description": "Telefono alternativo de autorizador" }, "celular": { "type": "string", "description": "Celular de autorizador" } } }, "servicioCoomV2": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Codigo del servicio." }, "hospitalizacion": { "$ref": "#/components/schemas/hospitalizacion" }, "guiaAtencion": { "type": "string", "description": "Guia de atencion." } } }, "pacienteCoomV2": { "type": "object", "properties": { "documento": { "$ref": "#/components/schemas/documento" }, "nombre": { "$ref": "#/components/schemas/nombre" }, "fechaNacimiento": { "type": "string", "format": "date-time", "description": "Fecha de nacimiento." }, "direccion": { "$ref": "#/components/schemas/direccionCoomV2" }, "telefono": { "type": "string", "description": "Telefono del paciente." }, "direccionPrincipal": { "type": "string", "description": "Direccion principal del paciente." }, "regimen": { "$ref": "#/components/schemas/regimen" }, "semanasCotizadas": { "type": "string", "description": "Semanas cotizadas del paciente." }, "celular": { "type": "string", "description": "Celular del paciente." }, "correoElectronico": { "type": "string", "description": "Correo electronico del paciente." } } }, "direccionCoomV2": { "type": "object", "properties": { "departamento": { "type": "object", "properties": { "id": { "type": "string", "description": "Numero de identificacion del departamento." } } }, "ciudad": { "type": "object", "properties": { "id": { "type": "string", "description": "Numero de identificacion de la ciudad." } } }, } }, "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" } }, "obtenerPrescripcionCoomResponse": { "type": "object", "required": [ "resultado", "autorizarPrescripcion" ], "properties": { "resultado": { "type": "array", "xml": { "name": "resultado" }, "items": { "$ref": "#/components/schemas/resultado" } }, "obtenerPrescripcion": { "type": "array", "items": { "$ref": "#/components/schemas/obtenerPrescripcionCoom" } } } }, "obtenerPrescripcionCoom": { "type": "object", "properties": { "paciente": { "$ref": "#/components/schemas/pacientePrescripcion" }, "formula": { "$ref": "#/components/schemas/formula" } }, "xml": { "name": "obtenerPrescripcionCoom" } }, "convenio": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Código del convenio" }, "nombre": { "type": "string", "description": "Nombre del convenio" } }, "xml": { "name": "convenio" } }, "plan": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Código del plan" }, "nombre": { "type": "string", "description": "Nombre del plan" } }, "xml": { "name": "plan" } }, "regimen": { "type": "object", "properties": { "tipo": { "type": "string", "description": "Tipo de regimen" }, "nivelSisben": { "type": "string", "description": "Nivel del sisben" } }, "xml": { "name": "regimen" } }, "clasificacion": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Tipo de regimen" }, "nombre": { "type": "string", "description": "Nivel del sisben" } }, "xml": { "name": "regimen" } }, "pacientePrescripcion": { "type": "object", "properties": { "documento": { "$ref": "#/components/schemas/documento" }, "nombre": { "$ref": "#/components/schemas/nombre" }, "fechaNacimiento": { "type": "string", "description": "Fecha de nacimiento" }, "edad": { "type": "string", "description": "Edad del paciente" }, "genero": { "$ref": "#/components/schemas/genero" }, "ips": { "$ref": "#/components/schemas/ipsPaciente" }, "direccion": { "$ref": "#/components/schemas/direccion" }, "telefono": { "type": "string", "description": "Telefono del paciente" }, "regimen": { "$ref": "#/components/schemas/regimen" }, "semanasCotizadas": { "type": "string", "description": "Semanas cotizadas" }, "celular": { "type": "string", "description": "Celular del paciente" }, "correoElectronico": { "type": "string", "description": "Correo electronico del paciente" }, "clasificacion": { "$ref": "#/components/schemas/clasificacion" }, } }, "cuotaModeradora": { "type": "object", "properties": { "valor": { "type": "string", "description": "Valor de cuota moderadora" }, "porcentaje": { "type": "string", "description": "Porcentaje de cuota moderadora" }, "valorMaximo": { "type": "string", "description": "Valor maximo de cuota moderadora" } }, "xml": { "name": "cuotaModeradora" } }, "copago": { "type": "object", "properties": { "valor": { "type": "string", "description": "Valor de copago" }, "porcentaje": { "type": "string", "description": "Porcentaje de copago" }, "valorMaximo": { "type": "string", "description": "Valor maximo de copago" } }, "xml": { "name": "copago" } }, "recuperacion": { "type": "object", "properties": { "valor": { "type": "string", "description": "Valor de recuperacion" }, "porcentaje": { "type": "string", "description": "Porcentaje de recuperacion" }, "valorMaximo": { "type": "string", "description": "Valor maximo de recuperacion" } }, "xml": { "name": "recuperacion" } }, "adicionales": { "type": "object", "properties": { "valor": { "type": "string", "description": "Valor de adicionales" }, "porcentaje": { "type": "string", "description": "Porcentaje de adicionales" }, "valorMaximo": { "type": "string", "description": "Valor maximo de adicionales" } }, "xml": { "name": "adicionales" } }, "diagnostico": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Codigo de diagnostico" }, "descripcion": { "type": "string", "description": "descripcion de diagnostico" } }, "xml": { "name": "diagnostico" } }, "causa": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Codigo de causa" }, "nombre": { "type": "string", "description": "Nombre de causa" } }, "xml": { "name": "causa" } }, "hospitalizacion": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Codigo de hospitalizacion" }, "cama": { "type": "string", "description": "Cama de hospitalizacion" } }, "xml": { "name": "hospitalizacion" } }, "servicio": { "type": "object", "properties": { "causa": { "$ref": "#/components/schemas/causa" }, "codigo": { "type": "string", "description": "Codigo del servicio" }, "nombre": { "type": "string", "description": "Nombre del servicio" }, "hospitalizacion": { "$ref": "#/components/schemas/hospitalizacion" }, "guiaAtencion": { "type": "string", "description": "Guia de atencion" } }, "xml": { "name": "servicio" } }, "cargo": { "type": "object", "properties": { "id": { "type": "string", "description": "Id del cargo" }, "nombre": { "type": "string", "description": "Nombre del cargo" } }, "xml": { "name": "cargo" } }, "autorizador": { "type": "object", "properties": { "nombre": { "$ref": "#/components/schemas/nombre" }, "cargo": { "$ref": "#/components/schemas/cargo" }, "telefono": { "type": "string", "description": "Telefono de autorizador" }, "extension": { "type": "string", "description": "Extension de autorizador" }, "telefonoAlternativo": { "type": "string", "description": "Telefono alternativo de autorizador" }, "celular": { "type": "string", "description": "Celular de autorizador" }, }, "xml": { "name": "autorizador" } }, "cobro": { "type": "object", "properties": { "tipo": { "type": "string", "description": "Tipo de cobro" }, "nombre": { "type": "string", "description": "Nombre de cobro" }, "valor": { "type": "number", "description": "Valor de cobro" }, "porcentajeEPS": { "type": "string", "description": "Porcentaje EPS" }, "cuotaModeradora": { "$ref": "#/components/schemas/cuotaModeradora" }, "copago": { "$ref": "#/components/schemas/copago" }, "recuperacion": { "$ref": "#/components/schemas/recuperacion" }, "adicionales": { "$ref": "#/components/schemas/adicionales" }, }, "xml": { "name": "cobro" } }, "ipsCoom": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Codigo de ips" }, "nombre": { "type": "string", "description": "Nombre de ips" } }, "xml": { "name": "ipsFormula" } }, "documentoCoom": { "type": "object", "properties": { "tipo": { "type": "string", "description": "Tipo de documentpo de identificacion" }, "numero": { "type": "string", "description": "Numero de documento de identificacion" }, "digitoVerificacion": { "type": "string", "description": "Digito de verificacion" } }, "xml": { "name": "documentoCoom" } }, "ordenador": { "type": "object", "properties": { "documento": { "$ref": "#/components/schemas/documento" }, "nombre":{ "type": "object", "properties":{ "nombre":{ "type": "string", "description": "Nombre de ordenador" } } }, "registroMedico":{ "type": "string", "description": "Registro medico" } }, "xml": { "name": "ordenador" } }, "prestadorCoom": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Codigo de ips" }, "razonSocial": { "type": "string", "description": "Razon social" }, "documento":{ "$ref": "#/components/schemas/documentoCoom" }, "nombre":{ "$ref": "#/components/schemas/nombre" }, "direccion":{ "$ref": "#/components/schemas/direccion" }, "telefono": { "type": "string", "description": "Telefono del prestador" }, "ordenador":{ "$ref": "#/components/schemas/ordenador" }, }, "xml": { "name": "prestadorCoom" } }, "similar": { "type": "object", "properties": { "codigo": { "type": "string", "description": "codigo" }, "descripcion": { "type": "string", "description": "Descripcion" }, "frecuencia": { "type": "string", "description": "Frecuencia" }, "cantidad": { "type": "string", "description": "Cantidad" }, "duracion": { "type": "string", "description": "Duracion" }, }, "xml": { "name": "similar" } }, "productoCoom": { "type": "object", "properties": { "tipo":{ "type": "string", "description": "Tipo de producto" }, "mapis":{ "type": "string", "description": "Codigo Mapis" }, "descripcion":{ "type": "string", "description": "Descripcion del producto" }, "cum":{ "type": "string", "description": "Codigo Cum" }, "tecnologia":{ "$ref": "#/components/schemas/tecnologia" }, "concentracion":{ "type": "string", "description": "concentracion" }, "cantidadDeEntregas":{ "type": "string", "description": "Cantidad de entrega" }, "similar":{ "$ref": "#/components/schemas/similar" }, "nombreInvima":{ "type": "string", "description": "Nombre invima" }, "precioUnitario":{ "type": "string", "description": "Precio unitario" }, "precioTotal":{ "type": "string", "description": "Precio total" } }, "xml": { "name": "ordenador" } }, "unidad": { "type": "object", "properties": { "codigo":{ "type": "string", "description": "Codigo de unidad" }, "nombre":{ "type": "string", "description": "Cantidad de unidad" }, }, "xml": { "name": "unidad" } }, "dosisCoom": { "type": "object", "properties": { "cantidad":{ "type": "string", "description": "Cantidad de dosis" }, "unidad":{ "$ref": "#/components/schemas/unidad" }, }, "xml": { "name": "dosisCoom" } }, "periodo": { "type": "object", "properties": { "cantidad":{ "type": "string", "description": "Cantidad de periodo" }, "unidad":{ "$ref": "#/components/schemas/unidad" }, }, "xml": { "name": "periodo" } }, "duracionCoom": { "type": "object", "properties": { "cantidad":{ "type": "string", "description": "Cantidad de duracion" }, "unidad":{ "$ref": "#/components/schemas/unidad" }, }, "xml": { "name": "duracion" } }, "tratamientoCoom": { "type": "object", "properties": { "producto":{ "$ref": "#/components/schemas/productoCoom" }, "orden": { "type": "string", "description": "Telefono del prestador" }, "numeroEntrega": { "type": "string", "description": "Telefono del prestador" }, "cantidad": { "type": "string", "description": "Telefono del prestador" }, "dosis":{ "$ref": "#/components/schemas/dosisCoom" }, "periodo":{ "$ref": "#/components/schemas/periodo" }, "duracion":{ "$ref": "#/components/schemas/duracionCoom" }, "indicacionesEspeciales": { "type": "string", "description": "Indicaciones especiales" } }, "xml": { "name": "tratamientoCoom" } }, "formula": { "type": "object", "properties": { "numero": { "type": "string", "description": "Numero de formula" }, "mipres": { "type": "string", "description": "Codigo mipres" }, "preautorizacion": { "type": "string", "description": "Preautorizacion de formula" }, "autorizacion": { "type": "string", "description": "Autorizacion de formula" }, "observaciones": { "type": "string", "description": "Observaciones" }, "numeroSistemaOrigen": { "type": "string", "description": "Numero de sistema de origen" }, "canal": { "type": "string", "description": "Canal" }, "fechaServicio": { "type": "string", "format": "date-time", "description": "Fecha del servicio" }, "fechaVencimiento": { "type": "string", "format": "date-time", "description": "Fecha de vencimiento" }, "orden": { "type": "string", "description": "Orden" }, "fechaSolicitud": { "type": "string", "format": "date-time", "description": "Fecha de solicitud" }, "status": { "type": "string", "description": "Status" }, "contratacion": { "type": "string", "description": "Tipo de contratacion" }, "categoria":{ "$ref": "#/components/schemas/categoria" }, "cobro":{ "$ref": "#/components/schemas/cobro" }, "actividad": { "type": "string", "description": "Actividad" }, "diagnostico":{ "$ref": "#/components/schemas/diagnostico" }, "servicio":{ "$ref": "#/components/schemas/servicio" }, "ips":{ "$ref": "#/components/schemas/ipsCoom" }, "autorizador":{ "$ref": "#/components/schemas/autorizador" }, "prestador":{ "$ref": "#/components/schemas/prestadorCoom" }, "tratamiento":{ "type": "array", "items":{ "$ref": "#/components/schemas/tratamientoCoom" } }, }, "xml": { "name": "formula" } }, "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" }, "convenio": { "$ref": "#/components/schemas/convenioFormula" }, "sistemaOrigen": { "type": "string", "description": "Nombre del sistema de Origen" }, "dispensador": { "type": "string", "description": "NIT del dispensador" }, "plan": { "$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" } } }, "ciudadDispensacion": { "type": "object", "required": [ "id" ], "properties": { "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": [ "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" } } }, "puntoDispensacion": { "type": "object", "required": [ "departamento", "ciudad" ], "properties": { "codigo": { "type":"string", "description": "codigo de la dispensación" }, "subcodigo": { "type":"string", "description": "subcodigo de la dispensación" }, "nombre": { "type":"string", "description": "Nombre de la droguería" }, "ciudad": { "$ref": "#/components/schemas/ciudadDispensacion" } } }, "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" }, "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" }, "tratamiento": { "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": [ "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": { "orden": { "type": "string", "description": "Consecutivo de la orden Mipres" }, "numeroEntrega": { "type": "string", "description": "Número de la entrega en la orden Mipres" }, "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" }, "codigo": { "type": "string", "description": "Codigo de la categoría" }, "nombre": { "type": "string", "description": "Nombre de la categoría" } }, "xml": { "name": "categoria" } }, "ipsPaciente": { "type": "object", "properties": { "direcccion": { "$ref": "#/components/schemas/direccion" }, "nombre": { "type": "string", "description": "Nombre de la ips" }, "codigo": { "type": "string", "description": "Codigo de la ips" }, "fechaSolicitud": { "type": "string", "format": "date-time", "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" }, "departamento": { "$ref": "#/components/schemas/departamentoCompleto" }, "ciudad": { "$ref": "#/components/schemas/ciudadCompleto" }, }, "xml": { "name": "direccion" } }, "departamentoCompleto": { "type": "object", "properties": { "id": { "type": "string", "description": "Id del departamento" }, "nombre": { "type": "string", "description": "Nombre del departamento" } }, "xml": { "name": "departamentoCompleto" } }, "ciudadCompleto": { "type": "object", "properties": { "id": { "type": "string", "description": "Id de la ciudad" }, "nombre": { "type": "string", "description": "Nombre de la ciudad" } }, "xml": { "name": "ciudadCompleto" } }, "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" }, "nombre": { "type": "string", "description": "Nombre de la sede" } }, "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" }, "codigo":{ "type":"string", "description":"Codigo de la tecnología" } }, "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" }, "nit": { "type": "string", "description": "Nit de la Eps" }, "nombre": { "type": "string", "description": "Nombre de la Eps" }, "convenio": { "$ref": "#/components/schemas/convenio" }, "sistemaOrigen": { "type": "string", "description": "Sistema de origen" }, "dispensador": { "type": "string", "description": "Dispensador" }, "plan": { "$ref": "#/components/schemas/plan" }, "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" } }, "ips": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Código de la ips" }, "sucursal": { "type": "string", "description": "Sucursal de la ips" }, "nombre": { "type": "string", "description": "Nombre de la ips" }, "fechaSolicitud": { "type": "string", "description": "Fecha de solicitud" }, "numeroRadicacion": { "type": "string", "description": "Numero de radicacion" }, "direccion": { "$ref": "#/components/schemas/direccionDispensacion" } }, "xml": { "name": "dispensacion" } }, "medicamento": { "type": "object", "properties": { "codigo": { "type": "string", "description": "Cum de medicamento" }, "cum": { "type": "string", "description": "Codigo de medicamento" }, "description": { "type": "string", "description": "Descripción de medicamento" }, "presentacion": { "type": "string", "description": "Presentación de medicamento" }, "frecuencia": { "type": "string", "description": "Frecuencia del medicamento" }, "valor": { "type": "string", "description": "Valor del medicamento" }, "diasTratamiento": { "type": "string", "description": "Días del tratamiento" }, }, "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" } }, "fechaEntrega": { "type": "object", "properties": { "inicial": { "type": "string", "description": "Fecha de entrega inicial" }, "final": { "type": "string", "description": "Fecha de entrega final" } } }, "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" }, "fechaNacimiento": { "type": "string", "description": "Fecha de nacimiento" }, "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": { "tecnologia": { "$ref": "#/components/schemas/tecnologia" }, "medicamento": { "$ref": "#/components/schemas/medicamento" }, "fechaRadicacion": { "type": "string", "description": "Fecha de radicacion" }, "fechaPreaprobacion": { "type": "string", "description": "Fecha de pre-aprobacion" }, "fechaEntrega": { "$ref": "#/components/schemas/fechaEntrega" }, "pagos": { "$ref": "#/components/schemas/pago" }, "prestador": { "$ref": "#/components/schemas/prestador" }, "codigoDiagnostico": { "type": "string", "description": "Codigo de diagnostico" }, "puntodispensacion": { "$ref": "#/components/schemas/puntoDispensacion" }, "numero": { "type": "string", "description": "Numero de la prescripcion" }, "orden": { "type": "string", "description": "Orden la prescripcion" }, "numeroEntrega": { "type": "string", "description": "Numero de entrega de la prescripcion" }, "cantidadTotal": { "type": "string", "description": "cantidad de la prescripcion" }, "preAutorizacion": { "type": "string", "description": "Preaturorización de la prescripcion" }, "farmAlCosto": { "type": "string", "description": "Direccionamiento de la droguería" }, "ips": { "$ref": "#/components/schemas/ips" }, "fechaSolicitud": { "type":"string", "description":"Fecha de la solicitud" }, "paciente": { "$ref": "#/components/schemas/paciente" } }, "xml": { "name": "direccionamientoIps" } }, "direccionamientoIpsResponse": { "type": "object", "required": [ "resultado" ], "properties": { "resultado": { "type": "array", "xml": { "name": "resultado" }, "items": { "$ref": "#/components/schemas/resultado" } }, "obtenerPrescripcion": { "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" } } } } } } }