Web Api desarrollada en Asp.Net Core que permita transformar mensajes HL7 en formato JSON y viceversa

Job ID: 38506395

Budget: $30 – $250 USD

El proyecto consiste en crear una Web Api usando Asp.Net Core y C#, que permita transformar mensajes HL7 en formato JSON y viceversa. Este web api debe tener las siguientes características:

- Para codificar / decodificar mensajes HL7 se debe hacer uso de la librería nHapi.
- El método de autenticación para el uso del api, será a través de una API Key.
- Tendrá una base de datos interna SQLite que almacenará todos los mensajes recibidos y su conversión correspondiente, con fecha y hora de recepción y envío.
- Debe implementar los siguientes endpoints:
o [POST] SendAppointment
 Recibe un mensaje en formato JSON con la información correspondiente a un pedido para estudios médicos de imágenes
 Extrae toda la información y mapea a su clase C# correspondiente
 Transforma la clase en un mensaje codificado en formato HL7 - SIU S12 V3.2
 En caso de error en la conversión, notificar en el response
 Almacena en la bdd el json recibido y el mensaje convertido, con fecha y hora
 Devuelve el mensaje codificado en texto plano
o [POST] SendMedicalRecord
 Recibe un mensaje en texto plano con formato HL7 - MDM T02 V3.2
 Decodifica el mensaje y extrae toda la información contenida
 Mapea la información a una clase C# correspondiente
 En caso de error en la conversión, notificar en el response
 Almacena en la bdd el mensaje recibido y el json convertido, con fecha y hora
 Devuelve la clase como respuesta en formato JSON
Related categories: .NET C# Programming Software Architecture ASP.NET