├── configs ├── pentra │ ├── queue.txt │ └── pentra60cplus.xml ├── BT3000Plus │ ├── queue.txt │ ├── sentlist.txt │ ├── bt3000plus_old.xml │ └── bt3000pluschameleon.xml ├── .DS_Store ├── Caretium │ └── xi_921f.xml ├── vidas │ └── minividas.xml ├── geneXpert │ └── genexpert.xml ├── BDFACSCalibur │ └── bdfacscalibur.xml ├── micros60 │ └── abxmicros60.xml ├── mindray │ ├── mindraybc2800.xml │ ├── mindraybc3600.xml │ └── mindraybc5000.xml ├── SYSMEX │ ├── SYSMEXKX21N.xml │ ├── SYSMEXXS500i - Copy.xml │ ├── SYSMEXXS500i.xml │ ├── SYSMEXXS500i_kumasi.xml │ ├── SYSMEXXS500i_old.xml │ ├── SYSMEXXS500i_cape - Copy.xml │ └── SYSMEXXT2000i.xml ├── URIT │ ├── urit3000plus.xml │ └── urit5250.xml ├── pentra80 │ ├── abxpentra80.xml │ └── abxpentra80 - Copy.xml ├── DIRUIBF6800 │ └── diruibf6800.xml └── VITROS350 │ └── vitros350.xml ├── dep ├── configs │ ├── pentra │ │ ├── queue.txt │ │ └── pentra60cplus.xml │ ├── BT3000Plus │ │ ├── queue.txt │ │ ├── sentlist.txt │ │ ├── bt3000plus_old.xml │ │ └── bt3000pluschameleon.xml │ ├── .DS_Store │ ├── geneXpert │ │ └── genexpert.xml │ ├── BDFACSCalibur │ │ └── bdfacscalibur.xml │ ├── micros60 │ │ └── abxmicros60.xml │ ├── mindray │ │ ├── mindraybc2800.xml │ │ └── mindraybc3600.xml │ ├── SYSMEX │ │ ├── SYSMEXKX21N.xml │ │ ├── SYSMEXXS500i - Copy.xml │ │ ├── SYSMEXXS500i.xml │ │ ├── SYSMEXXS500i_kumasi.xml │ │ ├── SYSMEXXS500i_old.xml │ │ ├── SYSMEXXS500i_cape - Copy.xml │ │ └── SYSMEXXT2000i.xml │ ├── URIT │ │ ├── urit3000plus.xml │ │ └── urit5250.xml │ ├── pentra80 │ │ ├── abxpentra80.xml │ │ └── abxpentra80 - Copy.xml │ ├── DIRUIBF6800 │ │ └── diruibf6800.xml │ └── VITROS350 │ │ └── vitros350.xml ├── BLISInterfaceDataInput.txt ├── net.jpg ├── .DS_Store ├── lib │ ├── jssc-2.8.0.jar │ ├── AbsoluteLayout.jar │ ├── jackson-core-2.2.3.jar │ ├── jssc-2.8.0-javadoc.jar │ ├── jssc-2.8.0-sources.jar │ ├── jackson-databind-2.2.3.jar │ └── jackson-annotations-2.2.3.jar ├── BLISInterfaceClient.jar ├── BLISInterface20210208.log └── README.TXT ├── nbproject ├── private │ ├── config.properties │ ├── private.properties │ └── private.xml ├── licenseheader.txt ├── genfiles.properties ├── project.xml └── project.properties ├── net.jpg ├── .DS_Store ├── src ├── .DS_Store ├── TCPIP │ ├── Manager.java │ ├── tcpsettings.java │ └── BT3000Client_toworkon.java ├── hl7 │ ├── Mindray │ │ ├── SampleType.java │ │ ├── MindrayHL7231.java │ │ ├── Field.java │ │ ├── Segment.java │ │ ├── MessageType.java │ │ └── MessageAcknowledgmentCode.java │ └── blocks.java ├── MSACCESS │ ├── Result.java │ └── Settings.java ├── log │ ├── DisplayMessageType.java │ ├── AddToDisplay.java │ └── logger.java ├── RS232 │ ├── RS232Settings.java │ └── utility.java ├── TEXT │ ├── utilities.java │ └── settings.java ├── system │ ├── settings.java │ ├── SampleDataJSON.java │ └── utilities.java ├── BLIS │ └── sampledata.java └── configuration │ └── configuration.java ├── lib ├── AbsoluteLayout.jar ├── JSSC │ ├── jssc-2.8.0.jar │ ├── jssc-2.8.0-javadoc.jar │ └── jssc-2.8.0-sources.jar └── jackson │ ├── jackson-core-2.2.3.jar │ ├── jackson-databind-2.2.3.jar │ └── jackson-annotations-2.2.3.jar ├── manifest.mf ├── .gitignore ├── .project ├── BLISInterfaceDataInput.txt ├── README.md └── .classpath /configs/pentra/queue.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dep/configs/pentra/queue.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dep/BLISInterfaceDataInput.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nbproject/private/config.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /configs/BT3000Plus/queue.txt: -------------------------------------------------------------------------------- 1 | 2014062201 2 | -------------------------------------------------------------------------------- /configs/BT3000Plus/sentlist.txt: -------------------------------------------------------------------------------- 1 | 2014062201 2 | -------------------------------------------------------------------------------- /dep/configs/BT3000Plus/queue.txt: -------------------------------------------------------------------------------- 1 | 2014062201 2 | -------------------------------------------------------------------------------- /dep/configs/BT3000Plus/sentlist.txt: -------------------------------------------------------------------------------- 1 | 2014062201 2 | -------------------------------------------------------------------------------- /net.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/net.jpg -------------------------------------------------------------------------------- /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/.DS_Store -------------------------------------------------------------------------------- /dep/net.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/dep/net.jpg -------------------------------------------------------------------------------- /dep/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/dep/.DS_Store -------------------------------------------------------------------------------- /src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/src/.DS_Store -------------------------------------------------------------------------------- /configs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/configs/.DS_Store -------------------------------------------------------------------------------- /dep/configs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/dep/configs/.DS_Store -------------------------------------------------------------------------------- /dep/lib/jssc-2.8.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/dep/lib/jssc-2.8.0.jar -------------------------------------------------------------------------------- /lib/AbsoluteLayout.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/lib/AbsoluteLayout.jar -------------------------------------------------------------------------------- /manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 2.6.12 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /lib/JSSC/jssc-2.8.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/lib/JSSC/jssc-2.8.0.jar -------------------------------------------------------------------------------- /dep/BLISInterfaceClient.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/dep/BLISInterfaceClient.jar -------------------------------------------------------------------------------- /dep/lib/AbsoluteLayout.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/dep/lib/AbsoluteLayout.jar -------------------------------------------------------------------------------- /dep/lib/jackson-core-2.2.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/dep/lib/jackson-core-2.2.3.jar -------------------------------------------------------------------------------- /dep/lib/jssc-2.8.0-javadoc.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/dep/lib/jssc-2.8.0-javadoc.jar -------------------------------------------------------------------------------- /dep/lib/jssc-2.8.0-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/dep/lib/jssc-2.8.0-sources.jar -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | ### NetBeans ### 3 | nbproject/private/ 4 | nbbuild/ 5 | dist/ 6 | nbdist/ 7 | .nb-gradle/ 8 | build/ 9 | deploy/ -------------------------------------------------------------------------------- /lib/JSSC/jssc-2.8.0-javadoc.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/lib/JSSC/jssc-2.8.0-javadoc.jar -------------------------------------------------------------------------------- /lib/JSSC/jssc-2.8.0-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/lib/JSSC/jssc-2.8.0-sources.jar -------------------------------------------------------------------------------- /dep/lib/jackson-databind-2.2.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/dep/lib/jackson-databind-2.2.3.jar -------------------------------------------------------------------------------- /lib/jackson/jackson-core-2.2.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/lib/jackson/jackson-core-2.2.3.jar -------------------------------------------------------------------------------- /dep/lib/jackson-annotations-2.2.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/dep/lib/jackson-annotations-2.2.3.jar -------------------------------------------------------------------------------- /lib/jackson/jackson-databind-2.2.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/lib/jackson/jackson-databind-2.2.3.jar -------------------------------------------------------------------------------- /lib/jackson/jackson-annotations-2.2.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevkky/BLISInterfaceClient/HEAD/lib/jackson/jackson-annotations-2.2.3.jar -------------------------------------------------------------------------------- /nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | do.depend=false 3 | do.jar=true 4 | do.jlink=false 5 | javac.debug=true 6 | javadoc.preview=true 7 | jlink.strip=false 8 | user.properties.file=/Users/stevkky/Library/Application Support/NetBeans/13/build.properties 9 | -------------------------------------------------------------------------------- /src/TCPIP/Manager.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package TCPIP; 8 | 9 | /** 10 | * 11 | * @author BLIS 12 | */ 13 | public class Manager { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /nbproject/licenseheader.txt: -------------------------------------------------------------------------------- 1 | <#if licenseFirst??> 2 | ${licenseFirst} 3 | 4 | ${licensePrefix}To change this license header, choose License Headers in Project Properties. 5 | ${licensePrefix}To change this template file, choose Tools | Templates 6 | ${licensePrefix}and open the template in the editor. 7 | <#if licenseLast??> 8 | ${licenseLast} 9 | 10 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | BLISInterfaceClient 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/hl7/Mindray/SampleType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package hl7.Mindray; 8 | 9 | /** 10 | * 11 | * @author GHSS-BLIS 12 | */ 13 | public class SampleType { 14 | public static int equipmentID; 15 | public static int lisID; 16 | public static String name; 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/MSACCESS/Result.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package MSACCESS; 8 | 9 | /** 10 | * 11 | * @author BLIS 12 | */ 13 | public class Result { 14 | 15 | public int equipmentID; 16 | public float result; 17 | public int measureID; 18 | public String aux_id; 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/MSACCESS/Settings.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package MSACCESS; 8 | 9 | /** 10 | * 11 | * @author BLIS 12 | */ 13 | public class Settings { 14 | 15 | public static String DATASOURCE; 16 | public static int DAYS; 17 | //public static boolean AUTO_RETRIEVAL; 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/hl7/Mindray/MindrayHL7231.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package hl7.Mindray; 8 | 9 | /** 10 | * 11 | * @author BLIS 12 | */ 13 | public class MindrayHL7231 { 14 | 15 | public static void get() 16 | { 17 | //MessageAcknowledgmentCode. 18 | } 19 | 20 | 21 | 22 | } 23 | -------------------------------------------------------------------------------- /nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=03e9de52 2 | build.xml.script.CRC32=018fbde2 3 | build.xml.stylesheet.CRC32=f85dc8f2@1.102.0.48 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=03e9de52 7 | nbproject/build-impl.xml.script.CRC32=fe552bd9 8 | nbproject/build-impl.xml.stylesheet.CRC32=12e0a6c2@1.102.0.48 9 | -------------------------------------------------------------------------------- /src/TCPIP/tcpsettings.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package TCPIP; 8 | 9 | /** 10 | * 11 | * @author BLIS 12 | */ 13 | public class tcpsettings { 14 | 15 | public static String EQUIPMENT_IP; 16 | public static int PORT; 17 | public static boolean SERVER_MODE; 18 | public static boolean CLIENT_RECONNECT; 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/log/DisplayMessageType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package log; 8 | 9 | /** 10 | * 11 | * @author BLIS 12 | */ 13 | public class DisplayMessageType { 14 | public static final int INFORMATION = 0; 15 | public static final int TITLE = 1; 16 | public static final int WARNING = 2; 17 | public static final int ERROR = 3; 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/hl7/Mindray/Field.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package hl7.Mindray; 8 | 9 | /** 10 | * 11 | * @author BLIS 12 | */ 13 | public class Field { 14 | //get and setters are a waste of time for me 15 | public String name; 16 | public int position; 17 | public String datatype; 18 | public String format; 19 | public String defaultvalue; 20 | public String realValue; 21 | 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/RS232/RS232Settings.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package RS232; 8 | 9 | /** 10 | * 11 | * @author BLIS 12 | */ 13 | public class RS232Settings { 14 | public static String COMPORT; 15 | public static int BAUD; 16 | public static int PARITY; 17 | public static int STOPBIT; 18 | public static int DATABIT_LENGTH; 19 | public static boolean APPEND_NEWLINE; 20 | public static boolean APPEND_CARRIAGE_RETURN; 21 | 22 | 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/hl7/Mindray/Segment.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package hl7.Mindray; 8 | 9 | import java.util.ArrayList; 10 | import java.util.List; 11 | 12 | /** 13 | * 14 | * @author BLIS 15 | */ 16 | public class Segment { 17 | public String name; 18 | public String id; 19 | public String description; 20 | public int position; 21 | public int fieldlength; 22 | public List Fields = new ArrayList<>(); 23 | //get and setters are a waste of time for me 24 | } 25 | -------------------------------------------------------------------------------- /nbproject/private/private.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | file:/Users/stevkky/Documents/work/github/BLISInterfaceClient/src/ui/MainForm.java 7 | file:/Users/stevkky/Documents/work/github/BLISInterfaceClient/src/TCPIP/ClientThread.java 8 | file:/Users/stevkky/Documents/work/github/BLISInterfaceClient/BLISInterfaceClient.ini 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/TEXT/utilities.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package TEXT; 8 | 9 | /** 10 | * 11 | * @author GHSS-BLIS 12 | */ 13 | public class utilities { 14 | 15 | public String getFileName(String Format,String extension) 16 | { 17 | String name = ""; 18 | if(!Format.contains("*")) 19 | name = system.utilities.getSystemDate(Format); 20 | 21 | if(null == extension || extension.isEmpty()) 22 | return name; 23 | else 24 | return name +"."+extension; 25 | 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.java.j2seproject 4 | 5 | 6 | 7 | 8 | 9 | BLISInterfaceClient 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/system/settings.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package system; 8 | 9 | /** 10 | * 11 | * @author BLIS 12 | */ 13 | public class settings { 14 | public static String BLIS_URL; 15 | public static String BLIS_PASSWORD; 16 | public static String BLIS_USERNAME; 17 | public static boolean ENABLE_LOG; 18 | public static boolean WRITE_TO_FILE; 19 | public static final String VERSION = "3.0"; 20 | public static int POOL_DAY; 21 | public static int POOL_INTERVAL; 22 | public static boolean ENABLE_AUTO_POOL; 23 | public static boolean SERVER_MODE; 24 | public static boolean AUTO_SPECIMEN_ID; 25 | } 26 | -------------------------------------------------------------------------------- /src/hl7/Mindray/MessageType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package hl7.Mindray; 8 | 9 | /** 10 | * 11 | * @author BLIS 12 | */ 13 | public enum MessageType 14 | { 15 | OBSERVE_RESULT("ORU^R01"), 16 | RESULT_ACKNOWLEDGED ("ACK^R01"), 17 | QUERY("QRY^Q02"), 18 | QUERY_ACKNOWLEDGED("QCK^Q02"), 19 | DISPLAY_RESPONSE("DSR^Q03"), 20 | RESPONSE_ACKNOWLEDGED("ACK^Q03"); 21 | 22 | private String type; 23 | private MessageType(String type) 24 | { 25 | this.type = type; 26 | } 27 | 28 | @Override 29 | public String toString() 30 | { 31 | return this.type; 32 | } 33 | 34 | } 35 | 36 | -------------------------------------------------------------------------------- /src/hl7/blocks.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package hl7; 8 | 9 | /** 10 | * 11 | * @author BLIS 12 | */ 13 | public class blocks { 14 | public static final char END_OF_BLOCK = '\u001c'; 15 | public static final char START_OF_BLOCK = '\u000b'; 16 | public static final char CARRIAGE_RETURN = 13; 17 | public static final int END_OF_TRANSMISSION = -1; 18 | public static final String FIELD_SEPRETOR ="\\|"; 19 | public static final String COMPONENT_SEPRETOR ="^"; 20 | public static final String SUB_COMPONENT_SEPRETOR ="&"; 21 | public static final String REPITITION_STRING ="~"; 22 | public static final String ESCAPE_STRING ="\\"; 23 | public static final String BLIS_MANUFACTURER ="GHSS"; 24 | public static final String BLIS_MODEL ="BLIS"; 25 | 26 | 27 | 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/BLIS/sampledata.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package BLIS; 8 | 9 | /** 10 | * 11 | * @author GHSS-BLIS 12 | */ 13 | public class sampledata { 14 | 15 | public String specimen_id; 16 | public String aux_id; 17 | public String date_collected; 18 | public String date_recvd; 19 | public String doctor; 20 | public String name; 21 | public String surr_id; 22 | public String sex; 23 | public String dob; 24 | public String result; 25 | public String test_type_id; 26 | public String testname; 27 | public String specimen_type_id; 28 | public String specimentype; 29 | public String measure_id; 30 | public String partial_dob; 31 | 32 | @Override 33 | public String toString() 34 | { 35 | return aux_id; 36 | } 37 | 38 | } 39 | -------------------------------------------------------------------------------- /configs/Caretium/xi_921f.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | * 7 | * 8 | 9 | 10 | 11 | 12 | 1 13 | 22 14 | serum 15 | 16 | 17 | 18 | 19 | 3 20 | 522 21 | K 22 | 23 | 24 | 4 25 | 523 26 | Na 27 | 28 | 29 | 5 30 | 524 31 | Cl 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /configs/vidas/minividas.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | * 7 | * 8 | 9 | 10 | 11 | 12 | 1 13 | 22 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | tHCV 20 | 498 21 | tHCV 22 | 23 | 24 | tTXG 25 | 449 26 | tTXG 27 | 28 | 29 | 10 30 | 428 31 | value 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /configs/geneXpert/genexpert.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 12 7 | GeneXpert 8 | 9 | 10 | 11 | 12 | 1 13 | 1 14 | Extrapulmonary Specimen 15 | 16 | 17 | 6 18 | 6 19 | Sputum 20 | 21 | 22 | 23 | 24 | 59 25 | 59 26 | MTB 27 | 28 | 29 | 214 30 | 214 31 | RIF Resistance 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /dep/configs/geneXpert/genexpert.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 12 7 | GeneXpert 8 | 9 | 10 | 11 | 12 | 1 13 | 1 14 | Extrapulmonary Specimen 15 | 16 | 17 | 6 18 | 6 19 | Sputum 20 | 21 | 22 | 23 | 24 | 59 25 | 59 26 | MTB 27 | 28 | 29 | 214 30 | 214 31 | RIF Resistance 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /BLISInterfaceDataInput.txt: -------------------------------------------------------------------------------- 1 | MSH|^~\&|||||20220805150333||ORU^R01|65|P|2.3.1||||2||ASCII||| OBR|65|153|ALT|^|Serum|20220304111347|20220304111308|20220304112820|||1|1|ELITROL I|01-1140-03|20221230||M|44.200000|8.000000|35.084767|U/L||||||||||||||||||||||||||| MSH|^~\&|||||20220805150333||ORU^R01|66|P|2.3.1||||2||ASCII||| OBR|66|157|AST|^|Serum|20220304111347|20220304111308|20220304112838|||1|1|ELITROL I|01-1140-03|20221230||M|48.000000|8.600000|45.212175|U/L||||||||||||||||||||||||||| MSH|^~\&|||||20220805150333||ORU^R01|74|P|2.3.1||||2||ASCII||| OBR|74||?-GT|^|Serum|20220304111347|20220304111308|20220304113327|||1|1|ELITROL I|01-1140-03|20221230||M|48.100000|8.700000|47.115292|U/L||||||||||||||||||||||||||| MSH|^~\&|||||20220805150647||ORU^R01|78|P|2.3.1||||2||ASCII||| OBR|78||T-bil-D ?|^|Serum|20220304120409|20220304115742|20220304122122|||1|1|ELITROL I|01-1140-03|20221230||M|30.100000|5.400000|18.927449|�mol/L||||||||||||||||||||||||||| MSH|^~\&|||||20220805150647||ORU^R01|79|P|2.3.1||||2||ASCII||| OBR|79||D-bil-D ?|^|Serum|20220304120409|20220304115742|20220304122140|||1|1|ELITROL I|01-1140-03|20221230||M|19.900000|4.800000|45.949069|�mol/L||||||||||||||||||||||||||| -------------------------------------------------------------------------------- /configs/BT3000Plus/bt3000plus_old.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 18 7 | Full Blood Count (FBC) - MICROS 8 | 9 | 10 | 11 | 12 | S 13 | 1 14 | Serum 15 | 16 | 17 | U 18 | 4 19 | Urine 20 | 21 | 22 | 23 | 24 | TBIL 25 | 1 26 | TOTAL BILIRUBIN 27 | 28 | 29 | DBIL 30 | 2 31 | DIRECT BILIRUBIN 32 | 33 | 34 | IBL 35 | 3 36 | INDIRECT BILIRUBIN 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /dep/configs/BT3000Plus/bt3000plus_old.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 18 7 | Full Blood Count (FBC) - MICROS 8 | 9 | 10 | 11 | 12 | S 13 | 1 14 | Serum 15 | 16 | 17 | U 18 | 4 19 | Urine 20 | 21 | 22 | 23 | 24 | TBIL 25 | 1 26 | TOTAL BILIRUBIN 27 | 28 | 29 | DBIL 30 | 2 31 | DIRECT BILIRUBIN 32 | 33 | 34 | IBL 35 | 3 36 | INDIRECT BILIRUBIN 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /dep/BLISInterface20210208.log: -------------------------------------------------------------------------------- 1 | 2021-02-08 15:27:29:  2 | 2021-02-08 15:27:29: 3 | 4 | 2021-02-08 15:27:45:  5 | 2021-02-08 15:27:45: 6 | 7 | 2021-02-08 15:28:00:  8 | 2021-02-08 15:28:00: 9 | 10 | 2021-02-08 15:28:18:  11 | 2021-02-08 15:28:18: 12 | 13 | 2021-02-08 15:28:34:  14 | 2021-02-08 15:28:34: 15 | 16 | 2021-02-08 15:28:52:  17 | 2021-02-08 15:28:52: 18 | 19 | 2021-02-08 15:29:09:  20 | 2021-02-08 15:29:09: 21 | 22 | 2021-02-08 15:29:25:  23 | 2021-02-08 15:29:41:  24 | 2021-02-08 15:29:56:  25 | 2021-02-08 15:30:11:  26 | 2021-02-08 15:30:27:  27 | 2021-02-08 15:30:42:  28 | 2021-02-08 15:30:57:  29 | 2021-02-08 15:31:13:  30 | 2021-02-08 15:31:28:  31 | 2021-02-08 15:31:43:  32 | 2021-02-08 15:31:59:  33 | 2021-02-08 15:32:14:  34 | 2021-02-08 15:32:30:  35 | 2021-02-08 15:32:45:  36 | 2021-02-08 15:33:00:  37 | 2021-02-08 15:33:16:  38 | 2021-02-08 15:33:31:  39 | 2021-02-08 15:33:46:  40 | 2021-02-08 15:34:02:  41 | 2021-02-08 15:34:17:  42 | 2021-02-08 15:34:32:  43 | 2021-02-08 15:34:48:  44 | 2021-02-08 15:35:03:  45 | 2021-02-08 15:35:18:  46 | 2021-02-08 15:35:34:  47 | 2021-02-08 15:35:49:  48 | 2021-02-08 15:36:04:  49 | 2021-02-08 15:36:20:  50 | 2021-02-08 15:36:35:  51 | 2021-02-08 15:36:50:  52 | 2021-02-08 15:37:06:  53 | -------------------------------------------------------------------------------- /dep/README.TXT: -------------------------------------------------------------------------------- 1 | ======================== 2 | BUILD OUTPUT DESCRIPTION 3 | ======================== 4 | 5 | When you build an Java application project that has a main class, the IDE 6 | automatically copies all of the JAR 7 | files on the projects classpath to your projects dist/lib folder. The IDE 8 | also adds each of the JAR files to the Class-Path element in the application 9 | JAR files manifest file (MANIFEST.MF). 10 | 11 | To run the project from the command line, go to the dist folder and 12 | type the following: 13 | 14 | java -jar "BLISInterfaceClient.jar" 15 | 16 | To distribute this project, zip up the dist folder (including the lib folder) 17 | and distribute the ZIP file. 18 | 19 | Notes: 20 | 21 | * If two JAR files on the project classpath have the same name, only the first 22 | JAR file is copied to the lib folder. 23 | * Only JAR files are copied to the lib folder. 24 | If the classpath contains other types of files or folders, these files (folders) 25 | are not copied. 26 | * If a library on the projects classpath also has a Class-Path element 27 | specified in the manifest,the content of the Class-Path element has to be on 28 | the projects runtime path. 29 | * To set a main class in a standard Java project, right-click the project node 30 | in the Projects window and choose Properties. Then click Run and enter the 31 | class name in the Main Class field. Alternatively, you can manually type the 32 | class name in the manifest Main-Class element. 33 | -------------------------------------------------------------------------------- /src/TEXT/settings.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package TEXT; 8 | 9 | /** 10 | * 11 | * @author GHSS-BLIS 12 | */ 13 | public class settings { 14 | public static String BASE_DIRECTORY; 15 | public static boolean USE_SUB_DIRECTORIES; 16 | public static String SUB_DIRECTORY_FORMAT; 17 | public static String FILE_NAME_FORMAT; 18 | public static String FILE_EXTENSION; 19 | public static String FILE_SEPERATOR; 20 | public static char SEPERATOR_CHAR; 21 | public static boolean DELETE_AFTER_READ; 22 | 23 | public static void setChar(String Seperator) 24 | { 25 | switch(Seperator) 26 | { 27 | case "TAB": 28 | SEPERATOR_CHAR = 0x09; 29 | break; 30 | case "COMMA": 31 | SEPERATOR_CHAR =0x2c; 32 | break; 33 | case "COLON": 34 | SEPERATOR_CHAR =0x3a; 35 | break; 36 | case "SEMI-COLON": 37 | SEPERATOR_CHAR =0x3b; 38 | break; 39 | case "SPACE": 40 | SEPERATOR_CHAR =0x20; 41 | break; 42 | case "ASTM": 43 | SEPERATOR_CHAR = 0x03; 44 | break; 45 | 46 | } 47 | } 48 | 49 | } 50 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # BLISInterfaceClient 2 | BLIS Interface Client is a very lightweight Java based tool for Interfacing BLIS with equipment using Protocols like ;RS232,TCP/IP, HTTP. It can also connect directly to analyzer database such as MS Access or even from a flat file. 3 | 4 | The Messaging formats supported are HL7, ASTM, ABX Proprietary Format, Vital Proprietary format, CLSI LIS2-A, CLSI LIS2-A2, etc 5 | 6 | 7 | Requires Java Runtime 1.7 or above 8 | 9 | Equipment supported by v2.6.12 below: 10 | # BLISInterfaceClient 11 | BLIS Interface Client is a very lightweight Java based tool for Interfacing BLIS with equipment using Protocols like ;RS232,TCP/IP, HTTP. It can also connect directly to analyzer database such as MS Access or even from a flat file. 12 | 13 | The Messaging formats supported are HL7, ASTM, ABX Proprietary Format, Vital Proprietary format, CLSI LIS2-A, CLSI LIS2-A2, etc 14 | 15 | 16 | Requires Java Runtime 1.7 or above 17 | 18 | Equipment supported by v2.6.12 below: 19 | 20 | ABX Pentra 60C+ 21 | 22 | ABX MICROS 60 23 | 24 | ABX Pentra 80 25 | 26 | Selectra Junior 27 | 28 | Flexor E 29 | 30 | MINDRAY BC 3600 31 | 32 | BT3000 Plus-Chameleon 33 | 34 | Mindray BS-200E 35 | 36 | SYSMEX XS-500i 37 | 38 | Flexor Junior 39 | 40 | GeneXpert 41 | 42 | SYSMEX XT-2000i 43 | 44 | BD FACSCalibur 45 | 46 | SYSMEX XN-1000 47 | 48 | SYSMEX KX-21N 49 | 50 | URIT-3000Plus 51 | 52 | Mindray BS-300 53 | 54 | Selectra ProS 55 | 56 | Mindray BC-3600 57 | 58 | Mindray BC-5380 59 | 60 | URIT 5250 61 | 62 | Mindray BS-240 63 | 64 | BT3000 Plus-Envoy 65 | 66 | Mindray BC-2800 67 | -------------------------------------------------------------------------------- /src/RS232/utility.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package RS232; 8 | 9 | /** 10 | * 11 | * @author BLIS 12 | */ 13 | public class utility { 14 | 15 | 16 | public static String hexToASCII(String hex) 17 | { 18 | if(hex.length()%2 != 0) 19 | { 20 | System.err.println("requires EVEN number of chars"); 21 | return null; 22 | } 23 | StringBuilder sb = new StringBuilder(); 24 | //Convert Hex 0232343536AB into two characters stream. 25 | for( int i=0; i 2 | 3 | 4 | 5 | 6 | 41 7 | CD4+ Count 8 | 9 | 10 | 11 | 12 | 3 13 | 9 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | 43 20 | 215 21 | CD3+ 22 | 23 | 24 | 47 25 | 216 26 | CD8+ 27 | 28 | 29 | 45 30 | 217 31 | CD4+ 32 | 33 | 34 | 54 35 | 218 36 | CD45+ 37 | 38 | 39 | 42 40 | 480 41 | CD3+% 42 | 43 | 44 | 46 45 | 481 46 | CD8+% 47 | 48 | 49 | 44 50 | 482 51 | CD4+% 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /dep/configs/BDFACSCalibur/bdfacscalibur.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 41 7 | CD4+ Count 8 | 9 | 10 | 11 | 12 | 3 13 | 9 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | 43 20 | 215 21 | CD3+ 22 | 23 | 24 | 47 25 | 216 26 | CD8+ 27 | 28 | 29 | 45 30 | 217 31 | CD4+ 32 | 33 | 34 | 54 35 | 218 36 | CD45+ 37 | 38 | 39 | 42 40 | 480 41 | CD3+% 42 | 43 | 44 | 46 45 | 481 46 | CD8+% 47 | 48 | 49 | 44 50 | 482 51 | CD4+% 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /src/log/AddToDisplay.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package log; 8 | 9 | import java.awt.Color; 10 | import javax.swing.text.*; 11 | import ui.MainForm; 12 | 13 | /** 14 | * 15 | * @author BLIS 16 | */ 17 | public class AddToDisplay { 18 | 19 | public synchronized static void Display(String data, int type) 20 | { 21 | 22 | StyledDocument doc = MainForm.jtxtPaneDisplay.getStyledDocument(); 23 | // Define a keyword attribute 24 | 25 | SimpleAttributeSet keyWord = new SimpleAttributeSet(); 26 | switch(type) 27 | { 28 | case 0: 29 | StyleConstants.setForeground(keyWord, Color.BLACK); 30 | break; 31 | case 1: 32 | StyleConstants.setForeground(keyWord, Color.BLUE); 33 | StyleConstants.setBold(keyWord, true); 34 | break; 35 | case 2: 36 | StyleConstants.setForeground(keyWord, Color.RED); 37 | break; 38 | case 3: 39 | StyleConstants.setForeground(keyWord, Color.RED); 40 | break; 41 | 42 | } 43 | try 44 | { 45 | //doc.insertString(0, data+"\n", keyWord ); 46 | doc.insertString(doc.getLength(), data+"\n", keyWord ); 47 | MainForm.jtxtPaneDisplay.setCaretPosition(doc.getLength()); 48 | log.logger.Logger(data); 49 | } 50 | catch(BadLocationException e) { System.out.println(e); } 51 | } 52 | 53 | } 54 | //HERE -------------------------------------------------------------------------------- /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /src/system/SampleDataJSON.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package system; 8 | 9 | 10 | import BLIS.sampledata; 11 | import com.fasterxml.jackson.core.JsonFactory; 12 | import com.fasterxml.jackson.core.JsonParser; 13 | import com.fasterxml.jackson.core.JsonToken; 14 | import com.fasterxml.jackson.databind.ObjectMapper; 15 | import hl7.Mindray.Message; 16 | import java.io.IOException; 17 | import java.util.ArrayList; 18 | import java.util.List; 19 | import java.util.logging.Level; 20 | import java.util.logging.Logger; 21 | import log.DisplayMessageType; 22 | 23 | 24 | 25 | /** 26 | * 27 | * @author GHSS-BLIS 28 | */ 29 | public class SampleDataJSON { 30 | 31 | public static List getSampleObject(String json) 32 | { 33 | List SampleList = new ArrayList<>(); 34 | JsonFactory f = new JsonFactory(); 35 | JsonParser jp; 36 | ObjectMapper mapper = new ObjectMapper(); 37 | try 38 | { 39 | jp = f.createJsonParser(json); 40 | jp.nextToken(); // just move to the first start of objects. This makes the while loop start 41 | 42 | 43 | while (jp.nextToken() == JsonToken.START_OBJECT) 44 | { 45 | SampleList.add(mapper.readValue(jp, sampledata.class)); 46 | } 47 | } catch (IOException ex) 48 | { 49 | Logger.getLogger(SampleDataJSON.class.getName()).log(Level.SEVERE, null, ex); 50 | log.AddToDisplay.Display(ex.getMessage(),DisplayMessageType.ERROR); 51 | log.logger.Logger(ex.getMessage()); 52 | } 53 | 54 | return SampleList; 55 | } 56 | 57 | 58 | public static List normaliseResults(List data) 59 | { 60 | hl7.Mindray.Message msg = new Message(); 61 | return msg.normaliseResults(data); 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /src/log/logger.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package log; 8 | import java.io.File; 9 | import java.io.FileWriter; 10 | import java.io.PrintWriter; 11 | import java.text.SimpleDateFormat; 12 | import java.util.Date; 13 | import system.settings; 14 | /** 15 | * 16 | * @author BLIS 17 | */ 18 | public class logger { 19 | 20 | public synchronized static void Logger(String log) 21 | { 22 | if(!settings.ENABLE_LOG) 23 | return; 24 | try 25 | { 26 | PrintWriter printWriter; 27 | try (FileWriter fileWriter = new FileWriter(new File("BLISInterface"+ getLogDate() +".log"), true)) { 28 | printWriter = new PrintWriter(fileWriter); 29 | printWriter.println(getCurrentTimeStamp()+": "+log); 30 | } 31 | printWriter.close(); 32 | } 33 | catch(Exception ex) { } 34 | } 35 | 36 | public synchronized static void PrintStackTrace(Exception e) 37 | { 38 | if(!settings.ENABLE_LOG) 39 | return; 40 | try 41 | { 42 | PrintWriter printWriter; 43 | try (FileWriter fileWriter = new FileWriter(new File("BLISInterface"+ getLogDate() +".log"), true)) { 44 | printWriter = new PrintWriter(fileWriter); 45 | printWriter.println(getCurrentTimeStamp()); 46 | e.printStackTrace(printWriter); 47 | } 48 | printWriter.close(); 49 | } 50 | catch(Exception ex) { } 51 | } 52 | 53 | public static String getCurrentTimeStamp() 54 | { 55 | SimpleDateFormat sdfDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 56 | Date now = new Date(); 57 | String strDate = sdfDate.format(now); 58 | return strDate; 59 | } 60 | 61 | private static String getLogDate() 62 | { 63 | SimpleDateFormat sdfDate = new SimpleDateFormat("yyyyMMdd"); 64 | Date now = new Date(); 65 | return sdfDate.format(now); 66 | } 67 | } 68 | -------------------------------------------------------------------------------- /src/hl7/Mindray/MessageAcknowledgmentCode.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package hl7.Mindray; 8 | 9 | /** 10 | * 11 | * @author BLIS 12 | */ 13 | public enum MessageAcknowledgmentCode { 14 | 15 | OK_DATA_FOUND("OK"), 16 | OK_NODATA_FOUND("NF"), 17 | ACCEPTED("AA"), 18 | MESSAGE_ACCEPTED("AA",0,"Message accepted","Succeed"), 19 | ERROR("AE"), 20 | ERROR_SEQUENCE_SEGMENT("AE",100,"Segment sequence error", 21 | "Segment sequence is incorrect or required segment is missed"), 22 | ERROR_REQUIRED_FIELD("AE",101,"Required field missing","Required field in a segment is missed"), 23 | ERROR_DATA_TYPE("AE",102,"Data type error","Data type of a field is incorrect."), 24 | ERROR_TABLE_VALUE("AE",103,"Table value not found","Table value is not found, therefore not used temporarily"), 25 | REJECTED("AR"), 26 | REJECTED_UNSOPPORTED_MESSAGE("AR",200,"Unsupported message type","Message type is not supported"), 27 | REJECTED_UNSUPPORTED_EVENT("AR",201,"Unsupported event code","Event code is not supported"), 28 | REJECTED_UNSUPPORTED_PROCESSING_ID("AR",202,"Unsupported processing id","Processing ID is not supported"), 29 | REJECTED_UNSUPPORTED_VERSION("AR",203,"Unsupported version id","Version ID is not supported"), 30 | REJECTED_UNSUPPORTED_KEY("AR",204,"Unknown key identifier", 31 | "Key identifier is unknown, such as inexistent patient information"), 32 | REJECTED_DUPPPLICATE_KEY("AR",205,"Duplicate key identifier","The key identifier already exists"), 33 | REJECTED_RECORD_LOCKED("AR",206,"Application record locked", 34 | "The transaction could not be performed at the application storage level, such as locked database"), 35 | REJECTED_INTERNAL_ERROR("AR",207,"Application internal error","Unknown application internal error"); 36 | 37 | 38 | private String code; 39 | private int statuscode; 40 | private String description; 41 | private String statustext; 42 | 43 | private MessageAcknowledgmentCode(String code,int statuscode, String statustext,String description) 44 | { 45 | this.code= code; 46 | this.statuscode=statuscode; 47 | this.statustext=statustext; 48 | this.description = description; 49 | 50 | } 51 | private MessageAcknowledgmentCode(String code) 52 | { 53 | this.code= code; 54 | 55 | } 56 | 57 | @Override 58 | public String toString() 59 | { 60 | return this.code; 61 | } 62 | 63 | public int getStatusCode() 64 | { 65 | return this.statuscode; 66 | } 67 | 68 | public String getCode() 69 | { 70 | return this.code; 71 | } 72 | public String getStatusText() 73 | { 74 | return this.statustext; 75 | } 76 | 77 | public String getDescription() 78 | { 79 | return this.description; 80 | } 81 | } 82 | -------------------------------------------------------------------------------- /configs/micros60/abxmicros60.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 18 7 | Full Blood Count (FBC) - MICROS 8 | 9 | 10 | 11 | 12 | 1 13 | 22 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | ! 20 | 272 21 | WBC 22 | 23 | 24 | 2 25 | 273 26 | RBC 27 | 28 | 29 | 3 30 | 274 31 | HGB 32 | 33 | 34 | 4 35 | 275 36 | HCT 37 | 38 | 39 | 5 40 | 278 41 | MCV 42 | 43 | 44 | 6 45 | 279 46 | MCH 47 | 48 | 49 | 7 50 | 280 51 | MCHC 52 | 53 | 54 | 8 55 | 281 56 | RDW 57 | 58 | 59 | @ 60 | 276 61 | PLT 62 | 63 | 64 | A 65 | 282 66 | MPV 67 | 68 | 69 | B 70 | 277 71 | THT 72 | 73 | 74 | C 75 | 283 76 | PDW 77 | 78 | 79 | # 80 | 284 81 | LYM% 82 | 83 | 84 | % 85 | 285 86 | MON% 87 | 88 | 89 | " 90 | 287 91 | LYM# 92 | 93 | 94 | $ 95 | 288 96 | MON# 97 | 98 | 99 | & 100 | 289 101 | GRA# 102 | 103 | 104 | ' 105 | 286 106 | GRA% 107 | 108 | 109 | 110 | -------------------------------------------------------------------------------- /dep/configs/micros60/abxmicros60.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 18 7 | Full Blood Count (FBC) - MICROS 8 | 9 | 10 | 11 | 12 | 1 13 | 22 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | ! 20 | 272 21 | WBC 22 | 23 | 24 | 2 25 | 273 26 | RBC 27 | 28 | 29 | 3 30 | 274 31 | HGB 32 | 33 | 34 | 4 35 | 275 36 | HCT 37 | 38 | 39 | 5 40 | 278 41 | MCV 42 | 43 | 44 | 6 45 | 279 46 | MCH 47 | 48 | 49 | 7 50 | 280 51 | MCHC 52 | 53 | 54 | 8 55 | 281 56 | RDW 57 | 58 | 59 | @ 60 | 276 61 | PLT 62 | 63 | 64 | A 65 | 282 66 | MPV 67 | 68 | 69 | B 70 | 277 71 | THT 72 | 73 | 74 | C 75 | 283 76 | PDW 77 | 78 | 79 | # 80 | 284 81 | LYM% 82 | 83 | 84 | % 85 | 285 86 | MON% 87 | 88 | 89 | " 90 | 287 91 | LYM# 92 | 93 | 94 | $ 95 | 288 96 | MON# 97 | 98 | 99 | & 100 | 289 101 | GRA# 102 | 103 | 104 | ' 105 | 286 106 | GRA% 107 | 108 | 109 | 110 | -------------------------------------------------------------------------------- /configs/mindray/mindraybc2800.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 45 6 | Full Blood Count(FBC) 7 | 8 | 9 | 10 | 11 | 1 12 | 2 13 | Whole Blood 14 | 15 | 16 | 17 | 18 | 1 19 | 69 20 | WBC 21 | 22 | 23 | 2 24 | 89 25 | LYM# 26 | 27 | 28 | 3 29 | 330 30 | MXD# 31 | 32 | 33 | 4 34 | 483 35 | GRAN# 36 | 37 | 38 | 5 39 | 79 40 | LYM% 41 | 42 | 43 | 6 44 | 329 45 | MXD% 46 | 47 | 48 | 7 49 | 484 50 | GRAN% 51 | 52 | 53 | 8 54 | 70 55 | RBC 56 | 57 | 58 | 9 59 | 60 60 | HGB 61 | 62 | 63 | 10 64 | 74 65 | MCHC 66 | 67 | 68 | 11 69 | 72 70 | MCV 71 | 72 | 73 | 12 74 | 73 75 | MCH 76 | 77 | 78 | 13 79 | 333 80 | RDW-CV 81 | 82 | 83 | 14 84 | 71 85 | HCT 86 | 87 | 88 | 15 89 | 75 90 | PLT 91 | 92 | 93 | 16 94 | 77 95 | MPV 96 | 97 | 98 | 17 99 | 76 100 | PDW 101 | 102 | 103 | 18 104 | 475 105 | PCT 106 | 107 | 108 | 19 109 | 332 110 | RDW-SD 111 | 112 | 113 | 114 | 115 | -------------------------------------------------------------------------------- /configs/SYSMEX/SYSMEXKX21N.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 45 6 | Full Blood Count(FBC) 7 | 8 | 9 | 10 | 11 | 1 12 | 2 13 | Whole Blood 14 | 15 | 16 | 17 | 18 | 1 19 | 69 20 | WBC 21 | 22 | 23 | 2 24 | 70 25 | RBC 26 | 27 | 28 | 3 29 | 60 30 | HGB 31 | 32 | 33 | 4 34 | 71 35 | HCT 36 | 37 | 38 | 5 39 | 72 40 | MCV 41 | 42 | 43 | 6 44 | 73 45 | MCH 46 | 47 | 48 | 7 49 | 74 50 | MCHC 51 | 52 | 53 | 8 54 | 75 55 | PLT 56 | 57 | 58 | 9 59 | 79 60 | LYM% 61 | 62 | 63 | 10 64 | 329 65 | MXD% 66 | 67 | 68 | 11 69 | 78 70 | NEUT% 71 | 72 | 73 | 12 74 | 89 75 | LYM# 76 | 77 | 78 | 13 79 | 330 80 | MXD# 81 | 82 | 83 | 14 84 | 88 85 | NEUT# 86 | 87 | 88 | 15 89 | 332 90 | RDW-SD 91 | 92 | 93 | 16 94 | 333 95 | RDW-CV 96 | 97 | 98 | 17 99 | 76 100 | PDW 101 | 102 | 103 | 18 104 | 77 105 | MPV 106 | 107 | 108 | 19 109 | 331 110 | P-LCR 111 | 112 | 113 | 114 | 115 | -------------------------------------------------------------------------------- /dep/configs/mindray/mindraybc2800.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 45 6 | Full Blood Count(FBC) 7 | 8 | 9 | 10 | 11 | 1 12 | 2 13 | Whole Blood 14 | 15 | 16 | 17 | 18 | 1 19 | 69 20 | WBC 21 | 22 | 23 | 2 24 | 89 25 | LYM# 26 | 27 | 28 | 3 29 | 330 30 | MXD# 31 | 32 | 33 | 4 34 | 483 35 | GRAN# 36 | 37 | 38 | 5 39 | 79 40 | LYM% 41 | 42 | 43 | 6 44 | 329 45 | MXD% 46 | 47 | 48 | 7 49 | 484 50 | GRAN% 51 | 52 | 53 | 8 54 | 70 55 | RBC 56 | 57 | 58 | 9 59 | 60 60 | HGB 61 | 62 | 63 | 10 64 | 74 65 | MCHC 66 | 67 | 68 | 11 69 | 72 70 | MCV 71 | 72 | 73 | 12 74 | 73 75 | MCH 76 | 77 | 78 | 13 79 | 333 80 | RDW-CV 81 | 82 | 83 | 14 84 | 71 85 | HCT 86 | 87 | 88 | 15 89 | 75 90 | PLT 91 | 92 | 93 | 16 94 | 77 95 | MPV 96 | 97 | 98 | 17 99 | 76 100 | PDW 101 | 102 | 103 | 18 104 | 475 105 | PCT 106 | 107 | 108 | 19 109 | 332 110 | RDW-SD 111 | 112 | 113 | 114 | 115 | -------------------------------------------------------------------------------- /dep/configs/SYSMEX/SYSMEXKX21N.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 45 6 | Full Blood Count(FBC) 7 | 8 | 9 | 10 | 11 | 1 12 | 2 13 | Whole Blood 14 | 15 | 16 | 17 | 18 | 1 19 | 69 20 | WBC 21 | 22 | 23 | 2 24 | 70 25 | RBC 26 | 27 | 28 | 3 29 | 60 30 | HGB 31 | 32 | 33 | 4 34 | 71 35 | HCT 36 | 37 | 38 | 5 39 | 72 40 | MCV 41 | 42 | 43 | 6 44 | 73 45 | MCH 46 | 47 | 48 | 7 49 | 74 50 | MCHC 51 | 52 | 53 | 8 54 | 75 55 | PLT 56 | 57 | 58 | 9 59 | 79 60 | LYM% 61 | 62 | 63 | 10 64 | 329 65 | MXD% 66 | 67 | 68 | 11 69 | 78 70 | NEUT% 71 | 72 | 73 | 12 74 | 89 75 | LYM# 76 | 77 | 78 | 13 79 | 330 80 | MXD# 81 | 82 | 83 | 14 84 | 88 85 | NEUT# 86 | 87 | 88 | 15 89 | 332 90 | RDW-SD 91 | 92 | 93 | 16 94 | 333 95 | RDW-CV 96 | 97 | 98 | 17 99 | 76 100 | PDW 101 | 102 | 103 | 18 104 | 77 105 | MPV 106 | 107 | 108 | 19 109 | 331 110 | P-LCR 111 | 112 | 113 | 114 | 115 | -------------------------------------------------------------------------------- /configs/mindray/mindraybc3600.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 7 | FBC 8 | 9 | 10 | 11 | 12 | 1 13 | 9 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | 13 20 | 41 21 | WBC 22 | 23 | 24 | 20 25 | 47 26 | RBC 27 | 28 | 29 | 21 30 | 48 31 | HGB 32 | 33 | 34 | 26 35 | 49 36 | HCT 37 | 38 | 39 | 23 40 | 50 41 | MCV 42 | 43 | 44 | 24 45 | 51 46 | MCH 47 | 48 | 49 | 22 50 | 52 51 | MCHC 52 | 53 | 54 | 25 55 | 53 56 | RDW-CV 57 | 58 | 59 | 31 60 | 490 61 | RDW-SD 62 | 63 | 64 | 27 65 | 54 66 | PLT 67 | 68 | 69 | 28 70 | 55 71 | MPV 72 | 73 | 74 | 29 75 | 491 76 | PDW 77 | 78 | 79 | 30 80 | 492 81 | PCT 82 | 83 | 84 | 14 85 | 476 86 | LYM# 87 | 88 | 89 | 15 90 | 486 91 | MID# 92 | 93 | 94 | 16 95 | 487 96 | GRAN# 97 | 98 | 99 | 17 100 | 43 101 | LYM% 102 | 103 | 104 | 18 105 | 488 106 | MID% 107 | 108 | 109 | 19 110 | 489 111 | GRAN% 112 | 113 | 114 | 115 | -------------------------------------------------------------------------------- /dep/configs/mindray/mindraybc3600.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 7 | FBC 8 | 9 | 10 | 11 | 12 | 1 13 | 9 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | 13 20 | 41 21 | WBC 22 | 23 | 24 | 20 25 | 47 26 | RBC 27 | 28 | 29 | 21 30 | 48 31 | HGB 32 | 33 | 34 | 26 35 | 49 36 | HCT 37 | 38 | 39 | 23 40 | 50 41 | MCV 42 | 43 | 44 | 24 45 | 51 46 | MCH 47 | 48 | 49 | 22 50 | 52 51 | MCHC 52 | 53 | 54 | 25 55 | 53 56 | RDW-CV 57 | 58 | 59 | 31 60 | 490 61 | RDW-SD 62 | 63 | 64 | 27 65 | 54 66 | PLT 67 | 68 | 69 | 28 70 | 55 71 | MPV 72 | 73 | 74 | 29 75 | 491 76 | PDW 77 | 78 | 79 | 30 80 | 492 81 | PCT 82 | 83 | 84 | 14 85 | 476 86 | LYM# 87 | 88 | 89 | 15 90 | 486 91 | MID# 92 | 93 | 94 | 16 95 | 487 96 | GRAN# 97 | 98 | 99 | 17 100 | 43 101 | LYM% 102 | 103 | 104 | 18 105 | 488 106 | MID% 107 | 108 | 109 | 19 110 | 489 111 | GRAN% 112 | 113 | 114 | 115 | -------------------------------------------------------------------------------- /configs/pentra/pentra60cplus.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 7 | FBC 8 | 9 | 10 | 11 | 12 | 3 13 | 9 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | 1 20 | 41 21 | WBC 22 | 23 | 24 | 2 25 | 47 26 | RBC 27 | 28 | 29 | 3 30 | 48 31 | HGB 32 | 33 | 34 | 4 35 | 49 36 | HCT 37 | 38 | 39 | 5 40 | 50 41 | MCV 42 | 43 | 44 | 6 45 | 51 46 | MCH 47 | 48 | 49 | 7 50 | 52 51 | MCHC 52 | 53 | 54 | 8 55 | 53 56 | RDW 57 | 58 | 59 | 9 60 | 54 61 | PLT 62 | 63 | 64 | 10 65 | 55 66 | MPV 67 | 68 | 69 | 13 70 | 43 71 | LYM% 72 | 73 | 74 | 14 75 | 44 76 | MON% 77 | 78 | 79 | 15 80 | 42 81 | NEU% 82 | 83 | 84 | 16 85 | 45 86 | EOS% 87 | 88 | 89 | 17 90 | 46 91 | BAS% 92 | 93 | 94 | 18 95 | 476 96 | LYM# 97 | 98 | 99 | 19 100 | 477 101 | MON# 102 | 103 | 104 | 20 105 | 475 106 | NEU# 107 | 108 | 109 | 21 110 | 478 111 | EOS# 112 | 113 | 114 | 22 115 | 479 116 | BAS# 117 | 118 | 119 | 120 | -------------------------------------------------------------------------------- /dep/configs/pentra/pentra60cplus.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 7 | FBC 8 | 9 | 10 | 11 | 12 | 3 13 | 9 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | 1 20 | 41 21 | WBC 22 | 23 | 24 | 2 25 | 47 26 | RBC 27 | 28 | 29 | 3 30 | 48 31 | HGB 32 | 33 | 34 | 4 35 | 49 36 | HCT 37 | 38 | 39 | 5 40 | 50 41 | MCV 42 | 43 | 44 | 6 45 | 51 46 | MCH 47 | 48 | 49 | 7 50 | 52 51 | MCHC 52 | 53 | 54 | 8 55 | 53 56 | RDW 57 | 58 | 59 | 9 60 | 54 61 | PLT 62 | 63 | 64 | 10 65 | 55 66 | MPV 67 | 68 | 69 | 13 70 | 43 71 | LYM% 72 | 73 | 74 | 14 75 | 44 76 | MON% 77 | 78 | 79 | 15 80 | 42 81 | NEU% 82 | 83 | 84 | 16 85 | 45 86 | EOS% 87 | 88 | 89 | 17 90 | 46 91 | BAS% 92 | 93 | 94 | 18 95 | 476 96 | LYM# 97 | 98 | 99 | 19 100 | 477 101 | MON# 102 | 103 | 104 | 20 105 | 475 106 | NEU# 107 | 108 | 109 | 21 110 | 478 111 | EOS# 112 | 113 | 114 | 22 115 | 479 116 | BAS# 117 | 118 | 119 | 120 | -------------------------------------------------------------------------------- /configs/SYSMEX/SYSMEXXS500i - Copy.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 8 7 | Full Blood Count 8 | 9 | 10 | 11 | 12 | 2 13 | 2 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | 1 20 | 29 21 | WBC 22 | 23 | 24 | 2 25 | 30 26 | RBC 27 | 28 | 29 | 3 30 | 31 31 | HGB 32 | 33 | 34 | 4 35 | 32 36 | HCT 37 | 38 | 39 | 5 40 | 33 41 | MCV 42 | 43 | 44 | 6 45 | 34 46 | MCH 47 | 48 | 49 | 7 50 | 35 51 | MCHC 52 | 53 | 54 | 8 55 | 36 56 | PLT 57 | 58 | 59 | 9 60 | 39 61 | NEUT% 62 | 63 | 64 | 10 65 | 40 66 | LYMPH% 67 | 68 | 69 | 11 70 | 41 71 | MONO% 72 | 73 | 74 | 12 75 | 42 76 | EO% 77 | 78 | 79 | 13 80 | 43 81 | BASO% 82 | 83 | 84 | 14 85 | 44 86 | NEUT# 87 | 88 | 89 | 15 90 | 45 91 | LYMPH# 92 | 93 | 94 | 16 95 | 46 96 | MONO# 97 | 98 | 99 | 17 100 | 47 101 | EO# 102 | 103 | 104 | 18 105 | 48 106 | BASO# 107 | 108 | 109 | 21 110 | 37 111 | PDW 112 | 113 | 114 | 22 115 | 38 116 | MPV 117 | 118 | 119 | 120 | 121 | 122 | -------------------------------------------------------------------------------- /dep/configs/SYSMEX/SYSMEXXS500i - Copy.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 8 7 | Full Blood Count 8 | 9 | 10 | 11 | 12 | 2 13 | 2 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | 1 20 | 29 21 | WBC 22 | 23 | 24 | 2 25 | 30 26 | RBC 27 | 28 | 29 | 3 30 | 31 31 | HGB 32 | 33 | 34 | 4 35 | 32 36 | HCT 37 | 38 | 39 | 5 40 | 33 41 | MCV 42 | 43 | 44 | 6 45 | 34 46 | MCH 47 | 48 | 49 | 7 50 | 35 51 | MCHC 52 | 53 | 54 | 8 55 | 36 56 | PLT 57 | 58 | 59 | 9 60 | 39 61 | NEUT% 62 | 63 | 64 | 10 65 | 40 66 | LYMPH% 67 | 68 | 69 | 11 70 | 41 71 | MONO% 72 | 73 | 74 | 12 75 | 42 76 | EO% 77 | 78 | 79 | 13 80 | 43 81 | BASO% 82 | 83 | 84 | 14 85 | 44 86 | NEUT# 87 | 88 | 89 | 15 90 | 45 91 | LYMPH# 92 | 93 | 94 | 16 95 | 46 96 | MONO# 97 | 98 | 99 | 17 100 | 47 101 | EO# 102 | 103 | 104 | 18 105 | 48 106 | BASO# 107 | 108 | 109 | 21 110 | 37 111 | PDW 112 | 113 | 114 | 22 115 | 38 116 | MPV 117 | 118 | 119 | 120 | 121 | 122 | -------------------------------------------------------------------------------- /configs/URIT/urit3000plus.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 45 6 | Full Blood Count(FBC) 7 | 8 | 9 | 10 | 11 | 1 12 | 2 13 | Whole Blood 14 | 15 | 16 | 17 | 18 | WBC 19 | 69 20 | WBC 21 | 22 | 23 | RBC 24 | 70 25 | RBC 26 | 27 | 28 | HGB 29 | 60 30 | HGB 31 | 32 | 33 | HCT 34 | 71 35 | HCT 36 | 37 | 38 | MCV 39 | 72 40 | MCV 41 | 42 | 43 | MCH 44 | 73 45 | MCH 46 | 47 | 48 | MCHC 49 | 74 50 | MCHC 51 | 52 | 53 | MO% 54 | 17 55 | MONO% 56 | 57 | 58 | MO# 59 | 662 60 | MONO% 61 | 62 | 63 | PLT 64 | 75 65 | PLT 66 | 67 | 68 | LY% 69 | 79 70 | LYM% 71 | 72 | 73 | LY# 74 | 89 75 | LYM# 76 | 77 | 78 | RDW_SD 79 | 332 80 | RDW-SD 81 | 82 | 83 | RDW_CV 84 | 333 85 | RDW-CV 86 | 87 | 88 | PDW 89 | 76 90 | PDW 91 | 92 | 93 | MPV 94 | 77 95 | MPV 96 | 97 | 98 | P_LCR 99 | 331 100 | P-LCR 101 | 102 | 103 | P_LCC 104 | 0 105 | P-LCC 106 | 107 | 108 | GR# 109 | 0 110 | GRAN# 111 | 112 | 113 | GR% 114 | 0 115 | GRAN% 116 | 117 | 118 | PCT 119 | 14 120 | PCT 121 | 122 | 123 | 124 | -------------------------------------------------------------------------------- /dep/configs/URIT/urit3000plus.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 45 6 | Full Blood Count(FBC) 7 | 8 | 9 | 10 | 11 | 1 12 | 2 13 | Whole Blood 14 | 15 | 16 | 17 | 18 | WBC 19 | 69 20 | WBC 21 | 22 | 23 | RBC 24 | 70 25 | RBC 26 | 27 | 28 | HGB 29 | 60 30 | HGB 31 | 32 | 33 | HCT 34 | 71 35 | HCT 36 | 37 | 38 | MCV 39 | 72 40 | MCV 41 | 42 | 43 | MCH 44 | 73 45 | MCH 46 | 47 | 48 | MCHC 49 | 74 50 | MCHC 51 | 52 | 53 | MO% 54 | 17 55 | MONO% 56 | 57 | 58 | MO# 59 | 662 60 | MONO% 61 | 62 | 63 | PLT 64 | 75 65 | PLT 66 | 67 | 68 | LY% 69 | 79 70 | LYM% 71 | 72 | 73 | LY# 74 | 89 75 | LYM# 76 | 77 | 78 | RDW_SD 79 | 332 80 | RDW-SD 81 | 82 | 83 | RDW_CV 84 | 333 85 | RDW-CV 86 | 87 | 88 | PDW 89 | 76 90 | PDW 91 | 92 | 93 | MPV 94 | 77 95 | MPV 96 | 97 | 98 | P_LCR 99 | 331 100 | P-LCR 101 | 102 | 103 | P_LCC 104 | 0 105 | P-LCC 106 | 107 | 108 | GR# 109 | 0 110 | GRAN# 111 | 112 | 113 | GR% 114 | 0 115 | GRAN% 116 | 117 | 118 | PCT 119 | 14 120 | PCT 121 | 122 | 123 | 124 | -------------------------------------------------------------------------------- /nbproject/project.properties: -------------------------------------------------------------------------------- 1 | annotation.processing.enabled=true 2 | annotation.processing.enabled.in.editor=false 3 | annotation.processing.processors.list= 4 | annotation.processing.run.all.processors=true 5 | annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output 6 | application.splash=E:\\splash.png 7 | application.title=BLIS Interface Client 8 | application.vendor=Global Health Systems Solutions 9 | auxiliary.org-netbeans-spi-editor-hints-projects.perProjectHintSettingsFile=nbproject/cfg_hints.xml 10 | build.classes.dir=${build.dir}/classes 11 | build.classes.excludes=**/*.java,**/*.form 12 | # This directory is removed when the project is cleaned: 13 | build.dir=build 14 | build.generated.dir=${build.dir}/generated 15 | build.generated.sources.dir=${build.dir}/generated-sources 16 | # Only compile against the classpath explicitly listed here: 17 | build.sysclasspath=ignore 18 | build.test.classes.dir=${build.dir}/test/classes 19 | build.test.results.dir=${build.dir}/test/results 20 | # Uncomment to specify the preferred debugger connection transport: 21 | #debug.transport=dt_socket 22 | debug.classpath=\ 23 | ${run.classpath} 24 | debug.modulepath=\ 25 | ${run.modulepath} 26 | debug.test.classpath=\ 27 | ${run.test.classpath} 28 | debug.test.modulepath=\ 29 | ${run.test.modulepath} 30 | # Files in build.classes.dir which should be excluded from distribution jar 31 | dist.archive.excludes= 32 | # This directory is removed when the project is cleaned: 33 | dist.dir=dist 34 | dist.jar=${dist.dir}/BLISInterfaceClient.jar 35 | dist.javadoc.dir=${dist.dir}/javadoc 36 | endorsed.classpath= 37 | excludes= 38 | includes=** 39 | jar.archive.disabled=${jnlp.enabled} 40 | jar.compress=false 41 | jar.index=${jnlp.enabled} 42 | javac.classpath=\ 43 | ${libs.JSSC.classpath}:\ 44 | ${libs.jacksonjson.classpath}:\ 45 | ${libs.absolutelayout.classpath} 46 | # Space-separated list of extra javac options 47 | javac.compilerargs= 48 | javac.deprecation=false 49 | javac.external.vm=false 50 | javac.modulepath= 51 | javac.processormodulepath= 52 | javac.processorpath=\ 53 | ${javac.classpath} 54 | javac.source=1.7 55 | javac.target=1.7 56 | javac.test.classpath=\ 57 | ${javac.classpath}:\ 58 | ${build.classes.dir} 59 | javac.test.modulepath=\ 60 | ${javac.modulepath} 61 | javac.test.processorpath=\ 62 | ${javac.test.classpath} 63 | javadoc.additionalparam= 64 | javadoc.author=false 65 | javadoc.encoding=${source.encoding} 66 | javadoc.html5=false 67 | javadoc.noindex=false 68 | javadoc.nonavbar=false 69 | javadoc.notree=false 70 | javadoc.private=false 71 | javadoc.splitindex=true 72 | javadoc.use=true 73 | javadoc.version=false 74 | javadoc.windowtitle= 75 | jlink.launcher=false 76 | jlink.launcher.name=BLISInterfaceClient 77 | jnlp.codebase.type=no.codebase 78 | jnlp.descriptor=application 79 | jnlp.enabled=false 80 | jnlp.mixed.code=default 81 | jnlp.offline-allowed=false 82 | jnlp.signed=false 83 | jnlp.signing= 84 | jnlp.signing.alias= 85 | jnlp.signing.keystore= 86 | main.class=ui.MainForm 87 | # Optional override of default Codebase manifest attribute, use to prevent RIAs from being repurposed 88 | manifest.custom.codebase= 89 | # Optional override of default Permissions manifest attribute (supported values: sandbox, all-permissions) 90 | manifest.custom.permissions= 91 | manifest.file=manifest.mf 92 | meta.inf.dir=${src.dir}/META-INF 93 | mkdist.disabled=false 94 | native.bundling.enabled=true 95 | platform.active=default_platform 96 | run.classpath=\ 97 | ${javac.classpath}:\ 98 | ${build.classes.dir} 99 | run.modulepath=\ 100 | ${javac.modulepath} 101 | run.test.classpath=\ 102 | ${javac.test.classpath}:\ 103 | ${build.test.classes.dir} 104 | run.test.modulepath=\ 105 | ${javac.test.modulepath} 106 | source.encoding=UTF-8 107 | src.dir=src 108 | test.src.dir=test 109 | -------------------------------------------------------------------------------- /src/configuration/configuration.java: -------------------------------------------------------------------------------- 1 | package configuration; 2 | 3 | /* 4 | * To change this license header, choose License Headers in Project Properties. 5 | * To change this template file, choose Tools | Templates 6 | * and open the template in the editor. 7 | */ 8 | 9 | 10 | import java.io.File; 11 | import java.io.FileNotFoundException; 12 | import java.util.Scanner; 13 | import java.util.logging.Level; 14 | import java.util.logging.Logger; 15 | 16 | /** 17 | * 18 | * @author BLIS 19 | */ 20 | public class configuration { 21 | 22 | public static String CONFIG_FILE = "BLISInterfaceClient.ini"; 23 | public static final String FEED_SOURCE = "FEED SOURCE";//TCP/IP,RS232,HTTP 24 | public static final String RS232_CONFIGURATIONS = "RS232 CONFIGURATIONS"; 25 | public static final String TCP_IP_CONFIGURATIONS = "TCP/IP CONFIGURATIONS"; 26 | public static final String MSACCESS_CONFIGURATIONS = "MSACCESS CONFIGURATIONS"; 27 | public static final String TEXT = "TEXT"; 28 | public static final String DATASOURCE = "DATASOURCE"; 29 | public static final String DAYS = "DAYS"; 30 | public static final String BLIS_CONFIGURATIONS = "BLIS CONFIGURATIONS"; 31 | public static final String MISCELLANEOUS = "MISCELLANEOUS"; 32 | public static final String EQUIPMENT = "EQUIPMENT"; 33 | public static final String COMPORT = "COMPORT"; 34 | public static final String BAUD_RATE = "BAUD_RATE"; 35 | public static final String PARITY = "PARITY"; 36 | public static final String STOP_BITS = "STOP_BITS"; 37 | public static final String DATA_BITS = "DATA_BITS"; 38 | public static final String INCLUDE_NEWLINE ="INCLUDE_NEWLINE"; 39 | public static final String INCLUDE_CARRIAGE_RETURN ="INCLUDE_CARRIAGE_RETURN"; 40 | public static final String BLIS_URL ="BLIS_URL"; 41 | public static final String BLIS_USERNAME ="BLIS_USERNAME"; 42 | public static final String BLIS_PASSWORD ="BLIS_PASSWORD"; 43 | public static final String PORT ="PORT"; 44 | public static final String EQUIPMENT_IP ="EQUIPMENT_IP"; 45 | public static final String COMMENT_CHAR =";"; 46 | 47 | //for global access 48 | public static String EQUIPMENT_NAME; 49 | 50 | public static String GetParameterValue(String param) 51 | { 52 | 53 | File config_file = new File(CONFIG_FILE); 54 | Scanner scanner = null; 55 | try { 56 | scanner = new Scanner(config_file); 57 | } catch (FileNotFoundException ex) { 58 | Logger.getLogger(configuration.class.getName()).log(Level.SEVERE, null, ex); 59 | } 60 | String newLine; 61 | // newLine. 62 | String nextLine = ""; 63 | String line=""; 64 | while(scanner.hasNextLine()) 65 | { 66 | newLine = scanner.nextLine().trim(); 67 | if(newLine.startsWith(COMMENT_CHAR) || newLine.isEmpty()) 68 | continue; 69 | if(newLine.equalsIgnoreCase((new StringBuilder()).append("[").append(param).append("]").toString())) 70 | { 71 | while(scanner.hasNextLine()) 72 | { 73 | line = scanner.nextLine().trim(); 74 | if(line.startsWith(COMMENT_CHAR) || line.isEmpty()) 75 | continue; 76 | if(!line.endsWith("]") && !line.startsWith("[")) 77 | { 78 | nextLine +=line+","; 79 | } 80 | else 81 | { 82 | break; 83 | } 84 | } 85 | } 86 | } 87 | 88 | if(nextLine.endsWith(",")) 89 | nextLine=nextLine.substring(0, nextLine.length()- 1); 90 | return nextLine.trim(); 91 | 92 | } 93 | 94 | } 95 | 96 | 97 | 98 | -------------------------------------------------------------------------------- /configs/pentra80/abxpentra80.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 5 7 | Full Blood Count(FBC) 8 | 9 | 10 | 11 | 12 | 1 13 | 4 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | 1 20 | 5 21 | WBC 22 | 23 | 24 | 12 25 | 2 26 | RBC 27 | 28 | 29 | 13 30 | 4 31 | HGB 32 | 33 | 34 | 14 35 | 4 36 | HCT 37 | 38 | 39 | 15 40 | 5 41 | MCV 42 | 43 | 44 | 16 45 | 6 46 | MCH 47 | 48 | 49 | 17 50 | 7 51 | MCHC 52 | 53 | 54 | 19 55 | 8 56 | PLT 57 | 58 | 59 | 7 60 | 15 61 | NEUT% 62 | 63 | 64 | 3 65 | 16 66 | LYMPH% 67 | 68 | 69 | 5 70 | 17 71 | MONO% 72 | 73 | 74 | 9 75 | 18 76 | EOS% 77 | 78 | 79 | 11 80 | 19 81 | BASO% 82 | 83 | 84 | 6 85 | 660 86 | NEUT# 87 | 88 | 89 | 2 90 | 661 91 | LYMPH# 92 | 93 | 94 | 4 95 | 662 96 | MONO# 97 | 98 | 99 | 8 100 | 663 101 | EO# 102 | 103 | 104 | 10 105 | 664 106 | BASO# 107 | 108 | 109 | 18 110 | 10 111 | RDW-CV 112 | 113 | 114 | 22 115 | 11 116 | PDW 117 | 118 | 119 | 20 120 | 12 121 | MPV 122 | 123 | 124 | 21 125 | 14 126 | PCT 127 | 128 | 129 | 130 | -------------------------------------------------------------------------------- /dep/configs/pentra80/abxpentra80.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 5 7 | Full Blood Count(FBC) 8 | 9 | 10 | 11 | 12 | 1 13 | 4 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | 1 20 | 5 21 | WBC 22 | 23 | 24 | 12 25 | 2 26 | RBC 27 | 28 | 29 | 13 30 | 4 31 | HGB 32 | 33 | 34 | 14 35 | 4 36 | HCT 37 | 38 | 39 | 15 40 | 5 41 | MCV 42 | 43 | 44 | 16 45 | 6 46 | MCH 47 | 48 | 49 | 17 50 | 7 51 | MCHC 52 | 53 | 54 | 19 55 | 8 56 | PLT 57 | 58 | 59 | 7 60 | 15 61 | NEUT% 62 | 63 | 64 | 3 65 | 16 66 | LYMPH% 67 | 68 | 69 | 5 70 | 17 71 | MONO% 72 | 73 | 74 | 9 75 | 18 76 | EOS% 77 | 78 | 79 | 11 80 | 19 81 | BASO% 82 | 83 | 84 | 6 85 | 660 86 | NEUT# 87 | 88 | 89 | 2 90 | 661 91 | LYMPH# 92 | 93 | 94 | 4 95 | 662 96 | MONO# 97 | 98 | 99 | 8 100 | 663 101 | EO# 102 | 103 | 104 | 10 105 | 664 106 | BASO# 107 | 108 | 109 | 18 110 | 10 111 | RDW-CV 112 | 113 | 114 | 22 115 | 11 116 | PDW 117 | 118 | 119 | 20 120 | 12 121 | MPV 122 | 123 | 124 | 21 125 | 14 126 | PCT 127 | 128 | 129 | 130 | -------------------------------------------------------------------------------- /configs/pentra80/abxpentra80 - Copy.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 1 7 | Full Blood Count(FBC) 8 | 9 | 10 | 11 | 12 | 1 13 | 1 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | 1 20 | 1 21 | WBC 22 | 23 | 24 | 12 25 | 2 26 | RBC 27 | 28 | 29 | 13 30 | 3 31 | HGB 32 | 33 | 34 | 14 35 | 4 36 | HCT 37 | 38 | 39 | 15 40 | 5 41 | MCV 42 | 43 | 44 | 16 45 | 6 46 | MCH 47 | 48 | 49 | 17 50 | 7 51 | MCHC 52 | 53 | 54 | 19 55 | 8 56 | PLT 57 | 58 | 59 | 7 60 | 15 61 | NEUT% 62 | 63 | 64 | 3 65 | 16 66 | LYMPH% 67 | 68 | 69 | 5 70 | 17 71 | MONO% 72 | 73 | 74 | 9 75 | 18 76 | EOS% 77 | 78 | 79 | 11 80 | 19 81 | BASO% 82 | 83 | 84 | 6 85 | 660 86 | NEUT# 87 | 88 | 89 | 2 90 | 661 91 | LYMPH# 92 | 93 | 94 | 4 95 | 662 96 | MONO# 97 | 98 | 99 | 8 100 | 663 101 | EO# 102 | 103 | 104 | 10 105 | 664 106 | BASO# 107 | 108 | 109 | 18 110 | 10 111 | RDW-CV 112 | 113 | 114 | 22 115 | 11 116 | PDW 117 | 118 | 119 | 20 120 | 12 121 | MPV 122 | 123 | 124 | 21 125 | 14 126 | PCT 127 | 128 | 129 | 130 | -------------------------------------------------------------------------------- /dep/configs/pentra80/abxpentra80 - Copy.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 1 7 | Full Blood Count(FBC) 8 | 9 | 10 | 11 | 12 | 1 13 | 1 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | 1 20 | 1 21 | WBC 22 | 23 | 24 | 12 25 | 2 26 | RBC 27 | 28 | 29 | 13 30 | 3 31 | HGB 32 | 33 | 34 | 14 35 | 4 36 | HCT 37 | 38 | 39 | 15 40 | 5 41 | MCV 42 | 43 | 44 | 16 45 | 6 46 | MCH 47 | 48 | 49 | 17 50 | 7 51 | MCHC 52 | 53 | 54 | 19 55 | 8 56 | PLT 57 | 58 | 59 | 7 60 | 15 61 | NEUT% 62 | 63 | 64 | 3 65 | 16 66 | LYMPH% 67 | 68 | 69 | 5 70 | 17 71 | MONO% 72 | 73 | 74 | 9 75 | 18 76 | EOS% 77 | 78 | 79 | 11 80 | 19 81 | BASO% 82 | 83 | 84 | 6 85 | 660 86 | NEUT# 87 | 88 | 89 | 2 90 | 661 91 | LYMPH# 92 | 93 | 94 | 4 95 | 662 96 | MONO# 97 | 98 | 99 | 8 100 | 663 101 | EO# 102 | 103 | 104 | 10 105 | 664 106 | BASO# 107 | 108 | 109 | 18 110 | 10 111 | RDW-CV 112 | 113 | 114 | 22 115 | 11 116 | PDW 117 | 118 | 119 | 20 120 | 12 121 | MPV 122 | 123 | 124 | 21 125 | 14 126 | PCT 127 | 128 | 129 | 130 | -------------------------------------------------------------------------------- /src/TCPIP/BT3000Client_toworkon.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package TCPIP; 8 | 9 | import java.io.BufferedReader; 10 | import java.io.IOException; 11 | import java.io.InputStreamReader; 12 | import java.net.Socket; 13 | import log.logger; 14 | 15 | /** 16 | * 17 | * @author GHSS-BLIS 18 | */ 19 | public class BT3000Client_toworkon { 20 | static String read; 21 | public static BufferedReader inFromEquipment=null; 22 | public static Socket connSock = null; 23 | public static String Equipmentname=null; 24 | private static final char CARRIAGE_RETURN = 13; 25 | private static final char STX = 0x02; 26 | private static final char ACK = 0x06; 27 | private static final char EOT = 0x04; 28 | private static final char NAK = 0x15; 29 | private static final char NUL = 0x00; 30 | private static final char ENQ = 0x05; 31 | private static final char ETX = 0x03; 32 | boolean on = false; 33 | 34 | 35 | 36 | public static void run() { 37 | try 38 | { 39 | System.out.println("Client instance created"); 40 | log.AddToDisplay.Display("Client instance created", log.DisplayMessageType.INFORMATION); 41 | logger.Logger("Client instance created"); 42 | String input =""; 43 | while(true) 44 | { 45 | try 46 | { 47 | inFromEquipment=new BufferedReader(new InputStreamReader (connSock.getInputStream())); 48 | 49 | read = ""; 50 | int c=0; 51 | int val; 52 | String line =""; 53 | while((val = inFromEquipment.read()) > -1) 54 | { 55 | if(val != 13) 56 | { 57 | line = line + (char)val; 58 | if((char)val == ACK || (char)val == ENQ || (char)val == NAK || (char)val == EOT || (char)val == ETX) 59 | { 60 | read = read + line; 61 | break; 62 | } 63 | 64 | } 65 | else 66 | { 67 | line = line + "\r"; 68 | read = read + line; 69 | if(line.startsWith("L|1|N")) 70 | break; 71 | line =""; 72 | c++; 73 | } 74 | /*if(c>=29) 75 | break;*/ 76 | } 77 | 78 | 79 | }catch(NullPointerException ex){ 80 | log.AddToDisplay.Display(ex.getMessage(), log.DisplayMessageType.ERROR); 81 | } 82 | 83 | if(!read.isEmpty()) 84 | { 85 | log.AddToDisplay.Display("New message recieved", log.DisplayMessageType.TITLE); 86 | log.AddToDisplay.Display(read, log.DisplayMessageType.INFORMATION); 87 | system.utilities.writetoFile(read.replaceAll("<::>", "\r")); 88 | 89 | BT3000PlusChameleon.handleMessage(read); 90 | } 91 | 92 | } 93 | 94 | }catch(IOException e){ 95 | logger.Logger(e.getMessage()); 96 | log.AddToDisplay.Display(e.getMessage(), log.DisplayMessageType.ERROR); 97 | } 98 | } 99 | 100 | } 101 | -------------------------------------------------------------------------------- /configs/mindray/mindraybc5000.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 7 | FBC 8 | 9 | 10 | 11 | 12 | 1 13 | 9 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | 5 20 | 69 21 | WBC 22 | 23 | 24 | 6 25 | 90 26 | BAS# 27 | 28 | 29 | 7 30 | 82 31 | BAS% 32 | 33 | 34 | 8 35 | 88 36 | NEU# 37 | 38 | 39 | 9 40 | 78 41 | NEU% 42 | 43 | 44 | 10 45 | 91 46 | EOS# 47 | 48 | 49 | 11 50 | 81 51 | EOS% 52 | 53 | 54 | 12 55 | 89 56 | LYM# 57 | 58 | 59 | 13 60 | 79 61 | LYM% 62 | 63 | 64 | 14 65 | 87 66 | MON# 67 | 68 | 69 | 15 70 | 80 71 | MON% 72 | 73 | 74 | 16 75 | 70 76 | RBC 77 | 78 | 79 | 17 80 | 60 81 | HGB 82 | 83 | 84 | 18 85 | 72 86 | MCV 87 | 88 | 89 | 19 90 | 73 91 | MCH 92 | 93 | 94 | 20 95 | 74 96 | MCHC 97 | 98 | 99 | 21 100 | 333 101 | RDW-CV 102 | 103 | 104 | 22 105 | 332 106 | RDW-SD 107 | 108 | 109 | 23 110 | 71 111 | HCT 112 | 113 | 114 | 24 115 | 75 116 | PLT 117 | 118 | 119 | 25 120 | 77 121 | MPV 122 | 123 | 124 | 26 125 | 76 126 | PDW 127 | 128 | 129 | 27 130 | 0 131 | PCT 132 | 133 | 134 | 135 | -------------------------------------------------------------------------------- /src/system/utilities.java: -------------------------------------------------------------------------------- 1 | /* 2 | * To change this license header, choose License Headers in Project Properties. 3 | * To change this template file, choose Tools | Templates 4 | * and open the template in the editor. 5 | */ 6 | 7 | package system; 8 | 9 | import java.io.File; 10 | import java.io.FileWriter; 11 | import java.io.PrintWriter; 12 | import java.text.SimpleDateFormat; 13 | import java.time.LocalDateTime; 14 | import java.util.Date; 15 | import java.util.logging.Level; 16 | import java.util.logging.Logger; 17 | 18 | /** 19 | * 20 | * @author GHSS-BLIS 21 | */ 22 | public class utilities 23 | { 24 | public static String getSystemDate(String Format) 25 | { 26 | SimpleDateFormat sdfDate = new SimpleDateFormat(Format); 27 | Date now = new Date(); 28 | return sdfDate.format(now); 29 | } 30 | 31 | public static String formatAsDate(String format, String date) 32 | { 33 | try { 34 | 35 | Date date1 = new SimpleDateFormat(format).parse(date); 36 | 37 | return new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(date1); 38 | 39 | } catch (Exception ex) { 40 | Logger.getLogger(utilities.class.getName()).log(Level.SEVERE, null, ex); 41 | } 42 | 43 | return LocalDateTime.now().toString(); 44 | } 45 | public static String getHL7Date(String Date,String PDate, String Format) 46 | { 47 | try 48 | { 49 | if(Date != null) 50 | { 51 | String[] parts = Date.split("-"); 52 | return parts[0]+ parts[1]+ parts[2]+ "000000"; 53 | } 54 | else 55 | { 56 | String[] parts = PDate.split("-"); 57 | return parts[0]+ parts[1]+ parts[2]+ "000000"; 58 | } 59 | }catch(Exception ex){ 60 | 61 | return "00000000000000"; 62 | } 63 | } 64 | 65 | public static String getHL7DateOnly(String Date,String PDate) 66 | { 67 | try 68 | { 69 | if(Date != null) 70 | { 71 | String[] parts = Date.split("-"); 72 | return parts[0]+ parts[1]+ parts[2]; 73 | } 74 | else 75 | { 76 | String[] parts = PDate.split("-"); 77 | return parts[0]+ parts[1]+ parts[2]; 78 | } 79 | }catch(Exception ex){ 80 | 81 | return "00000000"; 82 | } 83 | } 84 | 85 | public static String getNormalizedDate(String Date,String PDate) 86 | { 87 | try 88 | { 89 | if(Date != null) 90 | { 91 | return Date; 92 | } 93 | else 94 | { 95 | return PDate; 96 | } 97 | }catch(Exception ex){ 98 | 99 | return "0000-00-00"; 100 | } 101 | } 102 | 103 | public static synchronized void writetoFile(String data) 104 | { 105 | if(settings.WRITE_TO_FILE) 106 | { 107 | try 108 | { 109 | PrintWriter printWriter; 110 | try (FileWriter fileWriter = new FileWriter(new File("BLISInterfaceDataInput.txt"), true)) { 111 | printWriter = new PrintWriter(fileWriter); 112 | printWriter.print(data); 113 | 114 | } 115 | printWriter.close(); 116 | } 117 | catch(Exception ex) { } 118 | 119 | } 120 | } 121 | 122 | public static String getCheckSum(String data) 123 | { 124 | int checksum =0; 125 | 126 | for(int i=0;i 2 | 3 | 4 | 5 | 6 | 1 7 | Full Blood Count(FBC) 8 | 9 | 10 | 11 | 12 | 1 13 | 1 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | 1 20 | 1 21 | WBC 22 | 23 | 24 | 2 25 | 2 26 | RBC 27 | 28 | 29 | 3 30 | 3 31 | HGB 32 | 33 | 34 | 4 35 | 4 36 | HCT 37 | 38 | 39 | 5 40 | 5 41 | MCV 42 | 43 | 44 | 6 45 | 6 46 | MCH 47 | 48 | 49 | 7 50 | 7 51 | MCHC 52 | 53 | 54 | 8 55 | 8 56 | PLT 57 | 58 | 59 | 9 60 | 15 61 | NEUT% 62 | 63 | 64 | 10 65 | 16 66 | LYMPH% 67 | 68 | 69 | 11 70 | 17 71 | MONO% 72 | 73 | 74 | 12 75 | 18 76 | EO% 77 | 78 | 79 | 13 80 | 19 81 | BASO% 82 | 83 | 84 | 14 85 | 660 86 | NEUT# 87 | 88 | 89 | 15 90 | 661 91 | LYMPH# 92 | 93 | 94 | 16 95 | 662 96 | MONO# 97 | 98 | 99 | 17 100 | 663 101 | EO# 102 | 103 | 104 | 18 105 | 664 106 | BASO# 107 | 108 | 109 | 19 110 | 9 111 | RDW-SD 112 | 113 | 114 | 20 115 | 10 116 | RDW-CV 117 | 118 | 119 | 21 120 | 11 121 | PDW 122 | 123 | 124 | 22 125 | 12 126 | MPV 127 | 128 | 129 | 23 130 | 13 131 | P-LCR 132 | 133 | 134 | 24 135 | 14 136 | PCT 137 | 138 | 139 | 140 | 141 | 142 | -------------------------------------------------------------------------------- /dep/configs/SYSMEX/SYSMEXXS500i.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 1 7 | Full Blood Count(FBC) 8 | 9 | 10 | 11 | 12 | 1 13 | 1 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | 1 20 | 1 21 | WBC 22 | 23 | 24 | 2 25 | 2 26 | RBC 27 | 28 | 29 | 3 30 | 3 31 | HGB 32 | 33 | 34 | 4 35 | 4 36 | HCT 37 | 38 | 39 | 5 40 | 5 41 | MCV 42 | 43 | 44 | 6 45 | 6 46 | MCH 47 | 48 | 49 | 7 50 | 7 51 | MCHC 52 | 53 | 54 | 8 55 | 8 56 | PLT 57 | 58 | 59 | 9 60 | 15 61 | NEUT% 62 | 63 | 64 | 10 65 | 16 66 | LYMPH% 67 | 68 | 69 | 11 70 | 17 71 | MONO% 72 | 73 | 74 | 12 75 | 18 76 | EO% 77 | 78 | 79 | 13 80 | 19 81 | BASO% 82 | 83 | 84 | 14 85 | 660 86 | NEUT# 87 | 88 | 89 | 15 90 | 661 91 | LYMPH# 92 | 93 | 94 | 16 95 | 662 96 | MONO# 97 | 98 | 99 | 17 100 | 663 101 | EO# 102 | 103 | 104 | 18 105 | 664 106 | BASO# 107 | 108 | 109 | 19 110 | 9 111 | RDW-SD 112 | 113 | 114 | 20 115 | 10 116 | RDW-CV 117 | 118 | 119 | 21 120 | 11 121 | PDW 122 | 123 | 124 | 22 125 | 12 126 | MPV 127 | 128 | 129 | 23 130 | 13 131 | P-LCR 132 | 133 | 134 | 24 135 | 14 136 | PCT 137 | 138 | 139 | 140 | 141 | 142 | -------------------------------------------------------------------------------- /configs/DIRUIBF6800/diruibf6800.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 00734 7 | Full Blood Count(AUTOMATION) 8 | 9 | 10 | 11 | 12 | 1 13 | 1 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | 6 20 | 34 21 | WBC 22 | 23 | 24 | 17 25 | 45 26 | RBC 27 | 28 | 29 | 18 30 | 33 31 | HGB 32 | 33 | 34 | 24 35 | 46 36 | HCT 37 | 38 | 39 | 19 40 | 47 41 | MCV 42 | 43 | 44 | 20 45 | 6 46 | MCH 47 | 48 | 49 | 21 50 | 48 51 | MCHC 52 | 53 | 54 | 25 55 | 49 56 | PLT 57 | 58 | 59 | 13 60 | 40 61 | NEUT% 62 | 63 | 64 | 15 65 | 41 66 | LYMPH% 67 | 68 | 69 | 16 70 | 42 71 | MONO% 72 | 73 | 74 | 14 75 | 43 76 | EO% 77 | 78 | 79 | 12 80 | 44 81 | BASO% 82 | 83 | 84 | 8 85 | 35 86 | NEUT# 87 | 88 | 89 | 10 90 | 36 91 | LYMPH# 92 | 93 | 94 | 11 95 | 37 96 | MONO# 97 | 98 | 99 | 9 100 | 38 101 | EO# 102 | 103 | 104 | 7 105 | 39 106 | BASO# 107 | 108 | 109 | 19 110 | 50 111 | RDW-SD 112 | 113 | 114 | 20 115 | 51 116 | RDW-CV 117 | 118 | 119 | 21 120 | 52 121 | PDW 122 | 123 | 124 | 22 125 | 53 126 | MPV 127 | 128 | 129 | 23 130 | 54 131 | P-LCR 132 | 133 | 134 | 24 135 | 55 136 | PCT 137 | 138 | 139 | 140 | 141 | 142 | -------------------------------------------------------------------------------- /dep/configs/DIRUIBF6800/diruibf6800.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 00734 7 | Full Blood Count(AUTOMATION) 8 | 9 | 10 | 11 | 12 | 1 13 | 1 14 | Whole Blood 15 | 16 | 17 | 18 | 19 | 6 20 | 34 21 | WBC 22 | 23 | 24 | 17 25 | 45 26 | RBC 27 | 28 | 29 | 18 30 | 33 31 | HGB 32 | 33 | 34 | 24 35 | 46 36 | HCT 37 | 38 | 39 | 19 40 | 47 41 | MCV 42 | 43 | 44 | 20 45 | 6 46 | MCH 47 | 48 | 49 | 21 50 | 48 51 | MCHC 52 | 53 | 54 | 25 55 | 49 56 | PLT 57 | 58 | 59 | 13 60 | 40 61 | NEUT% 62 | 63 | 64 | 15 65 | 41 66 | LYMPH% 67 | 68 | 69 | 16 70 | 42 71 | MONO% 72 | 73 | 74 | 14 75 | 43 76 | EO% 77 | 78 | 79 | 12 80 | 44 81 | BASO% 82 | 83 | 84 | 8 85 | 35 86 | NEUT# 87 | 88 | 89 | 10 90 | 36 91 | LYMPH# 92 | 93 | 94 | 11 95 | 37 96 | MONO# 97 | 98 | 99 | 9 100 | 38 101 | EO# 102 | 103 | 104 | 7 105 | 39 106 | BASO# 107 | 108 | 109 | 19 110 | 50 111 | RDW-SD 112 | 113 | 114 | 20 115 | 51 116 | RDW-CV 117 | 118 | 119 | 21 120 | 52 121 | PDW 122 | 123 | 124 | 22 125 | 53 126 | MPV 127 | 128 | 129 | 23 130 | 54 131 | P-LCR 132 | 133 | 134 | 24 135 | 55 136 | PCT 137 | 138 | 139 | 140 | 141 | 142 | -------------------------------------------------------------------------------- /configs/URIT/urit5250.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 45 6 | Full Blood Count(FBC) 7 | 8 | 9 | 10 | 11 | 1 12 | 2 13 | Whole Blood 14 | 15 | 16 | 17 | 18 | WBC 19 | 69 20 | WBC 21 | 22 | 23 | RBC 24 | 70 25 | RBC 26 | 27 | 28 | HGB 29 | 60 30 | HGB 31 | 32 | 33 | HCT 34 | 71 35 | HCT 36 | 37 | 38 | MCV 39 | 72 40 | MCV 41 | 42 | 43 | MCH 44 | 73 45 | MCH 46 | 47 | 48 | MCHC 49 | 74 50 | MCHC 51 | 52 | 53 | MON% 54 | 17 55 | MONO% 56 | 57 | 58 | MON# 59 | 662 60 | MONO% 61 | 62 | 63 | PLT 64 | 75 65 | PLT 66 | 67 | 68 | LYM% 69 | 79 70 | LYM% 71 | 72 | 73 | LYM# 74 | 89 75 | LYM# 76 | 77 | 78 | RDW_SD 79 | 332 80 | RDW-SD 81 | 82 | 83 | RDW_CV 84 | 333 85 | RDW-CV 86 | 87 | 88 | PDW 89 | 76 90 | PDW 91 | 92 | 93 | MPV 94 | 77 95 | MPV 96 | 97 | 98 | P_LCR 99 | 331 100 | P-LCR 101 | 102 | 103 | P_LCC 104 | 0 105 | P-LCC 106 | 107 | 108 | NEU# 109 | 88 110 | NEUT# 111 | 112 | 113 | NEU% 114 | 78 115 | NEUT% 116 | 117 | 118 | PCT 119 | 14 120 | PCT 121 | 122 | 123 | EOS% 124 | 81 125 | EOS% 126 | 127 | 128 | EOS# 129 | 91 130 | EOS# 131 | 132 | 133 | BASO% 134 | 82 135 | BASO% 136 | 137 | 138 | BASO# 139 | 90 140 | BASO# 141 | 142 | 143 | 144 | -------------------------------------------------------------------------------- /dep/configs/URIT/urit5250.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 45 6 | Full Blood Count(FBC) 7 | 8 | 9 | 10 | 11 | 1 12 | 2 13 | Whole Blood 14 | 15 | 16 | 17 | 18 | WBC 19 | 69 20 | WBC 21 | 22 | 23 | RBC 24 | 70 25 | RBC 26 | 27 | 28 | HGB 29 | 60 30 | HGB 31 | 32 | 33 | HCT 34 | 71 35 | HCT 36 | 37 | 38 | MCV 39 | 72 40 | MCV 41 | 42 | 43 | MCH 44 | 73 45 | MCH 46 | 47 | 48 | MCHC 49 | 74 50 | MCHC 51 | 52 | 53 | MON% 54 | 17 55 | MONO% 56 | 57 | 58 | MON# 59 | 662 60 | MONO% 61 | 62 | 63 | PLT 64 | 75 65 | PLT 66 | 67 | 68 | LYM% 69 | 79 70 | LYM% 71 | 72 | 73 | LYM# 74 | 89 75 | LYM# 76 | 77 | 78 | RDW_SD 79 | 332 80 | RDW-SD 81 | 82 | 83 | RDW_CV 84 | 333 85 | RDW-CV 86 | 87 | 88 | PDW 89 | 76 90 | PDW 91 | 92 | 93 | MPV 94 | 77 95 | MPV 96 | 97 | 98 | P_LCR 99 | 331 100 | P-LCR 101 | 102 | 103 | P_LCC 104 | 0 105 | P-LCC 106 | 107 | 108 | NEU# 109 | 88 110 | NEUT# 111 | 112 | 113 | NEU% 114 | 78 115 | NEUT% 116 | 117 | 118 | PCT 119 | 14 120 | PCT 121 | 122 | 123 | EOS% 124 | 81 125 | EOS% 126 | 127 | 128 | EOS# 129 | 91 130 | EOS# 131 | 132 | 133 | BASO% 134 | 82 135 | BASO% 136 | 137 | 138 | BASO# 139 | 90 140 | BASO# 141 | 142 | 143 | 144 | -------------------------------------------------------------------------------- /configs/SYSMEX/SYSMEXXS500i_kumasi.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 306 7 | FBC Day 8 | 9 | 10 | 11 | 12 | 1 13 | 1 14 | Serum 15 | 16 | 17 | 3 18 | 3 19 | Whole Blood 20 | 21 | 22 | 23 | 24 | 1 25 | 632 26 | WBC 27 | 28 | 29 | 2 30 | 623 31 | RBC 32 | 33 | 34 | 3 35 | 624 36 | HGB 37 | 38 | 39 | 4 40 | 625 41 | HCT 42 | 43 | 44 | 5 45 | 626 46 | MCV 47 | 48 | 49 | 6 50 | 627 51 | MCH 52 | 53 | 54 | 7 55 | 628 56 | MCHC 57 | 58 | 59 | 8 60 | 629 61 | RDW 62 | 63 | 64 | 9 65 | 630 66 | PLT 67 | 68 | 69 | 10 70 | 631 71 | MPV 72 | 73 | 74 | 11 75 | 643 76 | PCT 77 | 78 | 79 | 12 80 | 644 81 | PDW 82 | 83 | 84 | 13 85 | 635 86 | LYM% 87 | 88 | 89 | 14 90 | 637 91 | MON% 92 | 93 | 94 | 15 95 | 634 96 | NEU% 97 | 98 | 99 | 16 100 | 639 101 | EOS% 102 | 103 | 104 | 17 105 | 641 106 | BAS% 107 | 108 | 109 | 18 110 | 636 111 | LYM# 112 | 113 | 114 | 19 115 | 638 116 | MON# 117 | 118 | 119 | 20 120 | 633 121 | NEU# 122 | 123 | 124 | 21 125 | 640 126 | EOS# 127 | 128 | 129 | 22 130 | 642 131 | BAS# 132 | 133 | 134 | 23 135 | 645 136 | ALY% 137 | 138 | 139 | 24 140 | 647 141 | LIC% 142 | 143 | 144 | 25 145 | 646 146 | ALY# 147 | 148 | 149 | 26 150 | 648 151 | LIC# 152 | 153 | 154 | 155 | -------------------------------------------------------------------------------- /configs/SYSMEX/SYSMEXXS500i_old.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 306 7 | FBC Day 8 | 9 | 10 | 11 | 12 | 1 13 | 1 14 | Serum 15 | 16 | 17 | 3 18 | 3 19 | Whole Blood 20 | 21 | 22 | 23 | 24 | 1 25 | 632 26 | WBC 27 | 28 | 29 | 2 30 | 623 31 | RBC 32 | 33 | 34 | 3 35 | 624 36 | HGB 37 | 38 | 39 | 4 40 | 625 41 | HCT 42 | 43 | 44 | 5 45 | 626 46 | MCV 47 | 48 | 49 | 6 50 | 627 51 | MCH 52 | 53 | 54 | 7 55 | 628 56 | MCHC 57 | 58 | 59 | 8 60 | 629 61 | RDW 62 | 63 | 64 | 9 65 | 630 66 | PLT 67 | 68 | 69 | 10 70 | 631 71 | MPV 72 | 73 | 74 | 11 75 | 643 76 | PCT 77 | 78 | 79 | 12 80 | 644 81 | PDW 82 | 83 | 84 | 13 85 | 635 86 | LYM% 87 | 88 | 89 | 14 90 | 637 91 | MON% 92 | 93 | 94 | 15 95 | 634 96 | NEU% 97 | 98 | 99 | 16 100 | 639 101 | EOS% 102 | 103 | 104 | 17 105 | 641 106 | BAS% 107 | 108 | 109 | 18 110 | 636 111 | LYM# 112 | 113 | 114 | 19 115 | 638 116 | MON# 117 | 118 | 119 | 20 120 | 633 121 | NEU# 122 | 123 | 124 | 21 125 | 640 126 | EOS# 127 | 128 | 129 | 22 130 | 642 131 | BAS# 132 | 133 | 134 | 23 135 | 645 136 | ALY% 137 | 138 | 139 | 24 140 | 647 141 | LIC% 142 | 143 | 144 | 25 145 | 646 146 | ALY# 147 | 148 | 149 | 26 150 | 648 151 | LIC# 152 | 153 | 154 | 155 | -------------------------------------------------------------------------------- /configs/SYSMEX/SYSMEXXS500i_cape - Copy.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 306 7 | FBC Day 8 | 9 | 10 | 11 | 12 | 1 13 | 1 14 | Serum 15 | 16 | 17 | 3 18 | 3 19 | Whole Blood 20 | 21 | 22 | 23 | 24 | 1 25 | 632 26 | WBC 27 | 28 | 29 | 2 30 | 623 31 | RBC 32 | 33 | 34 | 3 35 | 624 36 | HGB 37 | 38 | 39 | 4 40 | 625 41 | HCT 42 | 43 | 44 | 5 45 | 626 46 | MCV 47 | 48 | 49 | 6 50 | 627 51 | MCH 52 | 53 | 54 | 7 55 | 628 56 | MCHC 57 | 58 | 59 | 8 60 | 629 61 | RDW 62 | 63 | 64 | 9 65 | 630 66 | PLT 67 | 68 | 69 | 10 70 | 631 71 | MPV 72 | 73 | 74 | 11 75 | 643 76 | PCT 77 | 78 | 79 | 12 80 | 644 81 | PDW 82 | 83 | 84 | 13 85 | 635 86 | LYM% 87 | 88 | 89 | 14 90 | 637 91 | MON% 92 | 93 | 94 | 15 95 | 634 96 | NEU% 97 | 98 | 99 | 16 100 | 639 101 | EOS% 102 | 103 | 104 | 17 105 | 641 106 | BAS% 107 | 108 | 109 | 18 110 | 636 111 | LYM# 112 | 113 | 114 | 19 115 | 638 116 | MON# 117 | 118 | 119 | 20 120 | 633 121 | NEU# 122 | 123 | 124 | 21 125 | 640 126 | EOS# 127 | 128 | 129 | 22 130 | 642 131 | BAS# 132 | 133 | 134 | 23 135 | 645 136 | ALY% 137 | 138 | 139 | 24 140 | 647 141 | LIC% 142 | 143 | 144 | 25 145 | 646 146 | ALY# 147 | 148 | 149 | 26 150 | 648 151 | LIC# 152 | 153 | 154 | 155 | -------------------------------------------------------------------------------- /dep/configs/SYSMEX/SYSMEXXS500i_kumasi.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 306 7 | FBC Day 8 | 9 | 10 | 11 | 12 | 1 13 | 1 14 | Serum 15 | 16 | 17 | 3 18 | 3 19 | Whole Blood 20 | 21 | 22 | 23 | 24 | 1 25 | 632 26 | WBC 27 | 28 | 29 | 2 30 | 623 31 | RBC 32 | 33 | 34 | 3 35 | 624 36 | HGB 37 | 38 | 39 | 4 40 | 625 41 | HCT 42 | 43 | 44 | 5 45 | 626 46 | MCV 47 | 48 | 49 | 6 50 | 627 51 | MCH 52 | 53 | 54 | 7 55 | 628 56 | MCHC 57 | 58 | 59 | 8 60 | 629 61 | RDW 62 | 63 | 64 | 9 65 | 630 66 | PLT 67 | 68 | 69 | 10 70 | 631 71 | MPV 72 | 73 | 74 | 11 75 | 643 76 | PCT 77 | 78 | 79 | 12 80 | 644 81 | PDW 82 | 83 | 84 | 13 85 | 635 86 | LYM% 87 | 88 | 89 | 14 90 | 637 91 | MON% 92 | 93 | 94 | 15 95 | 634 96 | NEU% 97 | 98 | 99 | 16 100 | 639 101 | EOS% 102 | 103 | 104 | 17 105 | 641 106 | BAS% 107 | 108 | 109 | 18 110 | 636 111 | LYM# 112 | 113 | 114 | 19 115 | 638 116 | MON# 117 | 118 | 119 | 20 120 | 633 121 | NEU# 122 | 123 | 124 | 21 125 | 640 126 | EOS# 127 | 128 | 129 | 22 130 | 642 131 | BAS# 132 | 133 | 134 | 23 135 | 645 136 | ALY% 137 | 138 | 139 | 24 140 | 647 141 | LIC% 142 | 143 | 144 | 25 145 | 646 146 | ALY# 147 | 148 | 149 | 26 150 | 648 151 | LIC# 152 | 153 | 154 | 155 | -------------------------------------------------------------------------------- /dep/configs/SYSMEX/SYSMEXXS500i_old.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 306 7 | FBC Day 8 | 9 | 10 | 11 | 12 | 1 13 | 1 14 | Serum 15 | 16 | 17 | 3 18 | 3 19 | Whole Blood 20 | 21 | 22 | 23 | 24 | 1 25 | 632 26 | WBC 27 | 28 | 29 | 2 30 | 623 31 | RBC 32 | 33 | 34 | 3 35 | 624 36 | HGB 37 | 38 | 39 | 4 40 | 625 41 | HCT 42 | 43 | 44 | 5 45 | 626 46 | MCV 47 | 48 | 49 | 6 50 | 627 51 | MCH 52 | 53 | 54 | 7 55 | 628 56 | MCHC 57 | 58 | 59 | 8 60 | 629 61 | RDW 62 | 63 | 64 | 9 65 | 630 66 | PLT 67 | 68 | 69 | 10 70 | 631 71 | MPV 72 | 73 | 74 | 11 75 | 643 76 | PCT 77 | 78 | 79 | 12 80 | 644 81 | PDW 82 | 83 | 84 | 13 85 | 635 86 | LYM% 87 | 88 | 89 | 14 90 | 637 91 | MON% 92 | 93 | 94 | 15 95 | 634 96 | NEU% 97 | 98 | 99 | 16 100 | 639 101 | EOS% 102 | 103 | 104 | 17 105 | 641 106 | BAS% 107 | 108 | 109 | 18 110 | 636 111 | LYM# 112 | 113 | 114 | 19 115 | 638 116 | MON# 117 | 118 | 119 | 20 120 | 633 121 | NEU# 122 | 123 | 124 | 21 125 | 640 126 | EOS# 127 | 128 | 129 | 22 130 | 642 131 | BAS# 132 | 133 | 134 | 23 135 | 645 136 | ALY% 137 | 138 | 139 | 24 140 | 647 141 | LIC% 142 | 143 | 144 | 25 145 | 646 146 | ALY# 147 | 148 | 149 | 26 150 | 648 151 | LIC# 152 | 153 | 154 | 155 | -------------------------------------------------------------------------------- /dep/configs/SYSMEX/SYSMEXXS500i_cape - Copy.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 306 7 | FBC Day 8 | 9 | 10 | 11 | 12 | 1 13 | 1 14 | Serum 15 | 16 | 17 | 3 18 | 3 19 | Whole Blood 20 | 21 | 22 | 23 | 24 | 1 25 | 632 26 | WBC 27 | 28 | 29 | 2 30 | 623 31 | RBC 32 | 33 | 34 | 3 35 | 624 36 | HGB 37 | 38 | 39 | 4 40 | 625 41 | HCT 42 | 43 | 44 | 5 45 | 626 46 | MCV 47 | 48 | 49 | 6 50 | 627 51 | MCH 52 | 53 | 54 | 7 55 | 628 56 | MCHC 57 | 58 | 59 | 8 60 | 629 61 | RDW 62 | 63 | 64 | 9 65 | 630 66 | PLT 67 | 68 | 69 | 10 70 | 631 71 | MPV 72 | 73 | 74 | 11 75 | 643 76 | PCT 77 | 78 | 79 | 12 80 | 644 81 | PDW 82 | 83 | 84 | 13 85 | 635 86 | LYM% 87 | 88 | 89 | 14 90 | 637 91 | MON% 92 | 93 | 94 | 15 95 | 634 96 | NEU% 97 | 98 | 99 | 16 100 | 639 101 | EOS% 102 | 103 | 104 | 17 105 | 641 106 | BAS% 107 | 108 | 109 | 18 110 | 636 111 | LYM# 112 | 113 | 114 | 19 115 | 638 116 | MON# 117 | 118 | 119 | 20 120 | 633 121 | NEU# 122 | 123 | 124 | 21 125 | 640 126 | EOS# 127 | 128 | 129 | 22 130 | 642 131 | BAS# 132 | 133 | 134 | 23 135 | 645 136 | ALY% 137 | 138 | 139 | 24 140 | 647 141 | LIC% 142 | 143 | 144 | 25 145 | 646 146 | ALY# 147 | 148 | 149 | 26 150 | 648 151 | LIC# 152 | 153 | 154 | 155 | -------------------------------------------------------------------------------- /configs/BT3000Plus/bt3000pluschameleon.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | * 7 | * 8 | 9 | 10 | 11 | 12 | 1 13 | 16 14 | Serum 15 | 16 | 17 | 18 | 19 | ALB(SI) 20 | 524 21 | ALBUMIN (SI) 22 | 23 | 24 | ALP 25 | 528 26 | Alk Phos 27 | 28 | 29 | ALT 30 | 527 31 | ALT 32 | 33 | 34 | AMYL 35 | 500 36 | AMYLASE 37 | 38 | 39 | AST 40 | 526 41 | AST 42 | 43 | 44 | BUN(SI) 45 | 518 46 | BUN (SI) 47 | 48 | 49 | CA(SI) 50 | 501 51 | CALCIUM (SI) 52 | 53 | 54 | CHOL(SI) 55 | 523 56 | TOTAL CHOLESTEROL(SI) 57 | 58 | 59 | CK-MB 60 | 505 61 | CK-MB 62 | 63 | 64 | CL 65 | 517 66 | CHLORIDE 67 | 68 | 69 | CO2 70 | 771 71 | CARBON DIOXIDE 72 | 73 | 74 | CPK 75 | 502 76 | CPK 77 | 78 | 79 | CRE(SI) 80 | 519 81 | CREATININE(SI) 82 | 83 | 84 | DBIL(SI) 85 | 530 86 | DIRECT BILIRUBIN (SI) 87 | 88 | 89 | GGT 90 | 529 91 | GGT 92 | 93 | 94 | GLOB 95 | 510 96 | Globulin 97 | 98 | 99 | GLU(SI) 100 | 508 101 | GLUCOSE (SI) 102 | 103 | 104 | HDL(SI) 105 | 520 106 | HDL (SI) 107 | 108 | 109 | IBIL(SI) 110 | 531 111 | INDIRECT BILIRUBIN(SI) 112 | 113 | 114 | K 115 | 516 116 | POTASSIUM 117 | 118 | 119 | LDH 120 | 503 121 | LDH 122 | 123 | 124 | CLDL 125 | 521 126 | LDL-Direct 127 | 128 | 129 | NA 130 | 515 131 | SODIUM 132 | 133 | 134 | PHOS(SI) 135 | 772 136 | Phosphorus(SI) 137 | 138 | 139 | PRO(SI) 140 | 525 141 | TOTAL PROTEIN(SI) 142 | 143 | 144 | TBIL(SI) 145 | 532 146 | TOTAL BILIRUBIN (SI) 147 | 148 | 149 | TRIG(SI) 150 | 522 151 | TRIGLYCERIDE (SI) 152 | 153 | 154 | URIC(SI) 155 | 540 156 | URIC ACID(SI) 157 | 158 | 159 | B12 160 | 773 161 | Vitamin B12 162 | 163 | 164 | 165 | -------------------------------------------------------------------------------- /dep/configs/BT3000Plus/bt3000pluschameleon.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | * 7 | * 8 | 9 | 10 | 11 | 12 | 1 13 | 16 14 | Serum 15 | 16 | 17 | 18 | 19 | ALB(SI) 20 | 524 21 | ALBUMIN (SI) 22 | 23 | 24 | ALP 25 | 528 26 | Alk Phos 27 | 28 | 29 | ALT 30 | 527 31 | ALT 32 | 33 | 34 | AMYL 35 | 500 36 | AMYLASE 37 | 38 | 39 | AST 40 | 526 41 | AST 42 | 43 | 44 | BUN(SI) 45 | 518 46 | BUN (SI) 47 | 48 | 49 | CA(SI) 50 | 501 51 | CALCIUM (SI) 52 | 53 | 54 | CHOL(SI) 55 | 523 56 | TOTAL CHOLESTEROL(SI) 57 | 58 | 59 | CK-MB 60 | 505 61 | CK-MB 62 | 63 | 64 | CL 65 | 517 66 | CHLORIDE 67 | 68 | 69 | CO2 70 | 771 71 | CARBON DIOXIDE 72 | 73 | 74 | CPK 75 | 502 76 | CPK 77 | 78 | 79 | CRE(SI) 80 | 519 81 | CREATININE(SI) 82 | 83 | 84 | DBIL(SI) 85 | 530 86 | DIRECT BILIRUBIN (SI) 87 | 88 | 89 | GGT 90 | 529 91 | GGT 92 | 93 | 94 | GLOB 95 | 510 96 | Globulin 97 | 98 | 99 | GLU(SI) 100 | 508 101 | GLUCOSE (SI) 102 | 103 | 104 | HDL(SI) 105 | 520 106 | HDL (SI) 107 | 108 | 109 | IBIL(SI) 110 | 531 111 | INDIRECT BILIRUBIN(SI) 112 | 113 | 114 | K 115 | 516 116 | POTASSIUM 117 | 118 | 119 | LDH 120 | 503 121 | LDH 122 | 123 | 124 | CLDL 125 | 521 126 | LDL-Direct 127 | 128 | 129 | NA 130 | 515 131 | SODIUM 132 | 133 | 134 | PHOS(SI) 135 | 772 136 | Phosphorus(SI) 137 | 138 | 139 | PRO(SI) 140 | 525 141 | TOTAL PROTEIN(SI) 142 | 143 | 144 | TBIL(SI) 145 | 532 146 | TOTAL BILIRUBIN (SI) 147 | 148 | 149 | TRIG(SI) 150 | 522 151 | TRIGLYCERIDE (SI) 152 | 153 | 154 | URIC(SI) 155 | 540 156 | URIC ACID(SI) 157 | 158 | 159 | B12 160 | 773 161 | Vitamin B12 162 | 163 | 164 | 165 | -------------------------------------------------------------------------------- /configs/SYSMEX/SYSMEXXT2000i.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 111 7 | FBC+Diff 8 | 9 | 10 | 112 11 | FBC 12 | 13 | 14 | 113 15 | FBC+Ret 16 | 17 | 18 | 114 19 | FBC 8 20 | 21 | 22 | 115 23 | HGB+HCT+WBC 24 | 25 | 26 | 116 27 | PLT 28 | 29 | 30 | 117 31 | HGB 32 | 33 | 34 | 35 | 36 | 1 37 | 25 38 | Whole Blood 39 | 40 | 41 | 42 | 43 | WBC 44 | 541 45 | WBC 46 | 47 | 48 | RBC 49 | 542 50 | RBC 51 | 52 | 53 | HGB 54 | 543 55 | HGB 56 | 57 | 58 | HCT 59 | 544 60 | HCT 61 | 62 | 63 | MCV 64 | 545 65 | MCV 66 | 67 | 68 | MCH 69 | 546 70 | MCH 71 | 72 | 73 | MCHC 74 | 547 75 | MCHC 76 | 77 | 78 | PLT 79 | 548 80 | PLT 81 | 82 | 83 | NEUT% 84 | 556 85 | NEUT% 86 | 87 | 88 | LYMPH% 89 | 558 90 | LYMPH% 91 | 92 | 93 | MONO% 94 | 560 95 | MONO% 96 | 97 | 98 | EO% 99 | 562 100 | EO% 101 | 102 | 103 | BASO% 104 | 564 105 | BASO% 106 | 107 | 108 | NEUT# 109 | 555 110 | NEUT# 111 | 112 | 113 | LYMPH# 114 | 557 115 | LYMPH# 116 | 117 | 118 | MONO# 119 | 559 120 | MONO# 121 | 122 | 123 | EO# 124 | 561 125 | EO# 126 | 127 | 128 | BASO# 129 | 563 130 | BASO# 131 | 132 | 133 | RDW-SD 134 | 549 135 | RDW-SD 136 | 137 | 138 | RDW-CV 139 | 550 140 | RDW-CV 141 | 142 | 143 | PDW 144 | 551 145 | PDW 146 | 147 | 148 | MPV 149 | 552 150 | MPV 151 | 152 | 153 | P-LCR 154 | 553 155 | P-LCR 156 | 157 | 158 | PCT 159 | 554 160 | PCT 161 | 162 | 163 | RET# 164 | 565 165 | RET# 166 | 167 | 168 | RET% 169 | 566 170 | RET% 171 | 172 | 173 | 174 | 175 | -------------------------------------------------------------------------------- /dep/configs/SYSMEX/SYSMEXXT2000i.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 111 7 | FBC+Diff 8 | 9 | 10 | 112 11 | FBC 12 | 13 | 14 | 113 15 | FBC+Ret 16 | 17 | 18 | 114 19 | FBC 8 20 | 21 | 22 | 115 23 | HGB+HCT+WBC 24 | 25 | 26 | 116 27 | PLT 28 | 29 | 30 | 117 31 | HGB 32 | 33 | 34 | 35 | 36 | 1 37 | 25 38 | Whole Blood 39 | 40 | 41 | 42 | 43 | WBC 44 | 541 45 | WBC 46 | 47 | 48 | RBC 49 | 542 50 | RBC 51 | 52 | 53 | HGB 54 | 543 55 | HGB 56 | 57 | 58 | HCT 59 | 544 60 | HCT 61 | 62 | 63 | MCV 64 | 545 65 | MCV 66 | 67 | 68 | MCH 69 | 546 70 | MCH 71 | 72 | 73 | MCHC 74 | 547 75 | MCHC 76 | 77 | 78 | PLT 79 | 548 80 | PLT 81 | 82 | 83 | NEUT% 84 | 556 85 | NEUT% 86 | 87 | 88 | LYMPH% 89 | 558 90 | LYMPH% 91 | 92 | 93 | MONO% 94 | 560 95 | MONO% 96 | 97 | 98 | EO% 99 | 562 100 | EO% 101 | 102 | 103 | BASO% 104 | 564 105 | BASO% 106 | 107 | 108 | NEUT# 109 | 555 110 | NEUT# 111 | 112 | 113 | LYMPH# 114 | 557 115 | LYMPH# 116 | 117 | 118 | MONO# 119 | 559 120 | MONO# 121 | 122 | 123 | EO# 124 | 561 125 | EO# 126 | 127 | 128 | BASO# 129 | 563 130 | BASO# 131 | 132 | 133 | RDW-SD 134 | 549 135 | RDW-SD 136 | 137 | 138 | RDW-CV 139 | 550 140 | RDW-CV 141 | 142 | 143 | PDW 144 | 551 145 | PDW 146 | 147 | 148 | MPV 149 | 552 150 | MPV 151 | 152 | 153 | P-LCR 154 | 553 155 | P-LCR 156 | 157 | 158 | PCT 159 | 554 160 | PCT 161 | 162 | 163 | RET# 164 | 565 165 | RET# 166 | 167 | 168 | RET% 169 | 566 170 | RET% 171 | 172 | 173 | 174 | 175 | -------------------------------------------------------------------------------- /configs/VITROS350/vitros350.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | * 7 | * 8 | 9 | 10 | 11 | 12 | 1 13 | 16 14 | Serum 15 | 16 | 17 | 18 | 19 | ALB 20 | 43 21 | ALBUMIN (SI) 22 | 23 | 24 | ALKP 25 | 273 26 | Alk Phos 27 | 28 | 29 | ALT 30 | 36 31 | ALT 32 | 33 | 34 | AMYL 35 | 171 36 | AMYLASE 37 | 38 | 39 | AST 40 | 35 41 | AST 42 | 43 | 44 | UREA 45 | 30 46 | UREA 47 | 48 | 49 | Ca 50 | 170 51 | CALCIUM (SI) 52 | 53 | 54 | CHOL 55 | 312 56 | TOTAL CHOLESTEROL(SI) 57 | 58 | 59 | CKMB 60 | 205 61 | CK-MB 62 | 63 | 64 | Cl- 65 | 34 66 | CHLORIDE 67 | 68 | 69 | ECO2 70 | 280 71 | CARBON DIOXIDE 72 | 73 | 74 | CK 75 | 287 76 | CREATININE KINASE 77 | 78 | 79 | CREA 80 | 31 81 | CREATININE(SI) 82 | 83 | 84 | Bc 85 | 39 86 | DIRECT BILIRUBIN (SI) 87 | 88 | 89 | Bu 90 | 291 91 | INDIRECT BILIRUBIN (SI) 92 | 93 | 94 | dHDL 95 | 520 96 | DHDL (SI) 97 | 98 | 99 | K+ 100 | 33 101 | POTASSIUM 102 | 103 | 104 | LDH 105 | 203 106 | LDH 107 | 108 | 109 | CLDL 110 | 47 111 | LDL-Direct 112 | 113 | 114 | Na+ 115 | 32 116 | SODIUM 117 | 118 | 119 | PHOS 120 | 772 121 | Phosphorus(SI) 122 | 123 | 124 | TP 125 | 42 126 | TOTAL PROTEIN(SI) 127 | 128 | 129 | TBIL 130 | 532 131 | TOTAL BILIRUBIN (SI) 132 | 133 | 134 | TRIG 135 | 45 136 | TRIGLYCERIDE (SI) 137 | 138 | 139 | URIC 140 | 52 141 | URIC ACID(SI) 142 | 143 | 144 | B12 145 | 773 146 | Vitamin B12 147 | 148 | 149 | Mg 150 | 773 151 | Magnesium 152 | 153 | 154 | GLU 155 | 260 156 | Glucose (SI) 157 | 158 | 159 | GGT 160 | 38 161 | GGT 162 | 163 | 164 | LIPA 165 | 773 166 | LIPIDS 167 | 168 | 169 | 170 | -------------------------------------------------------------------------------- /dep/configs/VITROS350/vitros350.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | * 7 | * 8 | 9 | 10 | 11 | 12 | 1 13 | 16 14 | Serum 15 | 16 | 17 | 18 | 19 | ALB 20 | 43 21 | ALBUMIN (SI) 22 | 23 | 24 | ALKP 25 | 273 26 | Alk Phos 27 | 28 | 29 | ALT 30 | 36 31 | ALT 32 | 33 | 34 | AMYL 35 | 171 36 | AMYLASE 37 | 38 | 39 | AST 40 | 35 41 | AST 42 | 43 | 44 | UREA 45 | 30 46 | UREA 47 | 48 | 49 | Ca 50 | 170 51 | CALCIUM (SI) 52 | 53 | 54 | CHOL 55 | 312 56 | TOTAL CHOLESTEROL(SI) 57 | 58 | 59 | CKMB 60 | 205 61 | CK-MB 62 | 63 | 64 | Cl- 65 | 34 66 | CHLORIDE 67 | 68 | 69 | ECO2 70 | 280 71 | CARBON DIOXIDE 72 | 73 | 74 | CK 75 | 287 76 | CREATININE KINASE 77 | 78 | 79 | CREA 80 | 31 81 | CREATININE(SI) 82 | 83 | 84 | Bc 85 | 39 86 | DIRECT BILIRUBIN (SI) 87 | 88 | 89 | Bu 90 | 291 91 | INDIRECT BILIRUBIN (SI) 92 | 93 | 94 | dHDL 95 | 520 96 | DHDL (SI) 97 | 98 | 99 | K+ 100 | 33 101 | POTASSIUM 102 | 103 | 104 | LDH 105 | 203 106 | LDH 107 | 108 | 109 | CLDL 110 | 47 111 | LDL-Direct 112 | 113 | 114 | Na+ 115 | 32 116 | SODIUM 117 | 118 | 119 | PHOS 120 | 772 121 | Phosphorus(SI) 122 | 123 | 124 | TP 125 | 42 126 | TOTAL PROTEIN(SI) 127 | 128 | 129 | TBIL 130 | 532 131 | TOTAL BILIRUBIN (SI) 132 | 133 | 134 | TRIG 135 | 45 136 | TRIGLYCERIDE (SI) 137 | 138 | 139 | URIC 140 | 52 141 | URIC ACID(SI) 142 | 143 | 144 | B12 145 | 773 146 | Vitamin B12 147 | 148 | 149 | Mg 150 | 773 151 | Magnesium 152 | 153 | 154 | GLU 155 | 260 156 | Glucose (SI) 157 | 158 | 159 | GGT 160 | 38 161 | GGT 162 | 163 | 164 | LIPA 165 | 773 166 | LIPIDS 167 | 168 | 169 | 170 | --------------------------------------------------------------------------------