Drupal is required as a base system for [[CiviCRM]]. In addition, to fully support the GENVASC workflows, two functions are performed by custom-built Drupal modules. [[genvasc_labels]] generates a random GENVASC ID, stores it to prevent re-use and prints ID labels for use on GENVASC recruitment paperwork. [[ice_messaging]] - NOT YET IMPLEMENTED - is a visualisation wrapper for the database created to receive HL7 messaging from the Sunquest ICE system to alert the LCBRU about the arrival of GENVASC specimen at the pathology department.