NCRS COSD script * adapt ncrs_cosd script to use XML::LibXML & XML::Compile::Schema to create xml from xsd to allow ordered elements * add xml validator * remove some invalid header text * change most nested elements to inline to match supplied (inconsistent) example * use Encoding::FixLatin qw/fix_latin/ on result summaries to avoid uft8 warnings
NCRS COSD script * adapt ncrs_cosd script to use XML::LibXML & XML::Compile::Schema to create xml from xsd to allow defined element order * add xml validator * remove some invalid header text
added storage module logging; new storage.t; adapted vialId validation to recognise 10-digit ids in addition to leading 2 alphabetical chars; bugfix to storage edit function - requied to capture vialId as well as request_id for validation failure return to edit(); added new fields to DNA extraction worksheet
amended rules for biopsy_site free-text entries, now preserved if exists, new select menu only used for new reports; merged new_diagnosis_ids, revised_diagnosis_ids & get_data NCRS queries; fixed results.t test failures after changing redirect page after new lab-test requests; fixed iframe issue in report template