001/*
002 * Copyright 2020 Global Biodiversity Information Facility (GBIF)
003 *
004 * Licensed under the Apache License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 *     http://www.apache.org/licenses/LICENSE-2.0
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016package org.gbif.api.vocabulary.collections;
017
018/**
019 * Mechanism of preservation applied to a collection.
020 *
021 * Note: The descriptions are the original values migrated from GRBIO.
022 */
023public enum PreservationType {
024
025  STORAGE_OUTDOORS("Storage Environment: Ambient uncontrolled environment (outdoors)"),
026  STORAGE_INDOORS("Storage Environment: Ambient controlled environment (indoors)"),
027  STORAGE_CONTROLLED_ATMOSPHERE("Storage Environment: Controlled atmosphere (N, C02, humidity)"),
028  STORAGE_FROZEN_MINUS_20("Storage Environment: Frozen (-20)"),
029  STORAGE_FROZEN_MINUS_80("Storage Environment: Frozen (-80)"),
030  STORAGE_FROZEN_BETWEEN_MINUS_132_AND_MINUS_196("Storage Environment: Frozen (-132 - -196)"),
031  STORAGE_OTHER("Storage Environment: Other (please define)"),
032  STORAGE_REFRIGERATED("Storage Environment: Refrigerated (+4)"),
033  STORAGE_RECORDED("Storage Environment: Recorded (digital, paper, film, audio, etc.)"),
034  STORAGE_VACUUM("Storage Environment: Vacuum"),
035  SAMPLE_CRYOPRESERVED("Sample Treatment: Cryopreserved"),
036  SAMPLE_DRIED("Sample Treatment: Dried"),
037  SAMPLE_EMBEDDED("Sample Treatment: Embedded"),
038  SAMPLE_FLUID_PRESERVED("Sample Treatment: Fluid preserved"),
039  SAMPLE_PINNED("Sample Treatment: Pinned"),
040  SAMPLE_PRESSED("Sample Treatment: Pressed"),
041  SAMPLE_SKELETONIZED("Sample Treatment: Skeletonized"),
042  SAMPLE_SLIDE_MOUNT("Sample Treatment: Slide mount"),
043  SAMPLE_SURFACE_COATING("Sample Treatment: Surface coating"),
044  SAMPLE_TANNED("Sample Treatment: Tanned"),
045  SAMPLE_WAX_BLOCK("Sample Treatment: Wax Block"),
046  SAMPLE_OTHER("Sample Treatment: Other (please define)"),
047  SAMPLE_FREEZE_DRYING("Sample Treatment: Freeze-drying (or lyophilization)");
048
049  private String description;
050
051  PreservationType(String description) {
052    this.description = description;
053  }
054
055  public String getDescription() {
056    return description;
057  }
058}