{
"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"
]
}
]
}
}
},
"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"
}
},
"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"
}
}
}
}
}
}
}