Hola
Hay un error en el desarrollo del driver del F2400 ( o en nuestro caso para el F200)
En HVN todas las técnicas que utilizan tienen código único en el analizador, excepto las técnicas para Adenovirus y Rotavirus, esas comparten código. Al ocurrir esto, el mensaje que llega del analizador permite discriminar la técnica por el valor que llega en el OBX-5.2
OBX|1|CWE|80376-7^Rota/Adeno^LN|1.0.0.29|LA6576-8^Rotavirus positive^LN||||||F|||20230202100039-0500||guest|||20230202100039-0500
OBX|2|CWE|80376-7^Rota/Adeno^LN|1.0.0.29|LA6577-6^Adenovirus negative^LN||||||F|||20230202100039-0500||guest|||20230202100039-0500
Las especificaciones del driver hablan de ejemplos como Influenza A, Influenza B, Dengue IgM,... donde sí se da la casuística de que el virus tenga un nombre compuesto por dos palabras, ( según las RN para las pruebas multiples se recoge el OBX.3.1 y la segunda palabra del OBX.5.2 del tipo:( For the Influenza A in the following example, the test code would be 72365-0A: OBX|1|CWE|72365-0^Influenza A/B^LN|1.0.0.2|LA19017-5^Influenza A virus positive^LN||||||F|||20171204121601-0500||guest|||20171204121601-0500 )pero en el caso del adeno y del rota no es así. Vircell nos indica que no pueden cambiarlo.Adjunto toda la documentación recibida.
Os doy una propuesta:Tal y como habéis desarrollado que si el OBX.2 = CWE ( será una test multiple)En ese caso, recoger el código de test del OBX.5.2 lo que venga delante de positive negative o invalid ( ojo por si llega Positive Negative Invalid ) y el resto, sería el resultado ( incluyendo positive negative oinvalid ).
Además hay otro caso diferente, por lo que tambien haria que en caso de recibir el CWE, si hay una coma en el OBX.5.2, lo de antes de la coma es el test y lo de después es el resultado:
OBX|1|CWE|SDB-0800^Covi-IFN^99SDB|1.0.0.80|SDB-0800^Covi-IFN (Result),Reactive^99SSDB||[0.145;10.00]||||F|||20190112214457||micro|||20190112214457
OBX|1|CWE|SDB-0800^Covi-IFN^99SDB|1.0.0.80|SDB-0800^Covi-IFN (Original SP Ag)> 10.00,Reactive^99SSDB||[0.145;10.00]||||F|||20190112212307||micro|||20190112212307
( Digo de recoger como test solamente la parte que corresponda del OBX.5.2, porque si se concatenase ese valor con el OBX.3.1 es posible que todo eso no entre en el mapeo de Infinity. )Y en el caso que no venga la coma ni positive negative o invalid, el OBX.3.1 sería el test y el OBX.5.2 el resultado
Bueno, es un opcion
Y ojo con:
El resultado cualitativo viene en el campo OBX-8, y hay que tener en cuenta el flag del campo OBX-11 y solo tomar aquellos con flag=F (resultado final)