Rules in Medinfo Hematos IIG Blood Bank Software

Medinfo Hematos IIG has an underlying framework of functionality.  It is flexible since it acts upon rules based on parameters (e.g. sex, age, diagnosis, test results, etc.)  You can change the processes in the system by changing the parameters without upsetting the underlying structure of the software.  This means you can make changes very simply and quickly without having to “hard-code.”

Rules are based on parameters which are entered into the system by the user or the results of previous action.  I am listing here some examples of parameters used to define processes in my Medinfo installations:

  • Demographics (e.g. age, sex, nationality, address)
  • Diagnosis
  • Ordering Physician
  • Project (e.g. research project)
  • Location (e.g. hospital ward or clinic)
  • Procedure (e.g. apheresis, surgical)
  • Test results (ABO typing, DAT, marker testing, control values)

Based on these parameters, the system may require:

  • Specific selection of component, derivative
  • Special processing of component
  • Selection of specific test methodology
  • Discard of blood component
  • Invalidation of test rests (e.g. positive D control)


  • Restrict use of CCP if SARS-CoV-2 antibody titer is low
  • Discard component if HBsAb quantitation below a threshold (e.g. 100 IU/liter)
  • Hematology ward patients only to receive irradiated blood components
  • Patients in research project to have special testing always done
  • Patients with unexplained hemolysis to have special DAT performed (IgG, IgA, IgM, C3c, C3d)
  • If anti-Kell present, only use K-negative blood—if Kell positive or Kell untested, block allocation
  • If female donor, whole blood only to be processed for RBCs
  • Reflex testing (if HBcAb reactive, then HBsAb must be performed)

Overriding rules:

One can also define if the rules can be overridden by someone with appropriate credentials:

  • Use antigen-incompatible RBCs (e.g. C-positive in a patient with anti-C)
  • Use of non-irradiated RBCs if irradiator is broken

On the other hand, rules can be specified to prohibit overriding:

  • Use of group O RBCs in a patient with anti-H