OpenPV - Spontaneous Form Creation Part 1: Difference between revisions

From OpenRIMS Wiki
Jump to navigation Jump to search
(Created page with "Coming Back Soon!")
 
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
Coming Back Soon!
The following script will create a standard Spontaneous Reporting form in OpenRIMS-PV.<blockquote>/*The following script will create a standard Spontaneous Reporting form in OpenRIMS-PV.*/
 
/**************************************************/
 
/*DATASET*/
 
/**************************************************/
 
INSERT INTO dataset (DatasetName, active, initialiseprocess, RulesProcess, help, created, lastupdated, contexttype_id, createdby_id, updatedby_Id, issystem)
 
VALUES ('Spontaneous Report 2', 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 'Suspected adverse drug reaction (ADR) online reporting form', now(), now(), 4, 1, 1, 1);
 
set @dsid = (SELECT @@IDENTITY);
 
/**************************************************/
 
/*CATEGORY Patient Information*/
 
/**************************************************/
 
INSERT INTO datasetcategory (datasetcategoryname, categoryorder, dataset_id, friendlyname, help)
 
VALUES ('Patient Information', 1, @dsid, 'Patient Information', 'Please enter some information about the person who had the adverse reaction.');
 
set @dscid = (SELECT @@IDENTITY);
 
-- Initials
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (1, 5, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Initials', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, '29CD2157-8FB6-4883-A4E6-A4B9EDE6B36B');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (1, @dscid, @deid, 0, 0, 'Initials of Patient', 'Enter patient<nowiki>''</nowiki>s initials here OR their ID number and type below.');
 
set @dceid = (SELECT @@IDENTITY);
 
-- Identification Number
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, 30, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Identification Number', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, '5A2E89A9-8240-4665-967D-0C655CF281B7');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (2, @dscid, @deid, 1, 0, 'Identification Number', 'Enter patient<nowiki>''</nowiki>s ID number OR enter their initials above..');
 
set @dceid = (SELECT @@IDENTITY);
 
-- Identification Type
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 2);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('National Identity', 1, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Other', 0, 1, 0, @fid);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Identification Type', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 'E3CDDEB3-E129-4161-AC91-4DD91CC8AD4B');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (3, @dscid, @deid, 1, 0, 'Identification Type', 'If you entered a patient ID number, specify the ID type here.');
 
set @dceid = (SELECT @@IDENTITY);
 
-- Date of Birth
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 6);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Date of Birth', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, '0D704069-5C50-4085-8FE1-355BB64EF196');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (4, @dscid, @deid, 1, 0, 'Patient Date of Birth', 'Enter the patient<nowiki>''</nowiki>s date of birth here OR enter their age below.');
 
set @dceid = (SELECT @@IDENTITY);
 
-- Age
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, 0, 140.00, 0.00, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 4);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Age', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 'D314C438-5ABA-4ED2-855D-1A5B22B5A301');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (5, @dscid, @deid, 1, 0, 'Age', 'Enter the patient<nowiki>''</nowiki>s age here OR enter their date of birth above.');
 
set @dceid = (SELECT @@IDENTITY);
 
-- Age Unit
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 2);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Years', 1, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Months', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Weeks', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Days', 0, 0, 0, @fid);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Age Unit', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, '80C219DC-238C-487E-A3D5-8919ABA674B1');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (6, @dscid, @deid, 1, 0, 'Age Unit of Measure', 'Enter weeks, months, or years for the patient<nowiki>''</nowiki>s age here.');
 
set @dceid = (SELECT @@IDENTITY);
 
-- Weight (kg)
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, 1, 159.90, 1.10, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 4);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Weight  (kg)', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, '985BD25D-54E7-4A24-8636-6DBC0F9C7B96');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (7, @dscid, @deid, 1, 0, 'Patient<nowiki>''</nowiki>s weight (kg)', <nowiki>''</nowiki>);
 
set @dceid = (SELECT @@IDENTITY);
 
-- Sex
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 2);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Male', 1, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Female', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Unknown', 0, 0, 0, @fid);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Sex', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 'E061D363-534E-4EA4-B6E5-F1C531931B12');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (8, @dscid, @deid, 0, 0, 'Sex', <nowiki>''</nowiki>);
 
set @dceid = (SELECT @@IDENTITY);
 
-- Ethnic Group
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 2);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Asian', 1, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('East Asian', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('South Asian', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Southeast Asian', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Black', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('White', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Middle Eastern', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Other', 0, 1, 0, @fid);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Ethnic Group', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 'DF6717EF-A674-46DD-B738-859355ECA9A1');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (9, @dscid, @deid, 1, 0, 'Ethnic Group of Patient', <nowiki>''</nowiki>);
 
set @dceid = (SELECT @@IDENTITY);
 
/**************************************************/
 
/*CATEGORY Product Information*/
 
/**************************************************/
 
INSERT into datasetcategory (datasetcategoryname, categoryorder, dataset_id, friendlyname, help)
 
VALUES ('Product Information', 2, @dsid, 'Product Information', 'Please enter information about the product you suspect caused the reaction and about other products taken.');
 
set @dscid = (SELECT @@IDENTITY);
 
-- Product Information Table
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 7);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Product Information', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, '712CA632-0CD0-4418-9176-FB0B95AEE8A1');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (10, @dscid, @deid, 0, 0, 'Name of product', 'Name of product.');
 
set @dceid = (SELECT @@IDENTITY);
 
-- Product
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (1, 100, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Product', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 1, 'Product Name', 'Enter the brand or generic name');
 
-- Product Suspected
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (1, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 5);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Product Suspected', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 2, 'Is the product suspected?', <nowiki>''</nowiki>);
 
-- Drug strength
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, 0, 99999999.00, 1.00, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 4);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Drug Strength', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 3, 'Drug Strength', <nowiki>''</nowiki>);
 
-- Drug strength unit
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 2);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('milligrams (mg)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('milligrams/milliliters (mg/ml)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('grams (gm)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('kilograms (kg)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('micrograms (mcg)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('milliliters (ml)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('liters (l)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('milliequivalents (meq)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('percent (%)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('drops (gtt)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Other', 0, 1, 0, @fid);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Drug strength unit', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 4, 'Unit of strength', <nowiki>''</nowiki>);
 
-- Dose Number
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, 0, 99999999.00, 1.00, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 4);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Dose Number', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 5, 'Dose number', <nowiki>''</nowiki>);
 
-- Dose Unit
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 2);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('tablet(s)', 1, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('capsule(s)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('drop(s)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('teaspoon(s)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('tablespoon(s)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('milliliter(s)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('suppository(ies)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('injection(s)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('puff(s)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('inhalation(s)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('patch(es)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Other', 0, 1, 0, @fid);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Dose Unit', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 6, 'Unit of dosage', <nowiki>''</nowiki>);
 
-- Drug route of administration
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 2);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('By mouth', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Taken under the tongue', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Applied to a surface, usually skin', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Inhalation', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Applied as a medicated patch to skin', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Given into/under the skin', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Into a vein', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Into a muscle', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Into the ear', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Into the eye', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Rectal', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Vaginal', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Other', 0, 1, 0, @fid);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Drug route of administration', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 7, 'Drug route of administration', <nowiki>''</nowiki>);
 
-- Drug Start Date
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 6);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Drug Start Date', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 8, 'Date drug usage started', <nowiki>''</nowiki>);
 
-- Drug End Date
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 6);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Drug End Date', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 9, 'Date drug usage ended', <nowiki>''</nowiki>);
 
-- Drug Treatment Duration
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, 0, 99999.00, 1.00, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 4);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Drug Treatment Duration', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 10, 'Duration of usage', <nowiki>''</nowiki>);
 
-- Drug Treatment Duration Unit
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 2);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('801=Year', 1, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('802=Month', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('803=Week', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('804=Day', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('805=Hour', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('806=Minute', 0, 0, 0, @fid);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Drug Treatment Duration Unit', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 11, 'Unit of duration', <nowiki>''</nowiki>);
 
-- Drug Indication
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, 250, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Drug Indication', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 12, 'Indication for drug usage', <nowiki>''</nowiki>);
 
-- Product Frequency
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, 50, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Product Frequency', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 12, 'Frequency of product usage', <nowiki>''</nowiki>);
 
-- Product Batch Number
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, 25, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Product Batch Number', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 12, 'Product batch number', <nowiki>''</nowiki>);
 
-- Actions taken with product
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 2);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Product withdrawn', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Dose reduced', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Dose increased', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Dose not changed', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Unknown', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Not applicable', 0, 0, 0, @fid);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Actions taken with product', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 13, 'Actions taken with product', <nowiki>''</nowiki>);
 
-- Product challenge
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 2);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Yes', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('No', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Unknown', 0, 0, 0, @fid);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Product challenge', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 14, 'Was there a challenge to the usage of the product?', <nowiki>''</nowiki>);
 
-- Product rechallenge
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 2);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Yes', 1, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('No', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Didn<nowiki>''</nowiki>t restart', 0, 0, 0, @fid);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Product rechallenge', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 15, 'Was there a rechallenge to the usage of the product?', <nowiki>''</nowiki>);
 
/**************************************************/
 
/*CATEGORY Reaction and Treatment*/
 
/**************************************************/
 
INSERT into datasetcategory (datasetcategoryname, categoryorder, dataset_id, friendlyname, help)
 
VALUES ('Reaction and Treatment', 3, @dsid, 'Reaction and Treatment', 'Enter information about what happened and how it was treated.');
 
set @dscid = (SELECT @@IDENTITY);
 
-- Description of reaction
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (1, 500, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Description of reaction', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 'ACD938A4-76D1-44CE-A070-2B8DF0FE9E0F');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (84, @dscid, @deid, 0, 0, 'Description of reaction', <nowiki>''</nowiki>);
 
set @dceid = (SELECT @@IDENTITY);
 
-- Reaction start date
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 6);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Reaction known start date', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 'F5EEB382-D4A5-41A1-A447-37D5ECA50B99');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (85, @dscid, @deid, 0, 0, 'Start date of reaction', 'Enter the start date of the reaction OR enter the estimated start date in the next field.');
 
set @dceid = (SELECT @@IDENTITY);
 
-- Reaction estimated start date
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 6);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Reaction estimated start date', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, '67F2C8CA-503B-498C-9B7E-561BAE4DFA52');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (90, @dscid, @deid, 0, 0, 'Estimated start date of reaction', 'If you don<nowiki>''</nowiki>t know the exact start date of the reaction, enter the estimated start date here.');
 
set @dceid = (SELECT @@IDENTITY);
 
-- Reaction serious details
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Resulted in death', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Is life-threatening', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Requires inpatient hospitalization or prolongation of existing hospitalization', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Results in persistent or significant disability/incapacity (as per reporter<nowiki>''</nowiki>s opinion)', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Is a congenital anomaly/birth defect', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Other medically important condition', 0, 1, 0, @fid);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Reaction serious details', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, '302C07C9-B0E0-46AB-9EF8-5D5C2F756BF1');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (91, @dscid, @deid, 0, 0, 'Did any of these reactions happen?', <nowiki>''</nowiki>);
 
set @dceid = (SELECT @@IDENTITY);
 
-- Treatment given for reaction
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 5);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Treatment given for reaction', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, '3A84016D-9A58-464F-A316-027A095291CE');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (93, @dscid, @deid, 0, 0, 'Was treatment given for the reaction?', <nowiki>''</nowiki>);
 
set @dceid = (SELECT @@IDENTITY);
 
-- Treatment given for reaction details
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, 500, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Treatment given for reaction details', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, '24DE20BE-AB13-487B-B679-D62D6FEE8814');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (94, @dscid, @deid, 0, 0, 'What treatment was given for the reaction?', <nowiki>''</nowiki>);
 
set @dceid = (SELECT @@IDENTITY);
 
-- Outcome of reaction
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 2);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Recovered/resolved', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Recovering/resolving', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Not recovered/not resolved', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Recovered/resolved with permanent complications', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Fatal', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Unknown', 0, 0, 0, @fid);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Outcome of reaction', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, '976F6C53-78F2-4007-8F39-54057E554EEB');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (95, @dscid, @deid, 0, 0, 'What was the outcome of the reaction?', <nowiki>''</nowiki>);
 
set @dceid = (SELECT @@IDENTITY);
 
-- Reaction date of recovery
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 6);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Reaction date of recovery', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 'F977C2F8-C7DD-4AFE-BCAA-1C06BD54D155');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (96, @dscid, @deid, 0, 0, 'What was the date of recovery from the reaction?', <nowiki>''</nowiki>);
 
set @dceid = (SELECT @@IDENTITY);
 
-- Reaction date of death
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 6);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Reaction date of death', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, '8B15C037-9C92-4AD4-A8F4-6C4042D40D9D');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (97, @dscid, @deid, 0, 0, 'Enter date if patient died from the reaction', <nowiki>''</nowiki>);
 
set @dceid = (SELECT @@IDENTITY);
 
-- Reaction other relevant info
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, 500, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Reaction other relevant info', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, '7BBEC54B-65C3-4BA6-B5A7-83C3C473F803');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (98, @dscid, @deid, 0, 0, 'Other relevant information', 'For example, does the patient have other medical problems?');
 
set @dceid = (SELECT @@IDENTITY);
 
/**************************************************/
 
/*CATEGORY Test Results*/
 
/**************************************************/
 
INSERT into datasetcategory (datasetcategoryname, categoryorder, dataset_id, friendlyname, help)
 
VALUES ('Test Results', 4, @dsid, 'Test Results', 'Enter information about any tests done for the reaction, along with the results.');
 
set @dscid = (SELECT @@IDENTITY);
 
-- Test Results Table
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 7);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Test Results', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, '12D7089D-1603-4309-99DE-60F20F9A005E');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (10, @dscid, @deid, 0, 0, 'Test Results', 'Test Results');
 
set @dceid = (SELECT @@IDENTITY);
 
-- Test Date
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (1, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 6);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Test Date', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 1, 'Date the test was conducted', <nowiki>''</nowiki>);
 
-- Test Name
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (1, 100, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Test Name', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 2, 'Name of the test', <nowiki>''</nowiki>);
 
-- Test Result
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (1, 50, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Test Result', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 3, 'Result of the test', <nowiki>''</nowiki>);
 
-- Test Unit
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, 35, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Test Unit', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 4, 'Unit of the test result', <nowiki>''</nowiki>);
 
-- Low Test Range
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, 50, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('Low Test Range', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 5, 'Lower limit of the test result', <nowiki>''</nowiki>);
 
-- High Test Range
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, 50, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('High Test Range', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 6, 'Upper limit of the test result', <nowiki>''</nowiki>);
 
-- More Information
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 2);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Yes', 1, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('No', 0, 0, 0, @fid);
 
INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)
 
VALUES ('More Information', @fid, @deid, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 7, 'Any additional information', <nowiki>''</nowiki>);
 
/**************************************************/
 
/*CATEGORY Reporter Information*/
 
/**************************************************/
 
INSERT into datasetcategory (datasetcategoryname, categoryorder, dataset_id, friendlyname, help)
 
VALUES ('Reporter Information', 5, @dsid, 'Reporter Information', 'Enter information about the person reporting the reaction.');
 
set @dscid = (SELECT @@IDENTITY);
 
-- Reporter Name
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (1, 60, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Reporter Name', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, '926A07E1-8B83-41CA-8949-739717924AD9');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (91, @dscid, @deid, 1, 0, 'Name or initials of person reporting information', <nowiki>''</nowiki>);
 
set @dceid = (SELECT @@IDENTITY);
 
-- Reporter Telephone Number
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, 100, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Reporter Telephone Number', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, '1AC02BD6-5C24-4A37-9742-C6B868ED985D');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (93, @dscid, @deid, 0, 0, 'Contact telephone number for reporter', <nowiki>''</nowiki>);
 
set @dceid = (SELECT @@IDENTITY);
 
-- Reporter E-mail Address
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, 100, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Reporter E-mail Address', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 'FFDA770F-DADE-4F6E-B39A-D5E929AEDE2E');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (93, @dscid, @deid, 0, 0, 'Contact e-mail address for reporter', <nowiki>''</nowiki>);
 
set @dceid = (SELECT @@IDENTITY);
 
-- Reporter Profession
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 2);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Physician', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Pharmacist', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Consumer or other non-health professional', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Other Health Professional', 0, 0, 0, @fid);
 
INSERT into fieldvalue (value, `default`, other, unknown, field_id)
 
VALUES ('Lawyer', 0, 0, 0, @fid);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Reporter Profession', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, '79ABA1EC-3979-4BA2-80AF-1F817C8243B9');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (94, @dscid, @deid, 1, 0, 'Profession of reporter', <nowiki>''</nowiki>);
 
set @dceid = (SELECT @@IDENTITY);
 
-- Report Reference Number
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, 30, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Report Reference Number', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 'C2EDD7A9-8031-4836-99A0-32C84D99A0AC');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (96, @dscid, @deid, 0, 0, 'Report reference number (if any)', <nowiki>''</nowiki>);
 
set @dceid = (SELECT @@IDENTITY);
 
-- Reporter Place of Practice
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, 50, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 3);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Reporter Place of Practice', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, 'A517AAE8-76BD-41F0-8FEE-BD45FCE4EBC8');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (98, @dscid, @deid, 1, 0, 'Reporter place of practise', <nowiki>''</nowiki>);
 
set @dceid = (SELECT @@IDENTITY);
 
-- Keep Reporter Confidential
 
INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)
 
VALUES (0, NULL, NULL, NULL, NULL, <nowiki>''</nowiki>, NULL, <nowiki>''</nowiki>, 0, 5);
 
set @fid = (SELECT @@IDENTITY);
 
INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)
 
VALUES ('Keep Reporter Confidential', @fid, 1, <nowiki>''</nowiki>, <nowiki>''</nowiki>, 0, '63AE2D15-029B-4D7C-87BA-16C52A67A909');
 
set @deid = (SELECT @@IDENTITY);
 
INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)
 
VALUES (100, @dscid, @deid, 0, 0, 'Keep reporter confidential?', 'Do you want your identity kept confidential except to be contacted by the national medical regulatory authority or the World Health Organization if they need additional information?');
 
set @dceid = (SELECT @@IDENTITY);
 
/**************************************************/
 
/*SET ORDERING*/
 
/**************************************************/
 
SELECT ds.DatasetName, dc.DatasetCategoryName, de.ElementName FROM Dataset ds
 
INNER JOIN DatasetCategory dc ON ds.Id = dc.Dataset_Id
 
INNER JOIN DatasetCategoryElement dce ON dc.Id = dce.DatasetCategory_Id
 
INNER JOIN DatasetElement de ON dce.DatasetElement_Id = de.Id
 
where ds.Id = @dsid</blockquote>

Latest revision as of 02:00, 23 June 2024

The following script will create a standard Spontaneous Reporting form in OpenRIMS-PV.

/*The following script will create a standard Spontaneous Reporting form in OpenRIMS-PV.*/

/**************************************************/

/*DATASET*/

/**************************************************/

INSERT INTO dataset (DatasetName, active, initialiseprocess, RulesProcess, help, created, lastupdated, contexttype_id, createdby_id, updatedby_Id, issystem)

VALUES ('Spontaneous Report 2', 1, '', '', 'Suspected adverse drug reaction (ADR) online reporting form', now(), now(), 4, 1, 1, 1);

set @dsid = (SELECT @@IDENTITY);

/**************************************************/

/*CATEGORY Patient Information*/

/**************************************************/

INSERT INTO datasetcategory (datasetcategoryname, categoryorder, dataset_id, friendlyname, help)

VALUES ('Patient Information', 1, @dsid, 'Patient Information', 'Please enter some information about the person who had the adverse reaction.');

set @dscid = (SELECT @@IDENTITY);

-- Initials

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (1, 5, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Initials', @fid, 1, '', '', 0, '29CD2157-8FB6-4883-A4E6-A4B9EDE6B36B');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (1, @dscid, @deid, 0, 0, 'Initials of Patient', 'Enter patient''s initials here OR their ID number and type below.');

set @dceid = (SELECT @@IDENTITY);

-- Identification Number

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, 30, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Identification Number', @fid, 1, '', '', 0, '5A2E89A9-8240-4665-967D-0C655CF281B7');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (2, @dscid, @deid, 1, 0, 'Identification Number', 'Enter patient''s ID number OR enter their initials above..');

set @dceid = (SELECT @@IDENTITY);

-- Identification Type

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 2);

set @fid = (SELECT @@IDENTITY);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('National Identity', 1, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Other', 0, 1, 0, @fid);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Identification Type', @fid, 1, '', '', 0, 'E3CDDEB3-E129-4161-AC91-4DD91CC8AD4B');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (3, @dscid, @deid, 1, 0, 'Identification Type', 'If you entered a patient ID number, specify the ID type here.');

set @dceid = (SELECT @@IDENTITY);

-- Date of Birth

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 6);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Date of Birth', @fid, 1, '', '', 0, '0D704069-5C50-4085-8FE1-355BB64EF196');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (4, @dscid, @deid, 1, 0, 'Patient Date of Birth', 'Enter the patient''s date of birth here OR enter their age below.');

set @dceid = (SELECT @@IDENTITY);

-- Age

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, 0, 140.00, 0.00, '', NULL, '', 0, 4);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Age', @fid, 1, '', '', 0, 'D314C438-5ABA-4ED2-855D-1A5B22B5A301');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (5, @dscid, @deid, 1, 0, 'Age', 'Enter the patient''s age here OR enter their date of birth above.');

set @dceid = (SELECT @@IDENTITY);

-- Age Unit

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 2);

set @fid = (SELECT @@IDENTITY);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Years', 1, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Months', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Weeks', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Days', 0, 0, 0, @fid);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Age Unit', @fid, 1, '', '', 0, '80C219DC-238C-487E-A3D5-8919ABA674B1');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (6, @dscid, @deid, 1, 0, 'Age Unit of Measure', 'Enter weeks, months, or years for the patient''s age here.');

set @dceid = (SELECT @@IDENTITY);

-- Weight (kg)

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, 1, 159.90, 1.10, '', NULL, '', 0, 4);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Weight  (kg)', @fid, 1, '', '', 0, '985BD25D-54E7-4A24-8636-6DBC0F9C7B96');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (7, @dscid, @deid, 1, 0, 'Patient''s weight (kg)', '');

set @dceid = (SELECT @@IDENTITY);

-- Sex

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 2);

set @fid = (SELECT @@IDENTITY);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Male', 1, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Female', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Unknown', 0, 0, 0, @fid);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Sex', @fid, 1, '', '', 0, 'E061D363-534E-4EA4-B6E5-F1C531931B12');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (8, @dscid, @deid, 0, 0, 'Sex', '');

set @dceid = (SELECT @@IDENTITY);

-- Ethnic Group

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 2);

set @fid = (SELECT @@IDENTITY);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Asian', 1, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('East Asian', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('South Asian', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Southeast Asian', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Black', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('White', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Middle Eastern', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Other', 0, 1, 0, @fid);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Ethnic Group', @fid, 1, '', '', 0, 'DF6717EF-A674-46DD-B738-859355ECA9A1');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (9, @dscid, @deid, 1, 0, 'Ethnic Group of Patient', '');

set @dceid = (SELECT @@IDENTITY);

/**************************************************/

/*CATEGORY Product Information*/

/**************************************************/

INSERT into datasetcategory (datasetcategoryname, categoryorder, dataset_id, friendlyname, help)

VALUES ('Product Information', 2, @dsid, 'Product Information', 'Please enter information about the product you suspect caused the reaction and about other products taken.');

set @dscid = (SELECT @@IDENTITY);

-- Product Information Table

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 7);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Product Information', @fid, 1, '', '', 0, '712CA632-0CD0-4418-9176-FB0B95AEE8A1');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (10, @dscid, @deid, 0, 0, 'Name of product', 'Name of product.');

set @dceid = (SELECT @@IDENTITY);

-- Product

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (1, 100, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Product', @fid, @deid, '', '', 0, 1, 'Product Name', 'Enter the brand or generic name');

-- Product Suspected

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (1, NULL, NULL, NULL, NULL, '', NULL, '', 0, 5);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Product Suspected', @fid, @deid, '', '', 0, 2, 'Is the product suspected?', '');

-- Drug strength

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, 0, 99999999.00, 1.00, '', NULL, '', 0, 4);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Drug Strength', @fid, @deid, '', '', 0, 3, 'Drug Strength', '');

-- Drug strength unit

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 2);

set @fid = (SELECT @@IDENTITY);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('milligrams (mg)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('milligrams/milliliters (mg/ml)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('grams (gm)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('kilograms (kg)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('micrograms (mcg)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('milliliters (ml)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('liters (l)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('milliequivalents (meq)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('percent (%)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('drops (gtt)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Other', 0, 1, 0, @fid);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Drug strength unit', @fid, @deid, '', '', 0, 4, 'Unit of strength', '');

-- Dose Number

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, 0, 99999999.00, 1.00, '', NULL, '', 0, 4);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Dose Number', @fid, @deid, '', '', 0, 5, 'Dose number', '');

-- Dose Unit

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 2);

set @fid = (SELECT @@IDENTITY);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('tablet(s)', 1, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('capsule(s)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('drop(s)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('teaspoon(s)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('tablespoon(s)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('milliliter(s)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('suppository(ies)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('injection(s)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('puff(s)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('inhalation(s)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('patch(es)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Other', 0, 1, 0, @fid);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Dose Unit', @fid, @deid, '', '', 0, 6, 'Unit of dosage', '');

-- Drug route of administration

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 2);

set @fid = (SELECT @@IDENTITY);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('By mouth', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Taken under the tongue', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Applied to a surface, usually skin', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Inhalation', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Applied as a medicated patch to skin', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Given into/under the skin', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Into a vein', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Into a muscle', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Into the ear', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Into the eye', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Rectal', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Vaginal', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Other', 0, 1, 0, @fid);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Drug route of administration', @fid, @deid, '', '', 0, 7, 'Drug route of administration', '');

-- Drug Start Date

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 6);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Drug Start Date', @fid, @deid, '', '', 0, 8, 'Date drug usage started', '');

-- Drug End Date

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 6);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Drug End Date', @fid, @deid, '', '', 0, 9, 'Date drug usage ended', '');

-- Drug Treatment Duration

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, 0, 99999.00, 1.00, '', NULL, '', 0, 4);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Drug Treatment Duration', @fid, @deid, '', '', 0, 10, 'Duration of usage', '');

-- Drug Treatment Duration Unit

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 2);

set @fid = (SELECT @@IDENTITY);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('801=Year', 1, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('802=Month', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('803=Week', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('804=Day', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('805=Hour', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('806=Minute', 0, 0, 0, @fid);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Drug Treatment Duration Unit', @fid, @deid, '', '', 0, 11, 'Unit of duration', '');

-- Drug Indication

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, 250, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Drug Indication', @fid, @deid, '', '', 0, 12, 'Indication for drug usage', '');

-- Product Frequency

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, 50, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Product Frequency', @fid, @deid, '', '', 0, 12, 'Frequency of product usage', '');

-- Product Batch Number

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, 25, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Product Batch Number', @fid, @deid, '', '', 0, 12, 'Product batch number', '');

-- Actions taken with product

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 2);

set @fid = (SELECT @@IDENTITY);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Product withdrawn', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Dose reduced', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Dose increased', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Dose not changed', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Unknown', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Not applicable', 0, 0, 0, @fid);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Actions taken with product', @fid, @deid, '', '', 0, 13, 'Actions taken with product', '');

-- Product challenge

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 2);

set @fid = (SELECT @@IDENTITY);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Yes', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('No', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Unknown', 0, 0, 0, @fid);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Product challenge', @fid, @deid, '', '', 0, 14, 'Was there a challenge to the usage of the product?', '');

-- Product rechallenge

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 2);

set @fid = (SELECT @@IDENTITY);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Yes', 1, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('No', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Didn''t restart', 0, 0, 0, @fid);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Product rechallenge', @fid, @deid, '', '', 0, 15, 'Was there a rechallenge to the usage of the product?', '');

/**************************************************/

/*CATEGORY Reaction and Treatment*/

/**************************************************/

INSERT into datasetcategory (datasetcategoryname, categoryorder, dataset_id, friendlyname, help)

VALUES ('Reaction and Treatment', 3, @dsid, 'Reaction and Treatment', 'Enter information about what happened and how it was treated.');

set @dscid = (SELECT @@IDENTITY);

-- Description of reaction

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (1, 500, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Description of reaction', @fid, 1, '', '', 0, 'ACD938A4-76D1-44CE-A070-2B8DF0FE9E0F');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (84, @dscid, @deid, 0, 0, 'Description of reaction', '');

set @dceid = (SELECT @@IDENTITY);

-- Reaction start date

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 6);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Reaction known start date', @fid, 1, '', '', 0, 'F5EEB382-D4A5-41A1-A447-37D5ECA50B99');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (85, @dscid, @deid, 0, 0, 'Start date of reaction', 'Enter the start date of the reaction OR enter the estimated start date in the next field.');

set @dceid = (SELECT @@IDENTITY);

-- Reaction estimated start date

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 6);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Reaction estimated start date', @fid, 1, '', '', 0, '67F2C8CA-503B-498C-9B7E-561BAE4DFA52');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (90, @dscid, @deid, 0, 0, 'Estimated start date of reaction', 'If you don''t know the exact start date of the reaction, enter the estimated start date here.');

set @dceid = (SELECT @@IDENTITY);

-- Reaction serious details

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Resulted in death', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Is life-threatening', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Requires inpatient hospitalization or prolongation of existing hospitalization', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Results in persistent or significant disability/incapacity (as per reporter''s opinion)', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Is a congenital anomaly/birth defect', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Other medically important condition', 0, 1, 0, @fid);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Reaction serious details', @fid, 1, '', '', 0, '302C07C9-B0E0-46AB-9EF8-5D5C2F756BF1');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (91, @dscid, @deid, 0, 0, 'Did any of these reactions happen?', '');

set @dceid = (SELECT @@IDENTITY);

-- Treatment given for reaction

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 5);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Treatment given for reaction', @fid, 1, '', '', 0, '3A84016D-9A58-464F-A316-027A095291CE');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (93, @dscid, @deid, 0, 0, 'Was treatment given for the reaction?', '');

set @dceid = (SELECT @@IDENTITY);

-- Treatment given for reaction details

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, 500, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Treatment given for reaction details', @fid, 1, '', '', 0, '24DE20BE-AB13-487B-B679-D62D6FEE8814');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (94, @dscid, @deid, 0, 0, 'What treatment was given for the reaction?', '');

set @dceid = (SELECT @@IDENTITY);

-- Outcome of reaction

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 2);

set @fid = (SELECT @@IDENTITY);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Recovered/resolved', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Recovering/resolving', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Not recovered/not resolved', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Recovered/resolved with permanent complications', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Fatal', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Unknown', 0, 0, 0, @fid);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Outcome of reaction', @fid, 1, '', '', 0, '976F6C53-78F2-4007-8F39-54057E554EEB');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (95, @dscid, @deid, 0, 0, 'What was the outcome of the reaction?', '');

set @dceid = (SELECT @@IDENTITY);

-- Reaction date of recovery

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 6);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Reaction date of recovery', @fid, 1, '', '', 0, 'F977C2F8-C7DD-4AFE-BCAA-1C06BD54D155');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (96, @dscid, @deid, 0, 0, 'What was the date of recovery from the reaction?', '');

set @dceid = (SELECT @@IDENTITY);

-- Reaction date of death

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 6);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Reaction date of death', @fid, 1, '', '', 0, '8B15C037-9C92-4AD4-A8F4-6C4042D40D9D');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (97, @dscid, @deid, 0, 0, 'Enter date if patient died from the reaction', '');

set @dceid = (SELECT @@IDENTITY);

-- Reaction other relevant info

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, 500, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Reaction other relevant info', @fid, 1, '', '', 0, '7BBEC54B-65C3-4BA6-B5A7-83C3C473F803');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (98, @dscid, @deid, 0, 0, 'Other relevant information', 'For example, does the patient have other medical problems?');

set @dceid = (SELECT @@IDENTITY);

/**************************************************/

/*CATEGORY Test Results*/

/**************************************************/

INSERT into datasetcategory (datasetcategoryname, categoryorder, dataset_id, friendlyname, help)

VALUES ('Test Results', 4, @dsid, 'Test Results', 'Enter information about any tests done for the reaction, along with the results.');

set @dscid = (SELECT @@IDENTITY);

-- Test Results Table

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 7);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Test Results', @fid, 1, '', '', 0, '12D7089D-1603-4309-99DE-60F20F9A005E');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (10, @dscid, @deid, 0, 0, 'Test Results', 'Test Results');

set @dceid = (SELECT @@IDENTITY);

-- Test Date

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (1, NULL, NULL, NULL, NULL, '', NULL, '', 0, 6);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Test Date', @fid, @deid, '', '', 0, 1, 'Date the test was conducted', '');

-- Test Name

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (1, 100, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Test Name', @fid, @deid, '', '', 0, 2, 'Name of the test', '');

-- Test Result

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (1, 50, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Test Result', @fid, @deid, '', '', 0, 3, 'Result of the test', '');

-- Test Unit

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, 35, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Test Unit', @fid, @deid, '', '', 0, 4, 'Unit of the test result', '');

-- Low Test Range

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, 50, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('Low Test Range', @fid, @deid, '', '', 0, 5, 'Lower limit of the test result', '');

-- High Test Range

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, 50, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('High Test Range', @fid, @deid, '', '', 0, 6, 'Upper limit of the test result', '');

-- More Information

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 2);

set @fid = (SELECT @@IDENTITY);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Yes', 1, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('No', 0, 0, 0, @fid);

INSERT into datasetelementsub (elementname, field_id, datasetelement_id, oid, defaultvalue, `system`, fieldorder, friendlyname, help)

VALUES ('More Information', @fid, @deid, '', '', 0, 7, 'Any additional information', '');

/**************************************************/

/*CATEGORY Reporter Information*/

/**************************************************/

INSERT into datasetcategory (datasetcategoryname, categoryorder, dataset_id, friendlyname, help)

VALUES ('Reporter Information', 5, @dsid, 'Reporter Information', 'Enter information about the person reporting the reaction.');

set @dscid = (SELECT @@IDENTITY);

-- Reporter Name

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (1, 60, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Reporter Name', @fid, 1, '', '', 0, '926A07E1-8B83-41CA-8949-739717924AD9');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (91, @dscid, @deid, 1, 0, 'Name or initials of person reporting information', '');

set @dceid = (SELECT @@IDENTITY);

-- Reporter Telephone Number

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, 100, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Reporter Telephone Number', @fid, 1, '', '', 0, '1AC02BD6-5C24-4A37-9742-C6B868ED985D');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (93, @dscid, @deid, 0, 0, 'Contact telephone number for reporter', '');

set @dceid = (SELECT @@IDENTITY);

-- Reporter E-mail Address

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, 100, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Reporter E-mail Address', @fid, 1, '', '', 0, 'FFDA770F-DADE-4F6E-B39A-D5E929AEDE2E');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (93, @dscid, @deid, 0, 0, 'Contact e-mail address for reporter', '');

set @dceid = (SELECT @@IDENTITY);

-- Reporter Profession

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 2);

set @fid = (SELECT @@IDENTITY);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Physician', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Pharmacist', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Consumer or other non-health professional', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Other Health Professional', 0, 0, 0, @fid);

INSERT into fieldvalue (value, `default`, other, unknown, field_id)

VALUES ('Lawyer', 0, 0, 0, @fid);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Reporter Profession', @fid, 1, '', '', 0, '79ABA1EC-3979-4BA2-80AF-1F817C8243B9');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (94, @dscid, @deid, 1, 0, 'Profession of reporter', '');

set @dceid = (SELECT @@IDENTITY);

-- Report Reference Number

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, 30, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Report Reference Number', @fid, 1, '', '', 0, 'C2EDD7A9-8031-4836-99A0-32C84D99A0AC');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (96, @dscid, @deid, 0, 0, 'Report reference number (if any)', '');

set @dceid = (SELECT @@IDENTITY);

-- Reporter Place of Practice

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, 50, NULL, NULL, NULL, '', NULL, '', 0, 3);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Reporter Place of Practice', @fid, 1, '', '', 0, 'A517AAE8-76BD-41F0-8FEE-BD45FCE4EBC8');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (98, @dscid, @deid, 1, 0, 'Reporter place of practise', '');

set @dceid = (SELECT @@IDENTITY);

-- Keep Reporter Confidential

INSERT into field (mandatory, maxlength, decimals, maxsize, minsize, calculation, filesize, fileext, anonymise, fieldtype_id)

VALUES (0, NULL, NULL, NULL, NULL, '', NULL, '', 0, 5);

set @fid = (SELECT @@IDENTITY);

INSERT into datasetelement (elementName, field_id, datasetelementtype_id, oid, defaultvalue, `system`, datasetelementguid)

VALUES ('Keep Reporter Confidential', @fid, 1, '', '', 0, '63AE2D15-029B-4D7C-87BA-16C52A67A909');

set @deid = (SELECT @@IDENTITY);

INSERT into datasetcategoryelement (fieldorder, datasetcategory_id, datasetelement_id, acute, chronic, friendlyname, help)

VALUES (100, @dscid, @deid, 0, 0, 'Keep reporter confidential?', 'Do you want your identity kept confidential except to be contacted by the national medical regulatory authority or the World Health Organization if they need additional information?');

set @dceid = (SELECT @@IDENTITY);

/**************************************************/

/*SET ORDERING*/

/**************************************************/

SELECT ds.DatasetName, dc.DatasetCategoryName, de.ElementName FROM Dataset ds

INNER JOIN DatasetCategory dc ON ds.Id = dc.Dataset_Id

INNER JOIN DatasetCategoryElement dce ON dc.Id = dce.DatasetCategory_Id

INNER JOIN DatasetElement de ON dce.DatasetElement_Id = de.Id

where ds.Id = @dsid