Update medicamentos-prescripciones.json

parent 6a0b8346
{ {
"openapi": "3.0.0", "openapi": "3.0.0",
"servers": [{ "servers": [
"description": "Calidad", {
"url": "https://colsubsidio-test.apigee.net/api" "description": "Calidad",
}, "url": "https://colsubsidio-test.apigee.net/api"
{ },
"description": "Producción", {
"url": "https://colsubsidio-prod.apigee.net/api" "description": "Producción",
} "url": "https://colsubsidio-prod.apigee.net/api"
], }
"info": { ],
"description": "Información de los servicios del producto Prescripciones Medicamentos.", "info": {
"version": "1.0.0", "description": "Información de los servicios del producto Prescripciones Medicamentos.",
"title": "Prescripciones Medicamentos", "version": "1.0.0",
"termsOfService": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger", "title": "Prescripciones Medicamentos",
"contact": { "termsOfService": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger",
"email": "operacionesti@colsubsidio.com" "contact": {
}, "email": "operacionesti@colsubsidio.com"
"license": { },
"name": "Colsubsidio", "license": {
"url": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger" "name": "Colsubsidio",
} "url": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger"
}, }
"tags": [{ },
"name": "cols-medicamentos-formulas", "tags": [
"description": "Administración de fórmulas médicas" {
}], "name": "cols-medicamentos-formulas",
"paths": { "description": "Administración de fórmulas médicas"
"/v1/medicamentos/formulas/recepcion": { },
"post": { {
"tags": [ "name": "fami-medicamentos-direccionamiento",
"cols-medicamentos-formulas" "description": "Direccionar Ips"
], },
"summary": "Recepción prescripciones", {
"description": "Recepción de fórmulas médicas emitida por una EPS asociada", "name": "neps-medicamentos-prescripcion",
"operationId": "recepcionFormulas", "description": "Prescripcion de pacientes"
"responses": { }
"200": { ],
"description": "Operación exitosa", "paths": {
"content": { "/v1/medicamentos/formulas/recepcion": {
"application/json": { "post": {
"schema": { "tags": [
"$ref": "#/components/schemas/recepcionFormulasResponse" "cols-medicamentos-formulas"
} ],
} "summary": "Recepción prescripciones",
} "description": "Recepción de fórmulas médicas emitida por una EPS asociada",
}, "operationId": "recepcionFormulas",
"400": { "responses": {
"description": "Estado inválido" "200": {
} "description": "Operación exitosa",
}, "content": {
"security": [{ "application/json": {
"apigee_auth": [ "schema": {
"write:apigee", "$ref": "#/components/schemas/recepcionFormulasResponse"
"read:apigee" }
] }
}], }
"requestBody": { },
"$ref": "#/components/requestBodies/recepcionFormulasRequestBody" "400": {
} "description": "Estado inválido"
} }
} },
}, "security": [
"externalDocs": { {
"description": "Encontrar más información en EnterpriseArchitect", "apigee_auth": [
"url": "http://172.16.95.36/wiki/index.php/Enterprise_Architect" "write:apigee",
}, "read:apigee"
"components": { ]
"schemas": { }
"aseguradora": { ],
"type": "object", "requestBody": {
"required": [ "$ref": "#/components/requestBodies/recepcionFormulasRequestBody"
"nit", }
"convenio", }
"sistemaOrigen", },
"dispensador", "/v1/medicamentos/direccionamiento": {
"plan" "get": {
], "tags": [
"properties": { "fami-medicamentos-direccionamiento"
"nit": { ],
"type": "string", "summary": "Direccionar Ips",
"description": "Nit aseguradora que emite la fórmula" "description": "Obtener informacion de los pacientes",
}, "operationId": "dispensacionFormula",
"nombre": { "parameters": [
"type": "string", {
"description": "Descripción Aseguradora" "name": "preAutoriza",
}, "in": "query",
"convenio": { "description": "Número de pre- autorización para cuando es consulta puntual",
"$ref": "#/components/schemas/convenio" "required": true,
}, "schema": {
"sistemaOrigen": { "type": "string"
"type": "string", }
"description": "Nombre del sistema de Origen" },
}, {
"dispensador": { "name": "nit",
"type": "string", "in": "query",
"description": "NIT del dispensador" "description": "Nit de la Ips consultante ",
}, "required": true,
"plan": { "schema": {
"$ref": "#/components/schemas/plan" "type": "string"
}, }
"sede": { }
"$ref": "#/components/schemas/sede" ],
} "responses": {
} "200": {
}, "description": "Operación exitosa",
"causa": { "content": {
"type": "object", "application/json": {
"required": [ "schema": {
"codigo" "$ref": "#/components/schemas/direccionamientoIpsResponse"
], }
"properties": { }
"codigo": { }
"type": "string", },
"description": "Código causal del servicio" "400": {
}, "description": "Estado inválido"
"nombre": { }
"type": "string", },
"description": "Descripción causal del servicio" "security": [
} {
} "apigee_auth": [
}, "write:apigee",
"categoria": { "read:apigee"
"type": "object", ]
"required": [ }
"codigo", "sigla" ]
], }
"properties": { },
"codigo": { "/v1/medicamentos/prescripcion/neps": {
"type": "string", "get": {
"description": "Código de la clasificación de ingresos del usuario" "tags": [
}, "neps-medicamentos-prescripcion"
"sigla": { ],
"type": "string", "summary": "Obtener prescripcion",
"description": "Sigla de la clasificación de ingresos del usuario" "description": "Obtener prescripcion de paciente",
}, "operationId": "obtenerPrescripcion",
"nombre": { "parameters": [
"type": "string", {
"description": "Nombre de la clasificación de ingresos del usuario" "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,
"ciudad": { "schema": {
"type": "object", "type": "string"
"required": [ }
"id" }
], ],
"properties": { "responses": {
"id": { "200": {
"type": "string", "description": "Operación exitosa",
"description": "Código de la ciudad" "content": {
}, "application/json": {
"nombre": { "schema": {
"type": "string", "$ref": "#/components/schemas/obtenerPrescripcionResponse"
"description": "Descripción de la ciudad" }
} }
} }
}, },
"400": {
"clasificacion": { "description": "Estado inválido"
"type": "object", }
"required": [ },
"codigo" "security": [
], {
"properties": { "apigee_auth": [
"codigo": { "write:apigee",
"type": "string", "read:apigee"
"description": "Codigo del Tipo de usuario" ]
}, }
"nombre": { ]
"type": "string", }
"description": "Descripción del tipo de usuario" }
} },
} "externalDocs": {
}, "description": "Encontrar más información en EnterpriseArchitect",
"cobro": { "url": "http://172.16.95.36/wiki/index.php/Enterprise_Architect"
"type": "object", },
"required": [ "components": {
"tipo", "valor" "schemas": {
], "aseguradoraFormula": {
"properties": { "type": "object",
"tipo": { "required": [
"type": "string", "nit",
"description": "Tipo de cobro" "convenio",
}, "sistemaOrigen",
"nombre": { "dispensador",
"type": "string", "plan"
"description": "Descripcion del tipo de cobro" ],
}, "properties": {
"valor": { "nit": {
"type": "number", "type": "string",
"description": "Valor del cobro" "description": "Nit aseguradora que emite la fórmula"
} },
} "nombre": {
}, "type": "string",
"convenio": { "description": "Descripción Aseguradora"
"type": "object", },
"required": [ "convenioFormula": {
"codigo" "$ref": "#/components/schemas/convenioFormula"
], },
"properties": { "sistemaOrigen": {
"codigo": { "type": "string",
"type": "string", "description": "Nombre del sistema de Origen"
"description": "Código del convenio" },
}, "dispensador": {
"nombre": { "type": "string",
"type": "string", "description": "NIT del dispensador"
"description": "Descripcion convenio" },
} "planFormula": {
} "$ref": "#/components/schemas/planFormula"
}, },
"departamento": { "sede": {
"type": "object", "$ref": "#/components/schemas/sedeFormula"
"required": [ }
"id" }
], },
"properties": { "causaFormula": {
"id": { "type": "object",
"type": "string", "required": [
"description": "Código del departamento" "codigo"
}, ],
"nombre": { "properties": {
"type": "string", "codigo": {
"description": "Descripción del departamento" "type": "string",
} "description": "Código causal del servicio"
} },
}, "nombre": {
"diagnostico": { "type": "string",
"type": "object", "description": "Descripción causal del servicio"
"required": [ }
"codigo" }
], },
"properties": { "categoriaFormula": {
"codigo": { "type": "object",
"type": "string", "required": [
"description": "Código del diagnóstico" "codigo",
}, "sigla"
"descripcion": { ],
"type": "string", "properties": {
"description": "Descripción del diagnóstico" "codigo": {
} "type": "string",
} "description": "Código de la clasificación de ingresos del usuario"
}, },
"direccion": { "sigla": {
"type": "object", "type": "string",
"required": [ "description": "Sigla de la clasificación de ingresos del usuario"
"departamento", },
"ciudad" "nombre": {
], "type": "string",
"properties": { "description": "Nombre de la clasificación de ingresos del usuario"
"departamento": { }
"$ref": "#/components/schemas/departamento" }
}, },
"ciudad": { "ciudadFormula": {
"$ref": "#/components/schemas/ciudad" "type": "object",
} "required": [
} "id"
}, ],
"direccionDispensacion": { "properties": {
"type": "object", "id": {
"required": [ "type": "string",
"departamento", "municipio", "description": "Código de la ciudad"
"ciudad" },
], "nombre": {
"properties": { "type": "string",
"departamento": { "description": "Descripción de la ciudad"
"$ref": "#/components/schemas/departamento" }
}, }
"municipio": { },
"$ref": "#/components/schemas/municipio" "clasificacionFormula": {
}, "type": "object",
"ciudad": { "required": [
"$ref": "#/components/schemas/ciudad" "codigo"
} ],
} "properties": {
}, "codigo": {
"dispensacion": { "type": "string",
"type": "object", "description": "Codigo del Tipo de usuario"
"properties": { },
"alistamientoSucursal": { "nombre": {
"type": "string", "type": "string",
"description": "Se indica si el usuario solicita recoger los medicamentos en alguna sucursal del dispensador" "description": "Descripción del tipo de usuario"
}, }
"sucursal": { }
"type": "string", },
"description": "Sucursal donde el usuario solicita recoger los medicamentos" "cobroFormula": {
}, "type": "object",
"domicilio": { "required": [
"type": "string", "tipo",
"description": "Se indica si el usuario solicita domicilio de los medicamentos" "valor"
}, ],
"direccion": { "properties": {
"$ref": "#/components/schemas/direccionDispensacion" "tipo": {
}, "type": "string",
"telefono": { "description": "Tipo de cobro"
"type": "string", },
"description": "Número de telefóno de contacto para el domicilio" "nombre": {
}, "type": "string",
"celular": { "description": "Descripcion del tipo de cobro"
"type": "string", },
"description": "Número de celular de contacto para el domicilio" "valor": {
}, "type": "number",
"correoElectronico": { "description": "Valor del cobro"
"type": "string", }
"description": "Correo electrónico de contacto para el domicilio" }
}, },
"fechaEntrega": { "convenioFormula": {
"type": "string", "type": "object",
"description": "Fecha de entrega deseada para el domicilio en formato ISO 8601", "required": [
"format": "date-time" "codigo"
}, ],
"franjaHoraria": { "properties": {
"type": "string", "codigo": {
"description": "Franja horaria deseada para el domicilio" "type": "string",
}, "description": "Código del convenio"
"encargadoRecepcion": { },
"type": "string", "nombre": {
"description": "Persona encargada de recibir el domicilio" "type": "string",
} "description": "Descripcion convenio"
} }
}, }
"documento": { },
"type": "object", "departamentoFormula": {
"required": [ "type": "object",
"tipo", "required": [
"numero" "id"
], ],
"properties": { "properties": {
"tipo": { "id": {
"type": "string", "type": "string",
"description": "Tipo de identificación " "description": "Código del departamento"
}, },
"numero": { "nombre": {
"type": "string", "type": "string",
"description": "Número identificación" "description": "Descripción del departamento"
} }
} }
}, },
"duracion": { "diagnosticoFormula": {
"type": "object", "type": "object",
"properties": { "required": [
"cantidad": { "codigo"
"type": "number", ],
"description": "Número duración" "properties": {
}, "codigo": {
"unidad": { "type": "string",
"$ref": "#/components/schemas/unidad" "description": "Código del diagnóstico"
} },
} "descripcion": {
}, "type": "string",
"dosis": { "description": "Descripción del diagnóstico"
"type": "object", }
"properties": { }
"cantidad": { },
"type": "number", "direccionFormula": {
"description": "Cantidad de la dosis" "type": "object",
}, "required": [
"unidad": { "departamento",
"$ref": "#/components/schemas/unidad" "ciudad"
}, ],
"periodo": { "properties": {
"$ref": "#/components/schemas/periodo" "departamento": {
}, "$ref": "#/components/schemas/departamentoFormula"
"duracion": { },
"$ref": "#/components/schemas/duracion" "ciudad": {
}, "$ref": "#/components/schemas/ciudadFormula"
"indicacionesEspeciales": { }
"type": "string", }
"description": "Descripción de las indicaciones especiales", },
"enum": [ "direccionDispensacionFormula": {
"1 - Administración en dosis única", "type": "object",
"2 - Administración inmediata", "required": [
"3 - Administrar en Bolo", "departamento",
"4 - Administrar en Goteo", "municipio",
"5 - Infusión continua", "ciudad"
"6 - Infusión intermitente", ],
"7 - Infusión intermitente simultánea con perfusión de otra solución", "properties": {
"8 - Microgoteo", "departamento": {
"9 - Perfusión", "$ref": "#/components/schemas/departamentoFormula"
"10 - Sin indicación especial" },
] "municipio": {
} "$ref": "#/components/schemas/municipioFormula"
} },
}, "ciudad": {
"formula": { "$ref": "#/components/schemas/ciudadFormula"
"type": "object", }
"required": [ }
"numero", "canal", "fechaServicio", "fechaVencimiento", "status", "categoria", "cobro", "diagnostico", "servicio", "prestador", "tratamiento" },
], "dispensacionFormula": {
"properties": { "type": "object",
"numero": { "properties": {
"type": "string", "alistamientoSucursal": {
"description": "Número de la fórmula" "type": "string",
}, "description": "Se indica si el usuario solicita recoger los medicamentos en alguna sucursal del dispensador"
"mipres": { },
"type": "string", "sucursal": {
"description": "Número MIPRES" "type": "string",
}, "description": "Sucursal donde el usuario solicita recoger los medicamentos"
"preautorizacion": { },
"type": "string", "domicilio": {
"description": "Número de preautorización de la fórmula" "type": "string",
}, "description": "Se indica si el usuario solicita domicilio de los medicamentos"
"autorizacion": { },
"type": "string", "direccion": {
"description": "Número de autorización de la fórmula" "$ref": "#/components/schemas/direccionDispensacionFormula"
}, },
"numeroSistemaOrigen": { "telefono": {
"type": "string", "type": "string",
"description": "Número de la fórmula en el sistema origen" "description": "Número de telefóno de contacto para el domicilio"
}, },
"canal": { "celular": {
"type": "string", "type": "string",
"description": "Canal de la formulación : Insitucional o comercial" "description": "Número de celular de contacto para el domicilio"
}, },
"fechaServicio": { "correoElectronico": {
"type": "string", "type": "string",
"description": "Fecha del servicio o fecha emisión en formato ISO 8601", "description": "Correo electrónico de contacto para el domicilio"
"format": "date-time" },
}, "fechaEntrega": {
"fechaVencimiento": { "type": "string",
"type": "string", "description": "Fecha de entrega deseada para el domicilio en formato ISO 8601",
"description": "Fecha de vencimiento de la fórmula en formato ISO 8601", "format": "date-time"
"format": "date-time" },
}, "franjaHoraria": {
"status": { "type": "string",
"type": "string", "description": "Franja horaria deseada para el domicilio"
"description": "Estado de la formula " },
}, "encargadoRecepcion": {
"categoria": { "type": "string",
"$ref": "#/components/schemas/categoria" "description": "Persona encargada de recibir el domicilio"
}, }
"cobro": { }
"$ref": "#/components/schemas/cobro" },
}, "documentoFormula": {
"actividad": { "type": "object",
"type": "string", "required": [
"description": "Actividad" "tipo",
}, "numero"
"diagnostico": { ],
"$ref": "#/components/schemas/diagnostico" "properties": {
}, "tipo": {
"servicio": { "type": "string",
"$ref": "#/components/schemas/servicio" "description": "Tipo de identificación "
}, },
"ips": { "numero": {
"$ref": "#/components/schemas/ipsEmisor" "type": "string",
}, "description": "Número identificación"
"prestador": { }
"$ref": "#/components/schemas/prestador" }
}, },
"tratamiento": { "duracionFormula": {
"type": "array", "type": "object",
"xml": { "properties": {
"name": "resultado" "cantidad": {
}, "type": "number",
"items": { "description": "Número duración"
"$ref": "#/components/schemas/tratamiento" },
} "unidad": {
}, "$ref": "#/components/schemas/unidadFormula"
"dispensacion": { }
"$ref": "#/components/schemas/dispensacion" }
} },
} "dosisFormula": {
}, "type": "object",
"ips": { "properties": {
"type": "object", "cantidad": {
"required": [ "type": "number",
"direccion" "description": "Cantidad de la dosis"
], },
"properties": { "unidad": {
"codigo": { "$ref": "#/components/schemas/unidadFormula"
"type": "string", },
"description": "Codigo de la IPS asignada al usuario" "periodo": {
}, "$ref": "#/components/schemas/periodoFormula"
"nombre": { },
"type": "string", "duracion": {
"description": "Nombre de la IPS asignada al usuario" "$ref": "#/components/schemas/duracionFormula"
}, },
"direcccion": { "indicacionesEspeciales": {
"$ref": "#/components/schemas/direccion" "type": "string",
} "description": "Descripción de las indicaciones especiales",
} "enum": [
}, "1 - Administración en dosis única",
"ipsEmisor": { "2 - Administración inmediata",
"type": "object", "3 - Administrar en Bolo",
"required": [ "4 - Administrar en Goteo",
"" "5 - Infusión continua",
], "6 - Infusión intermitente",
"properties": { "7 - Infusión intermitente simultánea con perfusión de otra solución",
"codigo": { "8 - Microgoteo",
"type": "string", "9 - Perfusión",
"description": "Codigo de la IPS que emite la fórmula" "10 - Sin indicación especial"
}, ]
"nombre": { }
"type": "string", }
"description": "Nombre de la IPS que emite la fórmula" },
} "formulaFormula": {
} "type": "object",
}, "required": [
"municipio": { "numero",
"type": "object", "canal",
"required": [ "fechaServicio",
"id" "fechaVencimiento",
], "status",
"properties": { "categoria",
"id": { "cobro",
"type": "string", "diagnostico",
"description": "Código del municipio" "servicio",
}, "prestador",
"nombre": { "tratamiento"
"type": "string", ],
"description": "Descripción del municipio " "properties": {
} "numero": {
} "type": "string",
}, "description": "Número de la fórmula"
"nombre": { },
"type": "object", "mipres": {
"required": [ "type": "string",
"primero", "description": "Número MIPRES"
"primerApellido" },
], "preautorizacion": {
"properties": { "type": "string",
"primero": { "description": "Número de preautorización de la fórmula"
"type": "string", },
"description": "Primer nombre del usuario" "autorizacion": {
}, "type": "string",
"segundo": { "description": "Número de autorización de la fórmula"
"type": "string", },
"description": "Segundo nombre del usuario" "numeroSistemaOrigen": {
}, "type": "string",
"primerApellido": { "description": "Número de la fórmula en el sistema origen"
"type": "string", },
"description": "Primer apellido del usuario" "canal": {
}, "type": "string",
"segundoApellido": { "description": "Canal de la formulación : Insitucional o comercial"
"type": "string", },
"description": "Segundo apellido del usuario" "fechaServicio": {
} "type": "string",
} "description": "Fecha del servicio o fecha emisión en formato ISO 8601",
}, "format": "date-time"
"nombrePrestador": { },
"type": "object", "fechaVencimiento": {
"properties": { "type": "string",
"primero": { "description": "Fecha de vencimiento de la fórmula en formato ISO 8601",
"type": "string", "format": "date-time"
"description": "Primer nombre del médico que prescribe" },
}, "status": {
"segundo": { "type": "string",
"type": "string", "description": "Estado de la formula "
"description": "Segundo nombre del médico que prescribe" },
}, "categoria": {
"primerApellido": { "$ref": "#/components/schemas/categoriaFormula"
"type": "string", },
"description": "Primer apellido del médico que prescribe" "cobro": {
}, "$ref": "#/components/schemas/cobroFormula"
"segundoApellido": { },
"type": "string", "actividad": {
"description": "Segundo apellido del médico que prescribe" "type": "string",
}, "description": "Actividad"
"razonsocial": { },
"type": "string", "diagnostico": {
"description": "Razón social de la entidad que transcibe la fórmula" "$ref": "#/components/schemas/diagnosticoFormula"
} },
} "servicio": {
}, "$ref": "#/components/schemas/servicioFormula"
"paciente": { },
"type": "object", "ips": {
"required": [ "$ref": "#/components/schemas/ipsEmisorFormula"
"documento", "nombre", "fechaNacimiento", "genero", "ips", "clasificacion" },
], "prestador": {
"properties": { "$ref": "#/components/schemas/prestadorFormula"
"documento": { },
"$ref": "#/components/schemas/documento" "tratamientoFormula": {
}, "type": "array",
"nombre": { "xml": {
"$ref": "#/components/schemas/nombre" "name": "resultado"
}, },
"fechaNacimiento": { "items": {
"type": "string", "$ref": "#/components/schemas/tratamientoFormula"
"description": "Fecha de nacimiento del usuario en formato ISO 8601 2019-02-20T00:00:00-0500", }
"format": "date-time" },
}, "dispensacion": {
"genero": { "$ref": "#/components/schemas/dispensacionFormula"
"type": "string", }
"description": "Género del usuario" }
}, },
"ips": { "ipsFormula": {
"$ref": "#/components/schemas/ips" "type": "object",
}, "required": [
"telefono": { "direccion"
"type": "string", ],
"description": "Número de teléfono del usuario" "properties": {
}, "codigo": {
"direccionPrincipal": { "type": "string",
"type": "string", "description": "Codigo de la IPS asignada al usuario"
"description": "Dirección principal del usuario" },
}, "nombre": {
"correoElectronico": { "type": "string",
"type": "string", "description": "Nombre de la IPS asignada al usuario"
"description": "Correo electrónico del usuario" },
}, "direcccion": {
"clasificacion": { "$ref": "#/components/schemas/direccionFormula"
"$ref": "#/components/schemas/clasificacion" }
} }
} },
}, "ipsEmisorFormula": {
"periodo": { "type": "object",
"type": "object", "required": [
"properties": { ""
],
"cantidad": { "properties": {
"type": "number", "codigo": {
"description": "Número de periodos" "type": "string",
}, "description": "Codigo de la IPS que emite la fórmula"
"unidad": { },
"$ref": "#/components/schemas/unidad" "nombre": {
} "type": "string",
} "description": "Nombre de la IPS que emite la fórmula"
}, }
"plan": { }
"type": "object", },
"required": [ "municipioFormula": {
"codigo" "type": "object",
], "required": [
"properties": { "id"
"codigo": { ],
"type": "string", "properties": {
"description": "Código plan " "id": {
}, "type": "string",
"nombre": { "description": "Código del municipio"
"type": "string", },
"description": "Descripcion plan" "nombre": {
} "type": "string",
} "description": "Descripción del municipio "
}, }
"prestador": { }
"type": "object", },
"required": [ "nombreFormula": {
"documento", "nombre" "type": "object",
], "required": [
"properties": { "primero",
"documento": { "primerApellido"
"$ref": "#/components/schemas/documento" ],
}, "properties": {
"nombre": { "primero": {
"$ref": "#/components/schemas/nombrePrestador" "type": "string",
} "description": "Primer nombre del usuario"
} },
}, "segundo": {
"producto": { "type": "string",
"type": "object", "description": "Segundo nombre del usuario"
"required": [ },
"mapis", "descripcion", "concentracion", "cantidadEntregar" "primerApellido": {
], "type": "string",
"properties": { "description": "Primer apellido del usuario"
"mapis": { },
"type": "string", "segundoApellido": {
"description": "Código del medicamento formulado" "type": "string",
}, "description": "Segundo apellido del usuario"
"descripcion": { }
"type": "string", }
"description": "Descripción del medicamento" },
}, "nombrePrestadorFormula": {
"cum": { "type": "object",
"type": "string", "properties": {
"description": "Código único de medicamentos" "primero": {
}, "type": "string",
"codigoTecnologia": { "description": "Primer nombre del médico que prescribe"
"type": "string", },
"description": "Código de tecnología formulado" "segundo": {
}, "type": "string",
"concentracion": { "description": "Segundo nombre del médico que prescribe"
"type": "string", },
"description": "Concentracion del medicamento formulado" "primerApellido": {
}, "type": "string",
"cantidadDeEntregas": { "description": "Primer apellido del médico que prescribe"
"type": "number", },
"description": "Número de veces que se debe entregar el medicamento" "segundoApellido": {
} "type": "string",
} "description": "Segundo apellido del médico que prescribe"
}, },
"recepcionFormulasResponse": { "razonsocial": {
"type": "object", "type": "string",
"required": [ "description": "Razón social de la entidad que transcibe la fórmula"
"resultado" }
], }
"properties": { },
"resultado": { "pacienteFormula": {
"type": "array", "type": "object",
"xml": { "required": [
"name": "resultado" "documento",
}, "nombre",
"items": { "fechaNacimiento",
"$ref": "#/components/schemas/resultado" "genero",
} "ips",
} "clasificacion"
} ],
}, "properties": {
"recepcionFormulasRequest": { "documento": {
"type": "object", "$ref": "#/components/schemas/documentoFormula"
"required": [ },
"aseguradora", "nombre": {
"paciente", "$ref": "#/components/schemas/nombreFormula"
"formula" },
], "fechaNacimiento": {
"properties": { "type": "string",
"aseguradora": { "description": "Fecha de nacimiento del usuario en formato ISO 8601 2019-02-20T00:00:00-0500",
"$ref": "#/components/schemas/aseguradora" "format": "date-time"
}, },
"paciente": { "genero": {
"$ref": "#/components/schemas/paciente" "type": "string",
}, "description": "Género del usuario"
"formula": { },
"$ref": "#/components/schemas/formula" "ips": {
} "$ref": "#/components/schemas/ipsFormula"
} },
}, "telefono": {
"resultado": { "type": "string",
"type": "object", "description": "Número de teléfono del usuario"
"properties": { },
"codigo": { "direccionPrincipal": {
"type": "string", "type": "string",
"description": "Código del resultado" "description": "Dirección principal del usuario"
}, },
"descripcion": { "correoElectronico": {
"type": "string", "type": "string",
"description": "Descripción del resultado" "description": "Correo electrónico del usuario"
} },
}, "clasificacion": {
"xml": { "$ref": "#/components/schemas/clasificacionFormula"
"name": "resultado" }
} }
}, },
"sede": { "periodoFormula": {
"type": "object", "type": "object",
"required": [ "properties": {
"codigo" "cantidad": {
], "type": "number",
"properties": { "description": "Número de periodos"
"codigo": { },
"type": "string", "unidad": {
"description": "Código del punto de la sucursal donde se emite la fórmula" "$ref": "#/components/schemas/unidadFormula"
}, }
"nombre": { }
"type": "string", },
"description": "Nombre del punto de la sucursal donde se emite la fórmula" "planFormula": {
} "type": "object",
} "required": [
}, "codigo"
"servicio": { ],
"type": "object", "properties": {
"required": [ "codigo": {
"causa" "type": "string",
], "description": "Código plan "
"properties": { },
"codigo": { "nombre": {
"type": "string", "type": "string",
"description": "Código de servicio" "description": "Descripcion plan"
}, }
"nombre": { }
"type": "string", },
"description": "Descripción del servicio" "prestadorFormula": {
}, "type": "object",
"causa": { "required": [
"$ref": "#/components/schemas/causa" "documento",
} "nombre"
} ],
}, "properties": {
"tratamiento": { "documento": {
"type": "object", "$ref": "#/components/schemas/documentoFormula"
"required": [ },
"producto", "cantidad" "nombre": {
], "$ref": "#/components/schemas/nombrePrestadorFormula"
"properties": { }
"producto": { }
"$ref": "#/components/schemas/producto" },
}, "productoFormula": {
"cantidad": { "type": "object",
"type": "number", "required": [
"description": "Cantidad del medicamento" "mapis",
}, "descripcion",
"dosis": { "concentracion",
"$ref": "#/components/schemas/dosis" "cantidadEntregar"
} ],
} "properties": {
}, "mapis": {
"unidad": { "type": "string",
"type": "object", "description": "Código del medicamento formulado"
"properties": { },
"codigo": { "descripcion": {
"type": "string", "type": "string",
"description": "Código unidad", "description": "Descripción del medicamento"
"enum": [ },
"1 Minuto(s)", "cum": {
"2 Hora(s)", "type": "string",
"3 Día(s)", "description": "Código único de medicamentos"
"4 Semana(s)", },
"5 Mes(es)", "codigoTecnologia": {
"6 Año", "type": "string",
"7 Según respuesta al tratamiento" "description": "Código de tecnología formulado"
] },
}, "concentracion": {
"nombre": { "type": "string",
"type": "string", "description": "Concentracion del medicamento formulado"
"description": "Descipción de la unidad" },
} "cantidadDeEntregas": {
} "type": "number",
} "description": "Número de veces que se debe entregar el medicamento"
}, }
"requestBodies": { }
"recepcionFormulasRequestBody": { },
"content": { "recepcionFormulasResponse": {
"application/json": { "type": "object",
"schema": { "required": [
"$ref": "#/components/schemas/recepcionFormulasRequest" "resultado"
} ],
} "properties": {
}, "resultado": {
"description": "Información de la fórmula médica", "type": "array",
"required": true "xml": {
} "name": "resultado"
}, },
"securitySchemes": { "items": {
"apigee_auth": { "$ref": "#/components/schemas/resultado"
"type": "oauth2", }
"flows": { }
"clientCredentials": { }
"tokenUrl": "https://colsubsidio-test.apigee.net/oauth/client_credential/accesstoken?grant_type=client_credentials", },
"scopes": { "recepcionFormulasRequest": {
"write:apigee": "Permisos de escritura", "type": "object",
"read:apigee": "Permisos de lectura" "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"
}
}
},
"tratamientoFormula": {
"type": "object",
"required": [
"producto",
"cantidad"
],
"properties": {
"producto": {
"$ref": "#/components/schemas/productoFormula"
},
"cantidad": {
"type": "number",
"description": "Cantidad del medicamento"
},
"dosis": {
"$ref": "#/components/schemas/dosisFormula"
}
}
},
"unidadFormula": {
"type": "object",
"properties": {
"codigo": {
"type": "string",
"description": "Código unidad",
"enum": [
"1 Minuto(s)",
"2 Hora(s)",
"3 Día(s)",
"4 Semana(s)",
"5 Mes(es)",
"6 Año",
"7 Según respuesta al tratamiento"
]
},
"nombre": {
"type": "string",
"description": "Descipción de la unidad"
}
}
},
"documento": {
"type": "object",
"properties": {
"tipo": {
"type": "string",
"description": "Tipo de documento"
},
"numero": {
"type": "string",
"description": "Número de identificación del documento"
}
},
"xml": {
"name": "documento"
}
},
"nombre": {
"type": "object",
"properties": {
"primero": {
"type": "string",
"description": "Primer nombre"
},
"segundo": {
"type": "string",
"description": "Segundo nombre"
},
"primerApellido": {
"type": "string",
"description": "Primer apellido"
},
"segundoApellido": {
"type": "string",
"description": "Segundo apellido"
}
},
"xml": {
"name": "nombre"
}
},
"categoria": {
"type": "object",
"properties": {
"sigla": {
"type": "string",
"description": "Sigla de la categoría"
}
},
"xml": {
"name": "categoria"
}
},
"ipsPaciente": {
"type": "object",
"properties": {
"nombre": {
"type": "string",
"description": "Nombre ips solicitada"
},
"fechaSolicitud": {
"type": "string",
"description": "Fecha de solicitud"
},
"numeroRadicacion": {
"type": "string",
"description": "Numero de radicacion"
}
},
"xml": {
"name": "ipsPaciente"
}
},
"producto": {
"type": "object",
"properties": {
"mapis": {
"type": "string",
"description": "Codigo Mapis"
},
"cum": {
"type": "string",
"description": "Codigo Cum"
},
"descripcion": {
"type": "string",
"description": "Descripcion del producto"
},
"concentracion": {
"type": "string",
"description": "Concentracion del producto"
},
"valor": {
"type": "string",
"description": "Valor del producto"
}
},
"xml": {
"name": "producto"
}
},
"dosis": {
"type": "object",
"properties": {
"cantidad": {
"type": "string",
"description": "Frecuencia del medicamento"
}
},
"xml": {
"name": "dosis"
}
},
"duracion": {
"type": "object",
"properties": {
"cantidad": {
"type": "string",
"description": "Dias de tratamiento"
}
},
"xml": {
"name": "duracion"
}
},
"pago": {
"type": "object",
"properties": {
"valor": {
"type": "string",
"description": "Valor del pago"
},
"porcentaje": {
"type": "string",
"description": "Porcentaje a pagar"
}
},
"xml": {
"name": "pago"
}
},
"genero": {
"type": "object",
"properties": {
"descripcion": {
"type": "string",
"description": "Descripcion del genero -M -F"
}
},
"xml": {
"name": "genero"
}
},
"ciudad": {
"type": "object",
"properties": {
"nombre": {
"type": "string",
"description": "Nombre de ciudad"
}
},
"xml": {
"name": "ciudad"
}
},
"direccion": {
"type": "object",
"properties": {
"direccionPrincipal": {
"type": "string",
"description": "Direccion principal"
}
},
"xml": {
"name": "direccion"
}
},
"nombrePrestador": {
"type": "object",
"properties": {
"primero": {
"type": "string",
"description": "Nombre del medico"
}
},
"xml": {
"name": "nombrePrestador"
}
},
"ipsPrestador": {
"type": "object",
"properties": {
"nombre": {
"type": "string",
"description": "Nombre Ips prestadora"
}
},
"xml": {
"name": "ipsPrestador"
}
},
"sede": {
"type": "object",
"properties": {
"codigo": {
"type": "string",
"description": "Codigo de la sede de la Eps"
}
},
"xml": {
"name": "sede"
}
},
"departamento": {
"type": "object",
"properties": {
"codigo": {
"type": "string",
"description": "Codigo del departamento"
}
},
"xml": {
"name": "departamento"
}
},
"municipio": {
"type": "object",
"properties": {
"codigo": {
"type": "string",
"description": "Codigo del municipio"
}
},
"xml": {
"name": "municipio"
}
},
"tecnologia": {
"type": "object",
"properties": {
"tipo": {
"type": "string",
"description": "Tipo de tecnologia"
}
},
"xml": {
"name": "tecnologia"
}
},
"direccionDispensacion": {
"type": "object",
"properties": {
"direccionPrincipal": {
"type": "string",
"description": "Direccion de dispensacion"
},
"ciudad": {
"$ref": "#/components/schemas/ciudad"
},
"departamento": {
"$ref": "#/components/schemas/departamento"
},
"municipio": {
"$ref": "#/components/schemas/municipio"
}
},
"xml": {
"name": "sede"
}
},
"tratamiento": {
"type": "object",
"properties": {
"producto": {
"$ref": "#/components/schemas/producto"
},
"cantidad": {
"type": "string",
"description": "Cantidad del medicamento"
},
"dosis": {
"$ref": "#/components/schemas/dosis"
},
"duracion": {
"$ref": "#/components/schemas/duracion"
}
},
"xml": {
"name": "tratamiento"
}
},
"prestador": {
"type": "object",
"properties": {
"codigo": {
"type": "string",
"description": "código del prestador"
},
"nombre": {
"$ref": "#/components/schemas/nombrePrestador"
},
"ips": {
"$ref": "#/components/schemas/ipsPrestador"
}
},
"xml": {
"name": "prestador"
}
},
"aseguradora": {
"type": "object",
"properties": {
"codigo": {
"type": "string",
"description": "código de Eps"
},
"sede": {
"$ref": "#/components/schemas/sede"
}
},
"xml": {
"name": "aseguradora"
}
},
"dispensacion": {
"type": "object",
"properties": {
"numeroEntrega": {
"type": "string",
"description": "Numero de entrega"
},
"direccion": {
"$ref": "#/components/schemas/direccionDispensacion"
}
},
"xml": {
"name": "dispensacion"
}
},
"medicamento": {
"type": "object",
"properties": {
"codigo": {
"type": "string",
"description": "Codigo de medicamento"
}
},
"xml": {
"name": "anexo"
}
},
"anexo": {
"type": "object",
"properties": {
"tipo": {
"type": "string",
"description": "Tipo de anexo"
}
},
"xml": {
"name": "anexo"
}
},
"obtenerPrescripcion": {
"type": "object",
"properties": {
"documento": {
"$ref": "#/components/schemas/documento"
},
"tecnologia": {
"$ref": "#/components/schemas/tecnologia"
},
"medicamento": {
"$ref": "#/components/schemas/medicamento"
},
"anexo": {
"$ref": "#/components/schemas/anexo"
},
"numero": {
"type": "string",
"description": "Numero de prescripcion"
},
"orden": {
"type": "string",
"description": "Numero de orden"
},
"numeroEntrega": {
"type": "string",
"description": "Numero de entrega"
},
"cantidadTotal": {
"type": "string",
"description": "Cantidad total"
},
"preAutorizacion": {
"type": "string",
"description": "Numero de pre-Autorizacion"
},
"farmAlCosto": {
"type": "string",
"description": "Numero de farmAlCosto"
}
},
"xml": {
"name": "obtenerPrescripcion"
}
},
"paciente": {
"type": "object",
"properties": {
"documento": {
"$ref": "#/components/schemas/documento"
},
"nombre": {
"$ref": "#/components/schemas/nombre"
},
"genero": {
"$ref": "#/components/schemas/genero"
},
"direccion": {
"$ref": "#/components/schemas/direccion"
},
"categoria": {
"$ref": "#/components/schemas/categoria"
},
"edad": {
"type": "string",
"description": "Edad del paciente"
},
"regimen": {
"type": "string",
"description": "Regimen del paciente"
},
"tipo": {
"type": "string",
"description": "Tipo del paciente"
},
"telefono": {
"type": "string",
"description": "Telefono del paciente"
},
"celular": {
"type": "string",
"description": "Celular del paciente"
},
"correoElectronico": {
"type": "string",
"description": "Correo electronico del paciente"
},
"ips": {
"$ref": "#/components/schemas/ipsPaciente"
}
}
},
"direccionamientoIps": {
"type": "object",
"properties": {
"origen": {
"type": "string",
"description": "Origen del paciente"
},
"tipo": {
"type": "string",
"description": "tipo del paciente"
},
"paciente": {
"$ref": "#/components/schemas/paciente"
},
"tratamiento": {
"$ref": "#/components/schemas/tratamiento"
},
"pago": {
"$ref": "#/components/schemas/pago"
},
"prestador": {
"$ref": "#/components/schemas/prestador"
},
"aseguradora": {
"$ref": "#/components/schemas/aseguradora"
},
"dispensacion": {
"$ref": "#/components/schemas/dispensacion"
},
"tecnologia": {
"$ref": "#/components/schemas/tecnologia"
},
"idPrescripcion": {
"type": "string",
"description": "Numero de identificacion de la prescripcion"
},
"numeroPrescripcion": {
"type": "string",
"description": "Numero de la prescripcion"
},
"subIdDireccionamiento": {
"type": "string",
"description": "Sub direccionamiento"
},
"idDireccionamineto": {
"type": "string",
"description": "Numero de identificacion del direccionamiento"
},
"codigoDiagnostico": {
"type": "string",
"description": "Codigo de diagnostico"
},
"fechaRadicacion": {
"type": "string",
"description": "Fecha de radicacion"
},
"fechaPreaprobacion": {
"type": "string",
"description": "Fecha de pre-aprobacion"
},
"fechaEntregaInicial": {
"type": "string",
"description": "Fecha de entrega inicial"
},
"fechaEntregaFinal": {
"type": "string",
"description": "Fecha de entrega final"
}
},
"xml": {
"name": "direccionamientoIps"
}
},
"direccionamientoIpsResponse": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"obtenerPaciente": {
"type": "array",
"items": {
"$ref": "#/components/schemas/direccionamientoIps"
}
}
}
},
"obtenerPrescripcionResponse": {
"type": "object",
"required": [
"resultado",
"obtenerPrescripcion"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"obtenerPrescripcion": {
"type": "array",
"items": {
"$ref": "#/components/schemas/obtenerPrescripcion"
}
}
}
}
},
"requestBodies": {
"recepcionFormulasRequestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/recepcionFormulasRequest"
}
}
},
"description": "Información de la fórmula médica",
"required": true
}
},
"securitySchemes": {
"apigee_auth": {
"type": "oauth2",
"flows": {
"clientCredentials": {
"tokenUrl": "https://colsubsidio-test.apigee.net/oauth/client_credential/accesstoken?grant_type=client_credentials",
"scopes": {
"write:apigee": "Permisos de escritura",
"read:apigee": "Permisos de lectura"
}
}
}
}
}
}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment