Commit 807ff442 by Ivonne Vanesa Parra

Update medicamentos-prescripciones.json

parent 41d78853
...@@ -127,7 +127,7 @@ ...@@ -127,7 +127,7 @@
] ]
} }
}, },
"/v1/medicamentos/prescripcion/neps": { "/v1/medicamentos/prescripcion/neps/consulta": {
"get": { "get": {
"tags": [ "tags": [
"neps-medicamentos-prescripcion" "neps-medicamentos-prescripcion"
...@@ -170,6 +170,50 @@ ...@@ -170,6 +170,50 @@
} }
] ]
} }
},
"/v1/medicamentos/prescripcion/neps/autorizaciones": {
"post": {
"tags": [
"neps-medicamentos-prescripcion"
],
"summary": "Autrorizar prescripciones",
"description": "Realizar la autorización en línea de un servicio de una prescripción médica",
"operationId": "autorizarPrescripcion",
"parameters": [
{
"name": "idPreautorizacion",
"in": "query",
"description": "Número de la pre-autorización enviado por Nueva EPS en el servicio preautorizacion o en mensaje de texto al afiliado",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/autorizarPrescripcionResponse"
}
}
}
},
"400": {
"description": "Estado inválido"
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
]
}
]
}
} }
}, },
"externalDocs": { "externalDocs": {
...@@ -178,6 +222,26 @@ ...@@ -178,6 +222,26 @@
}, },
"components": { "components": {
"schemas": { "schemas": {
"anexoAutorizacion": {
"type": "object",
"properties": {
"tipo": {
"type": "string",
"description": "Tipo de anexo"
},
"radicacion": {
"type": "string",
"description": "Tipo de radicacion"
},
"mipres": {
"type": "string",
"description": "Número MIPRES"
}
},
"xml": {
"name": "anexo"
}
},
"aseguradoraFormula": { "aseguradoraFormula": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -196,7 +260,7 @@ ...@@ -196,7 +260,7 @@
"type": "string", "type": "string",
"description": "Descripción Aseguradora" "description": "Descripción Aseguradora"
}, },
"convenioFormula": { "convenio": {
"$ref": "#/components/schemas/convenioFormula" "$ref": "#/components/schemas/convenioFormula"
}, },
"sistemaOrigen": { "sistemaOrigen": {
...@@ -207,7 +271,7 @@ ...@@ -207,7 +271,7 @@
"type": "string", "type": "string",
"description": "NIT del dispensador" "description": "NIT del dispensador"
}, },
"planFormula": { "plan": {
"$ref": "#/components/schemas/planFormula" "$ref": "#/components/schemas/planFormula"
}, },
"sede": { "sede": {
...@@ -215,6 +279,98 @@ ...@@ -215,6 +279,98 @@
} }
} }
}, },
"autorizarPrescripcionResponse": {
"type": "object",
"required": [
"resultado",
"autorizarPrescripcion"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"autorizarPrescripcion": {
"type": "array",
"items": {
"$ref": "#/components/schemas/autorizarPrescripcion"
}
}
}
},
"autorizarPrescripcion": {
"type": "object",
"properties": {
"paciente": {
"$ref": "#/components/schemas/pacienteAutorizacion"
},
"tratamiento": {
"type": "array",
"items": {
"$ref": "#/components/schemas/tratamientoAutorizacion"
}
},
"autorizacion": {
"$ref": "#/components/schemas/autorizacion"
},
"diagnostico": {
"type": "array",
"items": {
"$ref": "#/components/schemas/diagnosticoAutorizacion"
}
},
"anexo": {
"type": "array",
"items": {
"$ref": "#/components/schemas/anexoAutorizacion"
}
}
}
},
"autorizacion": {
"type": "object",
"required": [
"numero",
"fechaAutorizacion"
],
"properties": {
"numero": {
"type": "string",
"description": "Número de autorización de prescripción"
},
"radicacion": {
"type": "string",
"description": "Número de radicación"
},
"fechaAutorizacion": {
"type": "string",
"description": "Fecha de autorizacion de la prescripcion",
"format": "date-time"
},
"fechaServicio": {
"type": "string",
"description": "Fecha del servicio",
"format": "date-time"
},
"cobertura": {
"type": "string",
"description": "porcentaje de cobertura"
},
"pago": {
"type": "string",
"description": "valor a pagar por el usuario"
},
"codigo": {
"type": "string",
"description": "Código de autorización"
}
}
},
"causaFormula": { "causaFormula": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -231,6 +387,23 @@ ...@@ -231,6 +387,23 @@
} }
} }
}, },
"categoriaAutorizacion": {
"type": "object",
"required": [
"codigo",
"sigla"
],
"properties": {
"codigo": {
"type": "string",
"description": "Código de la clasificación de ingresos del usuario"
},
"sigla": {
"type": "string",
"description": "Sigla de la clasificación de ingresos del usuario"
}
}
},
"categoriaFormula": { "categoriaFormula": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -321,6 +494,22 @@ ...@@ -321,6 +494,22 @@
} }
} }
}, },
"departamentoAutorizacion": {
"type": "object",
"required": [
"codigo"
],
"properties": {
"codigo": {
"type": "string",
"description": "Código del departamento"
},
"nombre": {
"type": "string",
"description": "Descripción del departamento"
}
}
},
"departamentoFormula": { "departamentoFormula": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -337,6 +526,22 @@ ...@@ -337,6 +526,22 @@
} }
} }
}, },
"diagnosticoAutorizacion": {
"type": "object",
"required": [
"codigo"
],
"properties": {
"codigo": {
"type": "string",
"description": "Código del diagnóstico"
},
"descripcion": {
"type": "string",
"description": "Descripción del diagnóstico"
}
}
},
"diagnosticoFormula": { "diagnosticoFormula": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -353,6 +558,26 @@ ...@@ -353,6 +558,26 @@
} }
} }
}, },
"direccionAutorizacion": {
"type": "object",
"required": [
"direccionPrincipal",
"departamento",
"municipio"
],
"properties": {
"direccionPrincipal": {
"type": "string",
"description": "Direccion principal del paciente"
},
"departamento": {
"$ref": "#/components/schemas/departamentoAutorizacion"
},
"municipio": {
"$ref": "#/components/schemas/municipioAutorizacion"
}
}
},
"direccionFormula": { "direccionFormula": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -432,6 +657,23 @@ ...@@ -432,6 +657,23 @@
} }
} }
}, },
"documentoAutorizacion": {
"type": "object",
"required": [
"tipo",
"numero"
],
"properties": {
"tipo": {
"type": "string",
"description": "Tipo de identificación "
},
"numero": {
"type": "string",
"description": "Número identificación"
}
}
},
"documentoFormula": { "documentoFormula": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -495,6 +737,19 @@ ...@@ -495,6 +737,19 @@
} }
} }
}, },
"estadoAutorizacion": {
"type": "object",
"properties": {
"codigo": {
"type": "string",
"description": "Código estado del paciente"
},
"descripcion": {
"type": "string",
"description": "Descipción estado del paciente"
}
}
},
"formulaFormula": { "formulaFormula": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -545,6 +800,14 @@ ...@@ -545,6 +800,14 @@
"description": "Fecha de vencimiento de la fórmula en formato ISO 8601", "description": "Fecha de vencimiento de la fórmula en formato ISO 8601",
"format": "date-time" "format": "date-time"
}, },
"orden": {
"type": "string",
"description": "Consecutivo de la orden Mipres"
},
"numeroEntrega": {
"type": "string",
"description": "Número de la entrega en la orden Mipres"
},
"status": { "status": {
"type": "string", "type": "string",
"description": "Estado de la formula " "description": "Estado de la formula "
...@@ -585,6 +848,25 @@ ...@@ -585,6 +848,25 @@
} }
} }
}, },
"ipsAutorizacion": {
"type": "object",
"required": [
"codigo"
],
"properties": {
"codigo": {
"type": "string",
"description": "Codigo de la IPS asignada al usuario"
},
"nombre": {
"type": "string",
"description": "Nombre de la IPS asignada al usuario"
},
"sucursal": {
"$ref": "#/components/schemas/sucursalAutorizacion"
}
}
},
"ipsFormula": { "ipsFormula": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -620,6 +902,31 @@ ...@@ -620,6 +902,31 @@
} }
} }
}, },
"generoAutorizacion": {
"type": "object",
"properties": {
"descripcion": {
"type": "string",
"description": "Descripcion del genero -M -F"
}
}
},
"municipioAutorizacion": {
"type": "object",
"required": [
"codigo"
],
"properties": {
"codigo": {
"type": "string",
"description": "Código del municipio"
},
"nombre": {
"type": "string",
"description": "Descripción del municipio "
}
}
},
"municipioFormula": { "municipioFormula": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -636,6 +943,44 @@ ...@@ -636,6 +943,44 @@
} }
} }
}, },
"nacimientoAutorizacion": {
"type": "object",
"required": [
"fecha"
],
"properties": {
"fecha": {
"type": "string",
"description": "Fecha de nacimiento en formato ISO 8601",
"format": "date-time"
}
}
},
"nombreAutorizacion": {
"type": "object",
"required": [
"primero",
"primerApellido"
],
"properties": {
"primero": {
"type": "string",
"description": "Primer nombre del usuario"
},
"segundo": {
"type": "string",
"description": "Segundo nombre del usuario"
},
"primerApellido": {
"type": "string",
"description": "Primer apellido del usuario"
},
"segundoApellido": {
"type": "string",
"description": "Segundo apellido del usuario"
}
}
},
"nombreFormula": { "nombreFormula": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -680,7 +1025,7 @@ ...@@ -680,7 +1025,7 @@
"type": "string", "type": "string",
"description": "Segundo apellido del médico que prescribe" "description": "Segundo apellido del médico que prescribe"
}, },
"razonsocial": { "razonSocial": {
"type": "string", "type": "string",
"description": "Razón social de la entidad que transcibe la fórmula" "description": "Razón social de la entidad que transcibe la fórmula"
} }
...@@ -732,6 +1077,56 @@ ...@@ -732,6 +1077,56 @@
} }
} }
}, },
"pacienteAutorizacion": {
"type": "object",
"required": [
"documento",
"nombre",
"categoria",
"ips"
],
"properties": {
"nombre": {
"$ref": "#/components/schemas/nombreAutorizacion"
},
"documento": {
"$ref": "#/components/schemas/documentoAutorizacion"
},
"categoria": {
"$ref": "#/components/schemas/categoriaAutorizacion"
},
"genero": {
"$ref": "#/components/schemas/generoAutorizacion"
},
"nacimiento": {
"$ref": "#/components/schemas/nacimientoAutorizacion"
},
"edad": {
"type": "string",
"description": "edad del usuario"
},
"estado": {
"$ref": "#/components/schemas/estadoAutorizacion"
},
"semanasCotizadas": {
"type": "string",
"description": "semanas cotizadas"
},
"tipo": {
"$ref": "#/components/schemas/tipoAutorizacion"
},
"ips": {
"$ref": "#/components/schemas/ipsAutorizacion"
},
"direccion": {
"$ref": "#/components/schemas/direccionAutorizacion"
},
"telefono": {
"type": "string",
"description": "telefono del usuario"
}
}
},
"periodoFormula": { "periodoFormula": {
"type": "object", "type": "object",
"properties": { "properties": {
...@@ -775,6 +1170,22 @@ ...@@ -775,6 +1170,22 @@
} }
} }
}, },
"productoAutorizacion": {
"type": "object",
"required": [
"mapis"
],
"properties": {
"mapis": {
"type": "string",
"description": "Código del medicamento formulado"
},
"descripcion": {
"type": "string",
"description": "Descripción del medicamento"
}
}
},
"productoFormula": { "productoFormula": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -796,9 +1207,8 @@ ...@@ -796,9 +1207,8 @@
"type": "string", "type": "string",
"description": "Código único de medicamentos" "description": "Código único de medicamentos"
}, },
"codigoTecnologia": { "tecnologia": {
"type": "string", "$ref": "#/components/schemas/tecnologiaFormula"
"description": "Código de tecnología formulado"
}, },
"concentracion": { "concentracion": {
"type": "string", "type": "string",
...@@ -897,6 +1307,54 @@ ...@@ -897,6 +1307,54 @@
} }
} }
}, },
"sucursalAutorizacion": {
"type": "object",
"properties": {
"codigo": {
"type": "string",
"description": "Código sucursal de la ips del paciente"
}
}
},
"tecnologiaFormula": {
"type": "object",
"required": [
"tipo"
],
"properties": {
"tipo": {
"type": "string",
"description": "Tipo de tecnología del medicamento",
"enum": [
"M = Medicamento",
"P= Procedimiento",
"D = Dispositivo médico",
"N= Producto Nutricional",
"S= Servicio complementario"
]
},
"codigo": {
"type": "string",
"description": "Código de tecnología formulado"
}
}
},
"tratamientoAutorizacion": {
"type": "object",
"required": [
"producto",
"cantidad"
],
"properties": {
"producto": {
"$ref": "#/components/schemas/productoAutorizacion"
},
"cantidad": {
"type": "number",
"description": "Cantidad del medicamento"
}
}
},
"tratamientoFormula": { "tratamientoFormula": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -916,6 +1374,19 @@ ...@@ -916,6 +1374,19 @@
} }
} }
}, },
"tipoAutorizacion": {
"type": "object",
"properties": {
"codigo": {
"type": "string",
"description": "Código tipo paciente"
},
"descripcion": {
"type": "string",
"description": "Descipción tipo paciente"
}
}
},
"unidadFormula": { "unidadFormula": {
"type": "object", "type": "object",
"properties": { "properties": {
......
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