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