in server/src/main/java/com/epam/indigoeln/config/dbchangelogs/ChangeLogVersion10.java [144:292]
void initDataDictionaries() {
List<Document> therapeuticAreaList = Arrays.asList(
createDictionaryWord("Obesity", null, true, 0),
createDictionaryWord("Diabet", null, true, 1),
createDictionaryWord("Pulmonology", null, true, 2),
createDictionaryWord("Cancer", null, true, 3)
);
createDictionary(THERAPEUTIC_AREA_ID, "Therapeutic Area", "Therapeutic Area",
therapeuticAreaList, db);
final List<Document> projectCodeList = Arrays.asList(
createDictionaryWord("Code 1", null, true, 0),
createDictionaryWord("Code 2", null, true, 1),
createDictionaryWord("Code 3", null, true, 2)
);
createDictionary(PROJECT_CODE_ID, "Project Code & Name", "Project Code for "
+ "experiment details", projectCodeList, db);
final List<Document> sourceList = Arrays.asList(
createDictionaryWord("Source1", null, true, 0),
createDictionaryWord("Source2", null, true, 1)
);
createDictionary(SOURCE_ID, "Source", "Source", sourceList, db);
final List<Document> sourceDetailsList = Arrays.asList(
createDictionaryWord("Source Details1", null, true, 0),
createDictionaryWord("Source Details2", null, true, 1),
createDictionaryWord("Source Details3", null, true, 2)
);
createDictionary(SOURCE_DETAIL_ID,
"Source Details", "Source Details", sourceDetailsList, db);
final List<Document> stereoisomerCodeList = Arrays.asList(
createDictionaryWord("NOSTC", "Achiral - No Stereo Centers",
true, 0),
createDictionaryWord("AMESO", "Achiral - Meso Stereomers",
true, 1),
createDictionaryWord("CISTR", "Achiral - Cis/Trans Stereomers",
true, 2),
createDictionaryWord("SNENK", "Single Enantiomer (chirality known)",
true, 3),
createDictionaryWord("RMCMX", "Racemic (stereochemistry known)",
true, 4),
createDictionaryWord("ENENK", "Enantio-Enriched (chirality known)",
true, 5),
createDictionaryWord("DSTRK", "Diastereomers (stereochemistry known)",
true, 6),
createDictionaryWord("SNENU",
"Other - Single Enantiomer (chirality unknown)",
true, 7),
createDictionaryWord("LRCMX", "Other - Racemic (relative "
+ "stereochemistry unknown)", true, 8),
createDictionaryWord("ENENU",
"Other - Enantio-Enriched (chirality unknown)",
true, 9),
createDictionaryWord("DSTRU", "Other - Diastereomers "
+ "(relative stereochemistry unknown)", true, 10),
createDictionaryWord("UNKWN", "Other - Unknown Stereomer/Mixture",
true, 11),
createDictionaryWord("HSREG", "Flag for automatic stereoisomer "
+ "code assignment for multi-registration", true, 12),
createDictionaryWord("ACHIR", "ACHIRAL", true, 13),
createDictionaryWord("HOMO", "HOMO-CHIRAL", true, 14),
createDictionaryWord("MESO", "MESO", true, 15),
createDictionaryWord("RACEM", "RACEMIC", true, 16),
createDictionaryWord("SCALE", "SCALEMIC", true, 17)
);
createDictionary(STEREOISOMER_CODE_ID, "Stereoisomer Code",
"Stereoisomer Code", stereoisomerCodeList, db);
final List<Document> compoundStateList = Arrays.asList(
createDictionaryWord("Solid", null, true, 0),
createDictionaryWord("Gas", null, true, 1),
createDictionaryWord("oil", null, true, 2),
createDictionaryWord("liquid", null, true, 3)
);
createDictionary(COMPOUND_STATE_ID,
"Compound State", "Compound State", compoundStateList, db);
final List<Document> compoundProtectionList = Arrays.asList(
createDictionaryWord("Compound Protection1", null, true, 0),
createDictionaryWord("Compound Protection2", null, true, 1),
createDictionaryWord("Compound Protection3", null, true, 2)
);
createDictionary(COMPOUND_PROTECTION_ID, "Compound Protection",
"Compound Protection", compoundProtectionList, db);
final List<Document> solventNameList = Arrays.asList(
createDictionaryWord("Acetic acid", null, true, 0),
createDictionaryWord("Hydrochloric acid", null, true, 1),
createDictionaryWord("Fumaric acid", null, true, 2),
createDictionaryWord("Formaldehyde", null, true, 3),
createDictionaryWord("Sulfuric acid", null, true, 4)
);
createDictionary(SOLVENT_NAME_ID, "Solvent Name", "Solvent Name", solventNameList, db);
final List<Document> purityList = Arrays.asList(
createDictionaryWord("NMR", null, true, 0),
createDictionaryWord("HPLC", null, true, 1),
createDictionaryWord("LCMS", null, true, 2),
createDictionaryWord("CHN", null, true, 3),
createDictionaryWord("MS", null, true, 4)
);
createDictionary(PURITY_ID, "Purity", "Purity definition methods", purityList, db);
final List<Document> healthHazardsList = Arrays.asList(
createDictionaryWord("Very Toxic", null, true, 0),
createDictionaryWord("Explosive, Potential", null, true, 1),
createDictionaryWord("Carcinogen", null, true, 2),
createDictionaryWord("Corrosive - Acid", null, true, 3),
createDictionaryWord("Mutagen", null, true, 4),
createDictionaryWord("Flammable", null, true, 5)
);
createDictionary(HEALTH_HAZARDS_ID, "Health Hazards", "Health Hazards",
healthHazardsList, db);
final List<Document> handlingPrecautionsList = Arrays.asList(
createDictionaryWord("Electrostatic", null, true, 0),
createDictionaryWord("Hygroscopic", null, true, 1),
createDictionaryWord("Oxidiser", null, true, 2),
createDictionaryWord("Air Sensitive", null, true, 3),
createDictionaryWord("Moisture Sensitive", null, true, 4)
);
createDictionary(HANDLING_PRECAUTIONS_ID, "Handling Precautions",
"Handling Precautions", handlingPrecautionsList, db);
final List<Document> storageInstructionsList = Arrays.asList(
createDictionaryWord("No Special Storage Required", null,
true, 0),
createDictionaryWord("Store in Refrigerator", null, true, 1),
createDictionaryWord("Store Under Argon", null, true, 2),
createDictionaryWord("Keep tightly sealed", null, true, 3)
);
createDictionary(STORAGE_INSTRUCTIONS, "Storage Instructions",
"Storage Instructions", storageInstructionsList, db);
}