Update medicamentos-prescripciones.json

parent 6a0b8346
{ {
"openapi": "3.0.0", "openapi": "3.0.0",
"servers": [{ "servers": [
{
"description": "Calidad", "description": "Calidad",
"url": "https://colsubsidio-test.apigee.net/api" "url": "https://colsubsidio-test.apigee.net/api"
}, },
...@@ -22,10 +23,20 @@ ...@@ -22,10 +23,20 @@
"url": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger" "url": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger"
} }
}, },
"tags": [{ "tags": [
{
"name": "cols-medicamentos-formulas", "name": "cols-medicamentos-formulas",
"description": "Administración de fórmulas médicas" "description": "Administración de fórmulas médicas"
}], },
{
"name": "fami-medicamentos-direccionamiento",
"description": "Direccionar Ips"
},
{
"name": "neps-medicamentos-prescripcion",
"description": "Prescripcion de pacientes"
}
],
"paths": { "paths": {
"/v1/medicamentos/formulas/recepcion": { "/v1/medicamentos/formulas/recepcion": {
"post": { "post": {
...@@ -50,16 +61,115 @@ ...@@ -50,16 +61,115 @@
"description": "Estado inválido" "description": "Estado inválido"
} }
}, },
"security": [{ "security": [
{
"apigee_auth": [ "apigee_auth": [
"write:apigee", "write:apigee",
"read:apigee" "read:apigee"
] ]
}], }
],
"requestBody": { "requestBody": {
"$ref": "#/components/requestBodies/recepcionFormulasRequestBody" "$ref": "#/components/requestBodies/recepcionFormulasRequestBody"
} }
} }
},
"/v1/medicamentos/direccionamiento": {
"get": {
"tags": [
"fami-medicamentos-direccionamiento"
],
"summary": "Direccionar Ips",
"description": "Obtener informacion de los pacientes",
"operationId": "dispensacionFormula",
"parameters": [
{
"name": "preAutoriza",
"in": "query",
"description": "Número de pre- autorización para cuando es consulta puntual",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "nit",
"in": "query",
"description": "Nit de la Ips consultante ",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/direccionamientoIpsResponse"
}
}
}
},
"400": {
"description": "Estado inválido"
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
}
},
"/v1/medicamentos/prescripcion/neps": {
"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"
]
}
]
}
} }
}, },
"externalDocs": { "externalDocs": {
...@@ -68,7 +178,7 @@ ...@@ -68,7 +178,7 @@
}, },
"components": { "components": {
"schemas": { "schemas": {
"aseguradora": { "aseguradoraFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"nit", "nit",
...@@ -86,8 +196,8 @@ ...@@ -86,8 +196,8 @@
"type": "string", "type": "string",
"description": "Descripción Aseguradora" "description": "Descripción Aseguradora"
}, },
"convenio": { "convenioFormula": {
"$ref": "#/components/schemas/convenio" "$ref": "#/components/schemas/convenioFormula"
}, },
"sistemaOrigen": { "sistemaOrigen": {
"type": "string", "type": "string",
...@@ -97,15 +207,15 @@ ...@@ -97,15 +207,15 @@
"type": "string", "type": "string",
"description": "NIT del dispensador" "description": "NIT del dispensador"
}, },
"plan": { "planFormula": {
"$ref": "#/components/schemas/plan" "$ref": "#/components/schemas/planFormula"
}, },
"sede": { "sede": {
"$ref": "#/components/schemas/sede" "$ref": "#/components/schemas/sedeFormula"
} }
} }
}, },
"causa": { "causaFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"codigo" "codigo"
...@@ -121,10 +231,11 @@ ...@@ -121,10 +231,11 @@
} }
} }
}, },
"categoria": { "categoriaFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"codigo", "sigla" "codigo",
"sigla"
], ],
"properties": { "properties": {
"codigo": { "codigo": {
...@@ -141,7 +252,7 @@ ...@@ -141,7 +252,7 @@
} }
} }
}, },
"ciudad": { "ciudadFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"id" "id"
...@@ -157,8 +268,7 @@ ...@@ -157,8 +268,7 @@
} }
} }
}, },
"clasificacionFormula": {
"clasificacion": {
"type": "object", "type": "object",
"required": [ "required": [
"codigo" "codigo"
...@@ -174,10 +284,11 @@ ...@@ -174,10 +284,11 @@
} }
} }
}, },
"cobro": { "cobroFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"tipo", "valor" "tipo",
"valor"
], ],
"properties": { "properties": {
"tipo": { "tipo": {
...@@ -194,7 +305,7 @@ ...@@ -194,7 +305,7 @@
} }
} }
}, },
"convenio": { "convenioFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"codigo" "codigo"
...@@ -210,7 +321,7 @@ ...@@ -210,7 +321,7 @@
} }
} }
}, },
"departamento": { "departamentoFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"id" "id"
...@@ -226,7 +337,7 @@ ...@@ -226,7 +337,7 @@
} }
} }
}, },
"diagnostico": { "diagnosticoFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"codigo" "codigo"
...@@ -242,7 +353,7 @@ ...@@ -242,7 +353,7 @@
} }
} }
}, },
"direccion": { "direccionFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"departamento", "departamento",
...@@ -250,32 +361,33 @@ ...@@ -250,32 +361,33 @@
], ],
"properties": { "properties": {
"departamento": { "departamento": {
"$ref": "#/components/schemas/departamento" "$ref": "#/components/schemas/departamentoFormula"
}, },
"ciudad": { "ciudad": {
"$ref": "#/components/schemas/ciudad" "$ref": "#/components/schemas/ciudadFormula"
} }
} }
}, },
"direccionDispensacion": { "direccionDispensacionFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"departamento", "municipio", "departamento",
"municipio",
"ciudad" "ciudad"
], ],
"properties": { "properties": {
"departamento": { "departamento": {
"$ref": "#/components/schemas/departamento" "$ref": "#/components/schemas/departamentoFormula"
}, },
"municipio": { "municipio": {
"$ref": "#/components/schemas/municipio" "$ref": "#/components/schemas/municipioFormula"
}, },
"ciudad": { "ciudad": {
"$ref": "#/components/schemas/ciudad" "$ref": "#/components/schemas/ciudadFormula"
} }
} }
}, },
"dispensacion": { "dispensacionFormula": {
"type": "object", "type": "object",
"properties": { "properties": {
"alistamientoSucursal": { "alistamientoSucursal": {
...@@ -291,7 +403,7 @@ ...@@ -291,7 +403,7 @@
"description": "Se indica si el usuario solicita domicilio de los medicamentos" "description": "Se indica si el usuario solicita domicilio de los medicamentos"
}, },
"direccion": { "direccion": {
"$ref": "#/components/schemas/direccionDispensacion" "$ref": "#/components/schemas/direccionDispensacionFormula"
}, },
"telefono": { "telefono": {
"type": "string", "type": "string",
...@@ -320,7 +432,7 @@ ...@@ -320,7 +432,7 @@
} }
} }
}, },
"documento": { "documentoFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"tipo", "tipo",
...@@ -337,7 +449,7 @@ ...@@ -337,7 +449,7 @@
} }
} }
}, },
"duracion": { "duracionFormula": {
"type": "object", "type": "object",
"properties": { "properties": {
"cantidad": { "cantidad": {
...@@ -345,11 +457,11 @@ ...@@ -345,11 +457,11 @@
"description": "Número duración" "description": "Número duración"
}, },
"unidad": { "unidad": {
"$ref": "#/components/schemas/unidad" "$ref": "#/components/schemas/unidadFormula"
} }
} }
}, },
"dosis": { "dosisFormula": {
"type": "object", "type": "object",
"properties": { "properties": {
"cantidad": { "cantidad": {
...@@ -357,13 +469,13 @@ ...@@ -357,13 +469,13 @@
"description": "Cantidad de la dosis" "description": "Cantidad de la dosis"
}, },
"unidad": { "unidad": {
"$ref": "#/components/schemas/unidad" "$ref": "#/components/schemas/unidadFormula"
}, },
"periodo": { "periodo": {
"$ref": "#/components/schemas/periodo" "$ref": "#/components/schemas/periodoFormula"
}, },
"duracion": { "duracion": {
"$ref": "#/components/schemas/duracion" "$ref": "#/components/schemas/duracionFormula"
}, },
"indicacionesEspeciales": { "indicacionesEspeciales": {
"type": "string", "type": "string",
...@@ -383,10 +495,20 @@ ...@@ -383,10 +495,20 @@
} }
} }
}, },
"formula": { "formulaFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"numero", "canal", "fechaServicio", "fechaVencimiento", "status", "categoria", "cobro", "diagnostico", "servicio", "prestador", "tratamiento" "numero",
"canal",
"fechaServicio",
"fechaVencimiento",
"status",
"categoria",
"cobro",
"diagnostico",
"servicio",
"prestador",
"tratamiento"
], ],
"properties": { "properties": {
"numero": { "numero": {
...@@ -428,42 +550,42 @@ ...@@ -428,42 +550,42 @@
"description": "Estado de la formula " "description": "Estado de la formula "
}, },
"categoria": { "categoria": {
"$ref": "#/components/schemas/categoria" "$ref": "#/components/schemas/categoriaFormula"
}, },
"cobro": { "cobro": {
"$ref": "#/components/schemas/cobro" "$ref": "#/components/schemas/cobroFormula"
}, },
"actividad": { "actividad": {
"type": "string", "type": "string",
"description": "Actividad" "description": "Actividad"
}, },
"diagnostico": { "diagnostico": {
"$ref": "#/components/schemas/diagnostico" "$ref": "#/components/schemas/diagnosticoFormula"
}, },
"servicio": { "servicio": {
"$ref": "#/components/schemas/servicio" "$ref": "#/components/schemas/servicioFormula"
}, },
"ips": { "ips": {
"$ref": "#/components/schemas/ipsEmisor" "$ref": "#/components/schemas/ipsEmisorFormula"
}, },
"prestador": { "prestador": {
"$ref": "#/components/schemas/prestador" "$ref": "#/components/schemas/prestadorFormula"
}, },
"tratamiento": { "tratamientoFormula": {
"type": "array", "type": "array",
"xml": { "xml": {
"name": "resultado" "name": "resultado"
}, },
"items": { "items": {
"$ref": "#/components/schemas/tratamiento" "$ref": "#/components/schemas/tratamientoFormula"
} }
}, },
"dispensacion": { "dispensacion": {
"$ref": "#/components/schemas/dispensacion" "$ref": "#/components/schemas/dispensacionFormula"
} }
} }
}, },
"ips": { "ipsFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"direccion" "direccion"
...@@ -478,11 +600,11 @@ ...@@ -478,11 +600,11 @@
"description": "Nombre de la IPS asignada al usuario" "description": "Nombre de la IPS asignada al usuario"
}, },
"direcccion": { "direcccion": {
"$ref": "#/components/schemas/direccion" "$ref": "#/components/schemas/direccionFormula"
} }
} }
}, },
"ipsEmisor": { "ipsEmisorFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"" ""
...@@ -498,7 +620,7 @@ ...@@ -498,7 +620,7 @@
} }
} }
}, },
"municipio": { "municipioFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"id" "id"
...@@ -514,7 +636,7 @@ ...@@ -514,7 +636,7 @@
} }
} }
}, },
"nombre": { "nombreFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"primero", "primero",
...@@ -539,7 +661,7 @@ ...@@ -539,7 +661,7 @@
} }
} }
}, },
"nombrePrestador": { "nombrePrestadorFormula": {
"type": "object", "type": "object",
"properties": { "properties": {
"primero": { "primero": {
...@@ -564,17 +686,22 @@ ...@@ -564,17 +686,22 @@
} }
} }
}, },
"paciente": { "pacienteFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"documento", "nombre", "fechaNacimiento", "genero", "ips", "clasificacion" "documento",
"nombre",
"fechaNacimiento",
"genero",
"ips",
"clasificacion"
], ],
"properties": { "properties": {
"documento": { "documento": {
"$ref": "#/components/schemas/documento" "$ref": "#/components/schemas/documentoFormula"
}, },
"nombre": { "nombre": {
"$ref": "#/components/schemas/nombre" "$ref": "#/components/schemas/nombreFormula"
}, },
"fechaNacimiento": { "fechaNacimiento": {
"type": "string", "type": "string",
...@@ -586,7 +713,7 @@ ...@@ -586,7 +713,7 @@
"description": "Género del usuario" "description": "Género del usuario"
}, },
"ips": { "ips": {
"$ref": "#/components/schemas/ips" "$ref": "#/components/schemas/ipsFormula"
}, },
"telefono": { "telefono": {
"type": "string", "type": "string",
...@@ -601,24 +728,23 @@ ...@@ -601,24 +728,23 @@
"description": "Correo electrónico del usuario" "description": "Correo electrónico del usuario"
}, },
"clasificacion": { "clasificacion": {
"$ref": "#/components/schemas/clasificacion" "$ref": "#/components/schemas/clasificacionFormula"
} }
} }
}, },
"periodo": { "periodoFormula": {
"type": "object", "type": "object",
"properties": { "properties": {
"cantidad": { "cantidad": {
"type": "number", "type": "number",
"description": "Número de periodos" "description": "Número de periodos"
}, },
"unidad": { "unidad": {
"$ref": "#/components/schemas/unidad" "$ref": "#/components/schemas/unidadFormula"
} }
} }
}, },
"plan": { "planFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"codigo" "codigo"
...@@ -634,24 +760,28 @@ ...@@ -634,24 +760,28 @@
} }
} }
}, },
"prestador": { "prestadorFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"documento", "nombre" "documento",
"nombre"
], ],
"properties": { "properties": {
"documento": { "documento": {
"$ref": "#/components/schemas/documento" "$ref": "#/components/schemas/documentoFormula"
}, },
"nombre": { "nombre": {
"$ref": "#/components/schemas/nombrePrestador" "$ref": "#/components/schemas/nombrePrestadorFormula"
} }
} }
}, },
"producto": { "productoFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"mapis", "descripcion", "concentracion", "cantidadEntregar" "mapis",
"descripcion",
"concentracion",
"cantidadEntregar"
], ],
"properties": { "properties": {
"mapis": { "mapis": {
...@@ -706,13 +836,13 @@ ...@@ -706,13 +836,13 @@
], ],
"properties": { "properties": {
"aseguradora": { "aseguradora": {
"$ref": "#/components/schemas/aseguradora" "$ref": "#/components/schemas/aseguradoraFormula"
}, },
"paciente": { "paciente": {
"$ref": "#/components/schemas/paciente" "$ref": "#/components/schemas/pacienteFormula"
}, },
"formula": { "formula": {
"$ref": "#/components/schemas/formula" "$ref": "#/components/schemas/formulaFormula"
} }
} }
}, },
...@@ -732,7 +862,7 @@ ...@@ -732,7 +862,7 @@
"name": "resultado" "name": "resultado"
} }
}, },
"sede": { "sedeFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"codigo" "codigo"
...@@ -748,7 +878,7 @@ ...@@ -748,7 +878,7 @@
} }
} }
}, },
"servicio": { "servicioFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"causa" "causa"
...@@ -763,29 +893,30 @@ ...@@ -763,29 +893,30 @@
"description": "Descripción del servicio" "description": "Descripción del servicio"
}, },
"causa": { "causa": {
"$ref": "#/components/schemas/causa" "$ref": "#/components/schemas/causaFormula"
} }
} }
}, },
"tratamiento": { "tratamientoFormula": {
"type": "object", "type": "object",
"required": [ "required": [
"producto", "cantidad" "producto",
"cantidad"
], ],
"properties": { "properties": {
"producto": { "producto": {
"$ref": "#/components/schemas/producto" "$ref": "#/components/schemas/productoFormula"
}, },
"cantidad": { "cantidad": {
"type": "number", "type": "number",
"description": "Cantidad del medicamento" "description": "Cantidad del medicamento"
}, },
"dosis": { "dosis": {
"$ref": "#/components/schemas/dosis" "$ref": "#/components/schemas/dosisFormula"
} }
} }
}, },
"unidad": { "unidadFormula": {
"type": "object", "type": "object",
"properties": { "properties": {
"codigo": { "codigo": {
...@@ -806,6 +937,579 @@ ...@@ -806,6 +937,579 @@
"description": "Descipción de la unidad" "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": { "requestBodies": {
......
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