001 002package ca.uhn.fhir.model.dstu2.valueset; 003 004import ca.uhn.fhir.model.api.*; 005import java.util.HashMap; 006import java.util.Map; 007 008public enum EnteralFormulaTypeCodesEnum { 009 010 /** 011 * Code Value: <b>443031000124106</b> 012 */ 013 _443031000124106("443031000124106", "http://snomed.info/sct"), 014 015 /** 016 * Code Value: <b>443051000124104</b> 017 */ 018 _443051000124104("443051000124104", "http://snomed.info/sct"), 019 020 /** 021 * Code Value: <b>442911000124109</b> 022 */ 023 _442911000124109("442911000124109", "http://snomed.info/sct"), 024 025 /** 026 * Code Value: <b>443021000124108</b> 027 */ 028 _443021000124108("443021000124108", "http://snomed.info/sct"), 029 030 /** 031 * Code Value: <b>442971000124100</b> 032 */ 033 _442971000124100("442971000124100", "http://snomed.info/sct"), 034 035 /** 036 * Code Value: <b>442981000124102</b> 037 */ 038 _442981000124102("442981000124102", "http://snomed.info/sct"), 039 040 /** 041 * Code Value: <b>442991000124104</b> 042 */ 043 _442991000124104("442991000124104", "http://snomed.info/sct"), 044 045 /** 046 * Code Value: <b>443011000124100</b> 047 */ 048 _443011000124100("443011000124100", "http://snomed.info/sct"), 049 050 /** 051 * Code Value: <b>442961000124107</b> 052 */ 053 _442961000124107("442961000124107", "http://snomed.info/sct"), 054 055 /** 056 * Code Value: <b>442951000124105</b> 057 */ 058 _442951000124105("442951000124105", "http://snomed.info/sct"), 059 060 /** 061 * Code Value: <b>442941000124108</b> 062 */ 063 _442941000124108("442941000124108", "http://snomed.info/sct"), 064 065 /** 066 * Code Value: <b>442921000124101</b> 067 */ 068 _442921000124101("442921000124101", "http://snomed.info/sct"), 069 070 /** 071 * Code Value: <b>442931000124103</b> 072 */ 073 _442931000124103("442931000124103", "http://snomed.info/sct"), 074 075 /** 076 * Code Value: <b>443361000124100</b> 077 */ 078 _443361000124100("443361000124100", "http://snomed.info/sct"), 079 080 /** 081 * Code Value: <b>443401000124105</b> 082 */ 083 _443401000124105("443401000124105", "http://snomed.info/sct"), 084 085 /** 086 * Code Value: <b>443491000124103</b> 087 */ 088 _443491000124103("443491000124103", "http://snomed.info/sct"), 089 090 /** 091 * Code Value: <b>443501000124106</b> 092 */ 093 _443501000124106("443501000124106", "http://snomed.info/sct"), 094 095 /** 096 * Code Value: <b>443421000124100</b> 097 */ 098 _443421000124100("443421000124100", "http://snomed.info/sct"), 099 100 /** 101 * Code Value: <b>443471000124104</b> 102 */ 103 _443471000124104("443471000124104", "http://snomed.info/sct"), 104 105 /** 106 * Code Value: <b>444431000124104</b> 107 */ 108 _444431000124104("444431000124104", "http://snomed.info/sct"), 109 110 /** 111 * Code Value: <b>443451000124109</b> 112 */ 113 _443451000124109("443451000124109", "http://snomed.info/sct"), 114 115 /** 116 * Code Value: <b>441561000124106</b> 117 */ 118 _441561000124106("441561000124106", "http://snomed.info/sct"), 119 120 /** 121 * Code Value: <b>443461000124106</b> 122 */ 123 _443461000124106("443461000124106", "http://snomed.info/sct"), 124 125 /** 126 * Code Value: <b>441531000124102</b> 127 */ 128 _441531000124102("441531000124102", "http://snomed.info/sct"), 129 130 /** 131 * Code Value: <b>443561000124107</b> 132 */ 133 _443561000124107("443561000124107", "http://snomed.info/sct"), 134 135 /** 136 * Code Value: <b>443481000124101</b> 137 */ 138 _443481000124101("443481000124101", "http://snomed.info/sct"), 139 140 /** 141 * Code Value: <b>441571000124104</b> 142 */ 143 _441571000124104("441571000124104", "http://snomed.info/sct"), 144 145 /** 146 * Code Value: <b>441591000124103</b> 147 */ 148 _441591000124103("441591000124103", "http://snomed.info/sct"), 149 150 /** 151 * Code Value: <b>441601000124106</b> 152 */ 153 _441601000124106("441601000124106", "http://snomed.info/sct"), 154 155 /** 156 * Code Value: <b>443351000124102</b> 157 */ 158 _443351000124102("443351000124102", "http://snomed.info/sct"), 159 160 /** 161 * Code Value: <b>443771000124106</b> 162 */ 163 _443771000124106("443771000124106", "http://snomed.info/sct"), 164 165 /** 166 * Code Value: <b>441671000124100</b> 167 */ 168 _441671000124100("441671000124100", "http://snomed.info/sct"), 169 170 /** 171 * Code Value: <b>443111000124101</b> 172 */ 173 _443111000124101("443111000124101", "http://snomed.info/sct"), 174 175 /** 176 * Code Value: <b>443431000124102</b> 177 */ 178 _443431000124102("443431000124102", "http://snomed.info/sct"), 179 180 /** 181 * Code Value: <b>443411000124108</b> 182 */ 183 _443411000124108("443411000124108", "http://snomed.info/sct"), 184 185 /** 186 * Code Value: <b>442651000124102</b> 187 */ 188 _442651000124102("442651000124102", "http://snomed.info/sct"), 189 190 ; 191 192 /** 193 * Identifier for this Value Set: 194 * 195 */ 196 public static final String VALUESET_IDENTIFIER = ""; 197 198 /** 199 * Name for this Value Set: 200 * Enteral Formula Type Codes 201 */ 202 public static final String VALUESET_NAME = "Enteral Formula Type Codes"; 203 204 private static Map<String, EnteralFormulaTypeCodesEnum> CODE_TO_ENUM = new HashMap<String, EnteralFormulaTypeCodesEnum>(); 205 private static Map<String, Map<String, EnteralFormulaTypeCodesEnum>> SYSTEM_TO_CODE_TO_ENUM = new HashMap<String, Map<String, EnteralFormulaTypeCodesEnum>>(); 206 207 private final String myCode; 208 private final String mySystem; 209 210 static { 211 for (EnteralFormulaTypeCodesEnum next : EnteralFormulaTypeCodesEnum.values()) { 212 CODE_TO_ENUM.put(next.getCode(), next); 213 214 if (!SYSTEM_TO_CODE_TO_ENUM.containsKey(next.getSystem())) { 215 SYSTEM_TO_CODE_TO_ENUM.put(next.getSystem(), new HashMap<String, EnteralFormulaTypeCodesEnum>()); 216 } 217 SYSTEM_TO_CODE_TO_ENUM.get(next.getSystem()).put(next.getCode(), next); 218 } 219 } 220 221 /** 222 * Returns the code associated with this enumerated value 223 */ 224 public String getCode() { 225 return myCode; 226 } 227 228 /** 229 * Returns the code system associated with this enumerated value 230 */ 231 public String getSystem() { 232 return mySystem; 233 } 234 235 /** 236 * Returns the enumerated value associated with this code 237 */ 238 public static EnteralFormulaTypeCodesEnum forCode(String theCode) { 239 EnteralFormulaTypeCodesEnum retVal = CODE_TO_ENUM.get(theCode); 240 return retVal; 241 } 242 243 /** 244 * Converts codes to their respective enumerated values 245 */ 246 public static final IValueSetEnumBinder<EnteralFormulaTypeCodesEnum> VALUESET_BINDER = new IValueSetEnumBinder<EnteralFormulaTypeCodesEnum>() { 247 @Override 248 public String toCodeString(EnteralFormulaTypeCodesEnum theEnum) { 249 return theEnum.getCode(); 250 } 251 252 @Override 253 public String toSystemString(EnteralFormulaTypeCodesEnum theEnum) { 254 return theEnum.getSystem(); 255 } 256 257 @Override 258 public EnteralFormulaTypeCodesEnum fromCodeString(String theCodeString) { 259 return CODE_TO_ENUM.get(theCodeString); 260 } 261 262 @Override 263 public EnteralFormulaTypeCodesEnum fromCodeString(String theCodeString, String theSystemString) { 264 Map<String, EnteralFormulaTypeCodesEnum> map = SYSTEM_TO_CODE_TO_ENUM.get(theSystemString); 265 if (map == null) { 266 return null; 267 } 268 return map.get(theCodeString); 269 } 270 271 }; 272 273 /** 274 * Constructor 275 */ 276 EnteralFormulaTypeCodesEnum(String theCode, String theSystem) { 277 myCode = theCode; 278 mySystem = theSystem; 279 } 280 281 282}