
001package org.hl7.fhir.convertors.conv43_50.resources43_50; 002 003import org.hl7.fhir.convertors.context.ConversionContext43_50; 004import org.hl7.fhir.convertors.conv43_50.datatypes43_50.general43_50.CodeableConcept43_50; 005import org.hl7.fhir.convertors.conv43_50.datatypes43_50.general43_50.Identifier43_50; 006import org.hl7.fhir.convertors.conv43_50.datatypes43_50.primitive43_50.Instant43_50; 007import org.hl7.fhir.convertors.conv43_50.datatypes43_50.special43_50.Reference43_50; 008import org.hl7.fhir.exceptions.FHIRException; 009import org.hl7.fhir.r5.model.DeviceMetric; 010import org.hl7.fhir.r5.model.Enumeration; 011 012/* 013 Copyright (c) 2011+, HL7, Inc. 014 All rights reserved. 015 016 Redistribution and use in source and binary forms, with or without modification, 017 are permitted provided that the following conditions are met: 018 019 * Redistributions of source code must retain the above copyright notice, this 020 list of conditions and the following disclaimer. 021 * Redistributions in binary form must reproduce the above copyright notice, 022 this list of conditions and the following disclaimer in the documentation 023 and/or other materials provided with the distribution. 024 * Neither the name of HL7 nor the names of its contributors may be used to 025 endorse or promote products derived from this software without specific 026 prior written permission. 027 028 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 029 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 030 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 031 IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 032 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 033 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 034 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 035 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 036 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 037 POSSIBILITY OF SUCH DAMAGE. 038 039*/ 040// Generated on Sun, Feb 24, 2019 11:37+1100 for FHIR v4.0.0 041public class DeviceMetric43_50 { 042 043 public static org.hl7.fhir.r5.model.DeviceMetric convertDeviceMetric(org.hl7.fhir.r4b.model.DeviceMetric src) throws FHIRException { 044 if (src == null) 045 return null; 046 org.hl7.fhir.r5.model.DeviceMetric tgt = new org.hl7.fhir.r5.model.DeviceMetric(); 047 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyDomainResource(src, tgt); 048 for (org.hl7.fhir.r4b.model.Identifier t : src.getIdentifier()) 049 tgt.addIdentifier(Identifier43_50.convertIdentifier(t)); 050 if (src.hasType()) 051 tgt.setType(CodeableConcept43_50.convertCodeableConcept(src.getType())); 052 if (src.hasUnit()) 053 tgt.setUnit(CodeableConcept43_50.convertCodeableConcept(src.getUnit())); 054 if (src.hasParent()) 055 tgt.setDevice(Reference43_50.convertReference(src.getParent())); 056 if (src.hasSource()) 057 tgt.setDevice(Reference43_50.convertReference(src.getSource())); 058 if (src.hasOperationalStatus()) 059 tgt.setOperationalStatusElement(convertDeviceMetricOperationalStatus(src.getOperationalStatusElement())); 060 if (src.hasColor()) 061 tgt.setColorElement(convertDeviceMetricColor(src.getColorElement())); 062 if (src.hasCategory()) 063 tgt.setCategoryElement(convertDeviceMetricCategory(src.getCategoryElement())); 064// if (src.hasMeasurementPeriod()) 065// tgt.setMeasurementPeriod(Timing43_50.convertTiming(src.getMeasurementPeriod())); 066 for (org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationComponent t : src.getCalibration()) 067 tgt.addCalibration(convertDeviceMetricCalibrationComponent(t)); 068 return tgt; 069 } 070 071 public static org.hl7.fhir.r4b.model.DeviceMetric convertDeviceMetric(org.hl7.fhir.r5.model.DeviceMetric src) throws FHIRException { 072 if (src == null) 073 return null; 074 org.hl7.fhir.r4b.model.DeviceMetric tgt = new org.hl7.fhir.r4b.model.DeviceMetric(); 075 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyDomainResource(src, tgt); 076 for (org.hl7.fhir.r5.model.Identifier t : src.getIdentifier()) 077 tgt.addIdentifier(Identifier43_50.convertIdentifier(t)); 078 if (src.hasType()) 079 tgt.setType(CodeableConcept43_50.convertCodeableConcept(src.getType())); 080 if (src.hasUnit()) 081 tgt.setUnit(CodeableConcept43_50.convertCodeableConcept(src.getUnit())); 082 if (src.hasDevice()) 083 tgt.setSource(Reference43_50.convertReference(src.getDevice())); 084// if (src.hasParent()) 085// tgt.setParent(Reference43_50.convertReference(src.getParent())); 086 if (src.hasOperationalStatus()) 087 tgt.setOperationalStatusElement(convertDeviceMetricOperationalStatus(src.getOperationalStatusElement())); 088 if (src.hasColor()) 089 tgt.setColorElement(convertDeviceMetricColor(src.getColorElement())); 090 if (src.hasCategory()) 091 tgt.setCategoryElement(convertDeviceMetricCategory(src.getCategoryElement())); 092// if (src.hasMeasurementPeriod()) 093// tgt.setMeasurementPeriod(Timing43_50.convertTiming(src.getMeasurementPeriod())); 094 for (org.hl7.fhir.r5.model.DeviceMetric.DeviceMetricCalibrationComponent t : src.getCalibration()) 095 tgt.addCalibration(convertDeviceMetricCalibrationComponent(t)); 096 return tgt; 097 } 098 099 static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.DeviceMetric.DeviceMetricOperationalStatus> convertDeviceMetricOperationalStatus(org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricOperationalStatus> src) throws FHIRException { 100 if (src == null || src.isEmpty()) 101 return null; 102 Enumeration<DeviceMetric.DeviceMetricOperationalStatus> tgt = new Enumeration<>(new DeviceMetric.DeviceMetricOperationalStatusEnumFactory()); 103 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyElement(src, tgt); 104 if (src.getValue() == null) { 105 tgt.setValue(null); 106 } else { 107 switch (src.getValue()) { 108 case ON: 109 tgt.setValue(DeviceMetric.DeviceMetricOperationalStatus.ON); 110 break; 111 case OFF: 112 tgt.setValue(DeviceMetric.DeviceMetricOperationalStatus.OFF); 113 break; 114 case STANDBY: 115 tgt.setValue(DeviceMetric.DeviceMetricOperationalStatus.STANDBY); 116 break; 117 case ENTEREDINERROR: 118 tgt.setValue(DeviceMetric.DeviceMetricOperationalStatus.ENTEREDINERROR); 119 break; 120 default: 121 tgt.setValue(DeviceMetric.DeviceMetricOperationalStatus.NULL); 122 break; 123 } 124 } 125 return tgt; 126 } 127 128 static public org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricOperationalStatus> convertDeviceMetricOperationalStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.DeviceMetric.DeviceMetricOperationalStatus> src) throws FHIRException { 129 if (src == null || src.isEmpty()) 130 return null; 131 org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricOperationalStatus> tgt = new org.hl7.fhir.r4b.model.Enumeration<>(new org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricOperationalStatusEnumFactory()); 132 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyElement(src, tgt); 133 if (src.getValue() == null) { 134 tgt.setValue(null); 135 } else { 136 switch (src.getValue()) { 137 case ON: 138 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricOperationalStatus.ON); 139 break; 140 case OFF: 141 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricOperationalStatus.OFF); 142 break; 143 case STANDBY: 144 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricOperationalStatus.STANDBY); 145 break; 146 case ENTEREDINERROR: 147 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricOperationalStatus.ENTEREDINERROR); 148 break; 149 default: 150 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricOperationalStatus.NULL); 151 break; 152 } 153 } 154 return tgt; 155 } 156 157 static public org.hl7.fhir.r5.model.CodeType convertDeviceMetricColor(org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricColor> src) throws FHIRException { 158 if (src == null || src.isEmpty()) 159 return null; 160 org.hl7.fhir.r5.model.CodeType tgt = new org.hl7.fhir.r5.model.CodeType(); 161 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyElement(src, tgt); 162 tgt.setValue(src.getCode()); 163 return tgt; 164 } 165 166 static public org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricColor> convertDeviceMetricColor(org.hl7.fhir.r5.model.CodeType src) throws FHIRException { 167 if (src == null || src.isEmpty()) 168 return null; 169 org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricColor> tgt = new org.hl7.fhir.r4b.model.Enumeration<>(new org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricColorEnumFactory()); 170 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyElement(src, tgt); 171 switch (src.getValue()) { 172 case "black": 173 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricColor.BLACK); 174 break; 175 case "red": 176 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricColor.RED); 177 break; 178 case "green": 179 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricColor.GREEN); 180 break; 181 case "yellow": 182 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricColor.YELLOW); 183 break; 184 case "blue": 185 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricColor.BLUE); 186 break; 187 case "magenta": 188 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricColor.MAGENTA); 189 break; 190 case "cyan": 191 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricColor.CYAN); 192 break; 193 case "white": 194 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricColor.WHITE); 195 break; 196 default: 197 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricColor.NULL); 198 break; 199 } 200 return tgt; 201 } 202 203 static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.DeviceMetric.DeviceMetricCategory> convertDeviceMetricCategory(org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCategory> src) throws FHIRException { 204 if (src == null || src.isEmpty()) 205 return null; 206 Enumeration<DeviceMetric.DeviceMetricCategory> tgt = new Enumeration<>(new DeviceMetric.DeviceMetricCategoryEnumFactory()); 207 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyElement(src, tgt); 208 if (src.getValue() == null) { 209 tgt.setValue(null); 210 } else { 211 switch (src.getValue()) { 212 case MEASUREMENT: 213 tgt.setValue(DeviceMetric.DeviceMetricCategory.MEASUREMENT); 214 break; 215 case SETTING: 216 tgt.setValue(DeviceMetric.DeviceMetricCategory.SETTING); 217 break; 218 case CALCULATION: 219 tgt.setValue(DeviceMetric.DeviceMetricCategory.CALCULATION); 220 break; 221 case UNSPECIFIED: 222 tgt.setValue(DeviceMetric.DeviceMetricCategory.UNSPECIFIED); 223 break; 224 default: 225 tgt.setValue(DeviceMetric.DeviceMetricCategory.NULL); 226 break; 227 } 228 } 229 return tgt; 230 } 231 232 static public org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCategory> convertDeviceMetricCategory(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.DeviceMetric.DeviceMetricCategory> src) throws FHIRException { 233 if (src == null || src.isEmpty()) 234 return null; 235 org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCategory> tgt = new org.hl7.fhir.r4b.model.Enumeration<>(new org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCategoryEnumFactory()); 236 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyElement(src, tgt); 237 if (src.getValue() == null) { 238 tgt.setValue(null); 239 } else { 240 switch (src.getValue()) { 241 case MEASUREMENT: 242 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCategory.MEASUREMENT); 243 break; 244 case SETTING: 245 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCategory.SETTING); 246 break; 247 case CALCULATION: 248 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCategory.CALCULATION); 249 break; 250 case UNSPECIFIED: 251 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCategory.UNSPECIFIED); 252 break; 253 default: 254 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCategory.NULL); 255 break; 256 } 257 } 258 return tgt; 259 } 260 261 public static org.hl7.fhir.r5.model.DeviceMetric.DeviceMetricCalibrationComponent convertDeviceMetricCalibrationComponent(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationComponent src) throws FHIRException { 262 if (src == null) 263 return null; 264 org.hl7.fhir.r5.model.DeviceMetric.DeviceMetricCalibrationComponent tgt = new org.hl7.fhir.r5.model.DeviceMetric.DeviceMetricCalibrationComponent(); 265 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 266 if (src.hasType()) 267 tgt.setTypeElement(convertDeviceMetricCalibrationType(src.getTypeElement())); 268 if (src.hasState()) 269 tgt.setStateElement(convertDeviceMetricCalibrationState(src.getStateElement())); 270 if (src.hasTime()) 271 tgt.setTimeElement(Instant43_50.convertInstant(src.getTimeElement())); 272 return tgt; 273 } 274 275 public static org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationComponent convertDeviceMetricCalibrationComponent(org.hl7.fhir.r5.model.DeviceMetric.DeviceMetricCalibrationComponent src) throws FHIRException { 276 if (src == null) 277 return null; 278 org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationComponent tgt = new org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationComponent(); 279 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 280 if (src.hasType()) 281 tgt.setTypeElement(convertDeviceMetricCalibrationType(src.getTypeElement())); 282 if (src.hasState()) 283 tgt.setStateElement(convertDeviceMetricCalibrationState(src.getStateElement())); 284 if (src.hasTime()) 285 tgt.setTimeElement(Instant43_50.convertInstant(src.getTimeElement())); 286 return tgt; 287 } 288 289 static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.DeviceMetric.DeviceMetricCalibrationType> convertDeviceMetricCalibrationType(org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationType> src) throws FHIRException { 290 if (src == null || src.isEmpty()) 291 return null; 292 Enumeration<DeviceMetric.DeviceMetricCalibrationType> tgt = new Enumeration<>(new DeviceMetric.DeviceMetricCalibrationTypeEnumFactory()); 293 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyElement(src, tgt); 294 if (src.getValue() == null) { 295 tgt.setValue(null); 296 } else { 297 switch (src.getValue()) { 298 case UNSPECIFIED: 299 tgt.setValue(DeviceMetric.DeviceMetricCalibrationType.UNSPECIFIED); 300 break; 301 case OFFSET: 302 tgt.setValue(DeviceMetric.DeviceMetricCalibrationType.OFFSET); 303 break; 304 case GAIN: 305 tgt.setValue(DeviceMetric.DeviceMetricCalibrationType.GAIN); 306 break; 307 case TWOPOINT: 308 tgt.setValue(DeviceMetric.DeviceMetricCalibrationType.TWOPOINT); 309 break; 310 default: 311 tgt.setValue(DeviceMetric.DeviceMetricCalibrationType.NULL); 312 break; 313 } 314 } 315 return tgt; 316 } 317 318 static public org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationType> convertDeviceMetricCalibrationType(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.DeviceMetric.DeviceMetricCalibrationType> src) throws FHIRException { 319 if (src == null || src.isEmpty()) 320 return null; 321 org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationType> tgt = new org.hl7.fhir.r4b.model.Enumeration<>(new org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationTypeEnumFactory()); 322 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyElement(src, tgt); 323 if (src.getValue() == null) { 324 tgt.setValue(null); 325 } else { 326 switch (src.getValue()) { 327 case UNSPECIFIED: 328 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationType.UNSPECIFIED); 329 break; 330 case OFFSET: 331 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationType.OFFSET); 332 break; 333 case GAIN: 334 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationType.GAIN); 335 break; 336 case TWOPOINT: 337 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationType.TWOPOINT); 338 break; 339 default: 340 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationType.NULL); 341 break; 342 } 343 } 344 return tgt; 345 } 346 347 static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.DeviceMetric.DeviceMetricCalibrationState> convertDeviceMetricCalibrationState(org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationState> src) throws FHIRException { 348 if (src == null || src.isEmpty()) 349 return null; 350 Enumeration<DeviceMetric.DeviceMetricCalibrationState> tgt = new Enumeration<>(new DeviceMetric.DeviceMetricCalibrationStateEnumFactory()); 351 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyElement(src, tgt); 352 if (src.getValue() == null) { 353 tgt.setValue(null); 354 } else { 355 switch (src.getValue()) { 356 case NOTCALIBRATED: 357 tgt.setValue(DeviceMetric.DeviceMetricCalibrationState.NOTCALIBRATED); 358 break; 359 case CALIBRATIONREQUIRED: 360 tgt.setValue(DeviceMetric.DeviceMetricCalibrationState.CALIBRATIONREQUIRED); 361 break; 362 case CALIBRATED: 363 tgt.setValue(DeviceMetric.DeviceMetricCalibrationState.CALIBRATED); 364 break; 365 case UNSPECIFIED: 366 tgt.setValue(DeviceMetric.DeviceMetricCalibrationState.UNSPECIFIED); 367 break; 368 default: 369 tgt.setValue(DeviceMetric.DeviceMetricCalibrationState.NULL); 370 break; 371 } 372 } 373 return tgt; 374 } 375 376 static public org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationState> convertDeviceMetricCalibrationState(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.DeviceMetric.DeviceMetricCalibrationState> src) throws FHIRException { 377 if (src == null || src.isEmpty()) 378 return null; 379 org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationState> tgt = new org.hl7.fhir.r4b.model.Enumeration<>(new org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationStateEnumFactory()); 380 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyElement(src, tgt); 381 if (src.getValue() == null) { 382 tgt.setValue(null); 383 } else { 384 switch (src.getValue()) { 385 case NOTCALIBRATED: 386 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationState.NOTCALIBRATED); 387 break; 388 case CALIBRATIONREQUIRED: 389 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationState.CALIBRATIONREQUIRED); 390 break; 391 case CALIBRATED: 392 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationState.CALIBRATED); 393 break; 394 case UNSPECIFIED: 395 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationState.UNSPECIFIED); 396 break; 397 default: 398 tgt.setValue(org.hl7.fhir.r4b.model.DeviceMetric.DeviceMetricCalibrationState.NULL); 399 break; 400 } 401 } 402 return tgt; 403 } 404}