001package org.hl7.fhir.convertors.conv10_30.resources10_30; 002 003import org.hl7.fhir.convertors.context.ConversionContext10_30; 004import org.hl7.fhir.convertors.conv10_30.datatypes10_30.Reference10_30; 005import org.hl7.fhir.convertors.conv10_30.datatypes10_30.complextypes10_30.CodeableConcept10_30; 006import org.hl7.fhir.convertors.conv10_30.datatypes10_30.complextypes10_30.Coding10_30; 007import org.hl7.fhir.convertors.conv10_30.datatypes10_30.complextypes10_30.ContactPoint10_30; 008import org.hl7.fhir.convertors.conv10_30.datatypes10_30.primitivetypes10_30.*; 009import org.hl7.fhir.dstu3.model.CapabilityStatement.SystemRestfulInteraction; 010import org.hl7.fhir.exceptions.FHIRException; 011 012public class Conformance10_30 { 013 014 static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.ConditionalDeleteStatus> convertConditionalDeleteStatus(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.ConditionalDeleteStatus> src) throws FHIRException { 015 if (src == null || src.isEmpty()) 016 return null; 017 org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.ConditionalDeleteStatus> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.Conformance.ConditionalDeleteStatusEnumFactory()); 018 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 019 switch (src.getValue()) { 020 case NOTSUPPORTED: 021 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.ConditionalDeleteStatus.NOTSUPPORTED); 022 break; 023 case SINGLE: 024 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.ConditionalDeleteStatus.SINGLE); 025 break; 026 case MULTIPLE: 027 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.ConditionalDeleteStatus.MULTIPLE); 028 break; 029 default: 030 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.ConditionalDeleteStatus.NULL); 031 break; 032 } 033 return tgt; 034 } 035 036 static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.ConditionalDeleteStatus> convertConditionalDeleteStatus(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.ConditionalDeleteStatus> src) throws FHIRException { 037 if (src == null || src.isEmpty()) 038 return null; 039 org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.ConditionalDeleteStatus> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.CapabilityStatement.ConditionalDeleteStatusEnumFactory()); 040 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 041 switch (src.getValue()) { 042 case NOTSUPPORTED: 043 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.ConditionalDeleteStatus.NOTSUPPORTED); 044 break; 045 case SINGLE: 046 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.ConditionalDeleteStatus.SINGLE); 047 break; 048 case MULTIPLE: 049 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.ConditionalDeleteStatus.MULTIPLE); 050 break; 051 default: 052 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.ConditionalDeleteStatus.NULL); 053 break; 054 } 055 return tgt; 056 } 057 058 public static org.hl7.fhir.dstu2.model.Conformance convertConformance(org.hl7.fhir.dstu3.model.CapabilityStatement src) throws FHIRException { 059 if (src == null || src.isEmpty()) 060 return null; 061 org.hl7.fhir.dstu2.model.Conformance tgt = new org.hl7.fhir.dstu2.model.Conformance(); 062 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyDomainResource(src, tgt); 063 if (src.hasUrlElement()) 064 tgt.setUrlElement(Uri10_30.convertUri(src.getUrlElement())); 065 if (src.hasVersionElement()) 066 tgt.setVersionElement(String10_30.convertString(src.getVersionElement())); 067 if (src.hasNameElement()) 068 tgt.setNameElement(String10_30.convertString(src.getNameElement())); 069 if (src.hasStatus()) 070 tgt.setStatusElement(Enumerations10_30.convertConformanceResourceStatus(src.getStatusElement())); 071 if (src.hasExperimental()) 072 tgt.setExperimentalElement(Boolean10_30.convertBoolean(src.getExperimentalElement())); 073 if (src.hasDate()) 074 tgt.setDateElement(DateTime10_30.convertDateTime(src.getDateElement())); 075 if (src.hasPublisherElement()) 076 tgt.setPublisherElement(String10_30.convertString(src.getPublisherElement())); 077 for (org.hl7.fhir.dstu3.model.ContactDetail t : src.getContact()) 078 tgt.addContact(convertConformanceContactComponent(t)); 079 if (src.hasDescription()) 080 tgt.setDescription(src.getDescription()); 081 if (src.hasPurpose()) 082 tgt.setRequirements(src.getPurpose()); 083 if (src.hasCopyright()) 084 tgt.setCopyright(src.getCopyright()); 085 if (src.hasKind()) 086 tgt.setKindElement(convertConformanceStatementKind(src.getKindElement())); 087 if (src.hasSoftware()) 088 tgt.setSoftware(convertConformanceSoftwareComponent(src.getSoftware())); 089 if (src.hasImplementation()) 090 tgt.setImplementation(convertConformanceImplementationComponent(src.getImplementation())); 091 if (src.hasFhirVersionElement()) 092 tgt.setFhirVersionElement(Id10_30.convertId(src.getFhirVersionElement())); 093 if (src.hasAcceptUnknown()) 094 tgt.setAcceptUnknownElement(convertUnknownContentCode(src.getAcceptUnknownElement())); 095 for (org.hl7.fhir.dstu3.model.CodeType t : src.getFormat()) tgt.addFormat(t.getValue()); 096 for (org.hl7.fhir.dstu3.model.Reference t : src.getProfile()) tgt.addProfile(Reference10_30.convertReference(t)); 097 for (org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestComponent t : src.getRest()) 098 tgt.addRest(convertConformanceRestComponent(t)); 099 for (org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementMessagingComponent t : src.getMessaging()) 100 tgt.addMessaging(convertConformanceMessagingComponent(t)); 101 for (org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementDocumentComponent t : src.getDocument()) 102 tgt.addDocument(convertConformanceDocumentComponent(t)); 103 return tgt; 104 } 105 106 public static org.hl7.fhir.dstu3.model.CapabilityStatement convertConformance(org.hl7.fhir.dstu2.model.Conformance src) throws FHIRException { 107 if (src == null || src.isEmpty()) 108 return null; 109 org.hl7.fhir.dstu3.model.CapabilityStatement tgt = new org.hl7.fhir.dstu3.model.CapabilityStatement(); 110 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyDomainResource(src, tgt); 111 if (src.hasUrlElement()) 112 tgt.setUrlElement(Uri10_30.convertUri(src.getUrlElement())); 113 if (src.hasVersionElement()) 114 tgt.setVersionElement(String10_30.convertString(src.getVersionElement())); 115 if (src.hasNameElement()) 116 tgt.setNameElement(String10_30.convertString(src.getNameElement())); 117 if (src.hasStatus()) 118 tgt.setStatusElement(Enumerations10_30.convertConformanceResourceStatus(src.getStatusElement())); 119 if (src.hasExperimental()) 120 tgt.setExperimentalElement(Boolean10_30.convertBoolean(src.getExperimentalElement())); 121 if (src.hasDate()) 122 tgt.setDateElement(DateTime10_30.convertDateTime(src.getDateElement())); 123 if (src.hasPublisherElement()) 124 tgt.setPublisherElement(String10_30.convertString(src.getPublisherElement())); 125 for (org.hl7.fhir.dstu2.model.Conformance.ConformanceContactComponent t : src.getContact()) 126 tgt.addContact(convertConformanceContactComponent(t)); 127 if (src.hasDescription()) 128 tgt.setDescription(src.getDescription()); 129 if (src.hasRequirements()) 130 tgt.setPurpose(src.getRequirements()); 131 if (src.hasCopyright()) 132 tgt.setCopyright(src.getCopyright()); 133 if (src.hasKind()) 134 tgt.setKindElement(convertConformanceStatementKind(src.getKindElement())); 135 if (src.hasSoftware()) 136 tgt.setSoftware(convertConformanceSoftwareComponent(src.getSoftware())); 137 if (src.hasImplementation()) 138 tgt.setImplementation(convertConformanceImplementationComponent(src.getImplementation())); 139 if (src.hasFhirVersionElement()) 140 tgt.setFhirVersionElement(Id10_30.convertId(src.getFhirVersionElement())); 141 if (src.hasAcceptUnknown()) 142 tgt.setAcceptUnknownElement(convertUnknownContentCode(src.getAcceptUnknownElement())); 143 for (org.hl7.fhir.dstu2.model.CodeType t : src.getFormat()) tgt.addFormat(t.getValue()); 144 for (org.hl7.fhir.dstu2.model.Reference t : src.getProfile()) tgt.addProfile(Reference10_30.convertReference(t)); 145 for (org.hl7.fhir.dstu2.model.Conformance.ConformanceRestComponent t : src.getRest()) 146 tgt.addRest(convertConformanceRestComponent(t)); 147 for (org.hl7.fhir.dstu2.model.Conformance.ConformanceMessagingComponent t : src.getMessaging()) 148 tgt.addMessaging(convertConformanceMessagingComponent(t)); 149 for (org.hl7.fhir.dstu2.model.Conformance.ConformanceDocumentComponent t : src.getDocument()) 150 tgt.addDocument(convertConformanceDocumentComponent(t)); 151 return tgt; 152 } 153 154 public static org.hl7.fhir.dstu2.model.Conformance.ConformanceContactComponent convertConformanceContactComponent(org.hl7.fhir.dstu3.model.ContactDetail src) throws FHIRException { 155 if (src == null || src.isEmpty()) 156 return null; 157 org.hl7.fhir.dstu2.model.Conformance.ConformanceContactComponent tgt = new org.hl7.fhir.dstu2.model.Conformance.ConformanceContactComponent(); 158 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 159 if (src.hasNameElement()) 160 tgt.setNameElement(String10_30.convertString(src.getNameElement())); 161 for (org.hl7.fhir.dstu3.model.ContactPoint t : src.getTelecom()) 162 tgt.addTelecom(ContactPoint10_30.convertContactPoint(t)); 163 return tgt; 164 } 165 166 public static org.hl7.fhir.dstu3.model.ContactDetail convertConformanceContactComponent(org.hl7.fhir.dstu2.model.Conformance.ConformanceContactComponent src) throws FHIRException { 167 if (src == null || src.isEmpty()) 168 return null; 169 org.hl7.fhir.dstu3.model.ContactDetail tgt = new org.hl7.fhir.dstu3.model.ContactDetail(); 170 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 171 if (src.hasNameElement()) 172 tgt.setNameElement(String10_30.convertString(src.getNameElement())); 173 for (org.hl7.fhir.dstu2.model.ContactPoint t : src.getTelecom()) 174 tgt.addTelecom(ContactPoint10_30.convertContactPoint(t)); 175 return tgt; 176 } 177 178 public static org.hl7.fhir.dstu2.model.Conformance.ConformanceDocumentComponent convertConformanceDocumentComponent(org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementDocumentComponent src) throws FHIRException { 179 if (src == null || src.isEmpty()) 180 return null; 181 org.hl7.fhir.dstu2.model.Conformance.ConformanceDocumentComponent tgt = new org.hl7.fhir.dstu2.model.Conformance.ConformanceDocumentComponent(); 182 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 183 if (src.hasMode()) 184 tgt.setModeElement(convertDocumentMode(src.getModeElement())); 185 if (src.hasDocumentationElement()) 186 tgt.setDocumentationElement(String10_30.convertString(src.getDocumentationElement())); 187 if (src.hasProfile()) 188 tgt.setProfile(Reference10_30.convertReference(src.getProfile())); 189 return tgt; 190 } 191 192 public static org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementDocumentComponent convertConformanceDocumentComponent(org.hl7.fhir.dstu2.model.Conformance.ConformanceDocumentComponent src) throws FHIRException { 193 if (src == null || src.isEmpty()) 194 return null; 195 org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementDocumentComponent tgt = new org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementDocumentComponent(); 196 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 197 if (src.hasMode()) 198 tgt.setModeElement(convertDocumentMode(src.getModeElement())); 199 if (src.hasDocumentationElement()) 200 tgt.setDocumentationElement(String10_30.convertString(src.getDocumentationElement())); 201 if (src.hasProfile()) 202 tgt.setProfile(Reference10_30.convertReference(src.getProfile())); 203 return tgt; 204 } 205 206 static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.ConformanceEventMode> convertConformanceEventMode(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.EventCapabilityMode> src) throws FHIRException { 207 if (src == null || src.isEmpty()) 208 return null; 209 org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.ConformanceEventMode> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.Conformance.ConformanceEventModeEnumFactory()); 210 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 211 switch (src.getValue()) { 212 case SENDER: 213 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.ConformanceEventMode.SENDER); 214 break; 215 case RECEIVER: 216 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.ConformanceEventMode.RECEIVER); 217 break; 218 default: 219 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.ConformanceEventMode.NULL); 220 break; 221 } 222 return tgt; 223 } 224 225 static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.EventCapabilityMode> convertConformanceEventMode(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.ConformanceEventMode> src) throws FHIRException { 226 if (src == null || src.isEmpty()) 227 return null; 228 org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.EventCapabilityMode> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.CapabilityStatement.EventCapabilityModeEnumFactory()); 229 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 230 switch (src.getValue()) { 231 case SENDER: 232 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.EventCapabilityMode.SENDER); 233 break; 234 case RECEIVER: 235 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.EventCapabilityMode.RECEIVER); 236 break; 237 default: 238 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.EventCapabilityMode.NULL); 239 break; 240 } 241 return tgt; 242 } 243 244 public static org.hl7.fhir.dstu2.model.Conformance.ConformanceImplementationComponent convertConformanceImplementationComponent(org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementImplementationComponent src) throws FHIRException { 245 if (src == null || src.isEmpty()) 246 return null; 247 org.hl7.fhir.dstu2.model.Conformance.ConformanceImplementationComponent tgt = new org.hl7.fhir.dstu2.model.Conformance.ConformanceImplementationComponent(); 248 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 249 if (src.hasDescriptionElement()) 250 tgt.setDescriptionElement(String10_30.convertString(src.getDescriptionElement())); 251 if (src.hasUrlElement()) 252 tgt.setUrlElement(Uri10_30.convertUri(src.getUrlElement())); 253 return tgt; 254 } 255 256 public static org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementImplementationComponent convertConformanceImplementationComponent(org.hl7.fhir.dstu2.model.Conformance.ConformanceImplementationComponent src) throws FHIRException { 257 if (src == null || src.isEmpty()) 258 return null; 259 org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementImplementationComponent tgt = new org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementImplementationComponent(); 260 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 261 if (src.hasDescriptionElement()) 262 tgt.setDescriptionElement(String10_30.convertString(src.getDescriptionElement())); 263 if (src.hasUrlElement()) 264 tgt.setUrlElement(Uri10_30.convertUri(src.getUrlElement())); 265 return tgt; 266 } 267 268 public static org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementMessagingComponent convertConformanceMessagingComponent(org.hl7.fhir.dstu2.model.Conformance.ConformanceMessagingComponent src) throws FHIRException { 269 if (src == null || src.isEmpty()) 270 return null; 271 org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementMessagingComponent tgt = new org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementMessagingComponent(); 272 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 273 for (org.hl7.fhir.dstu2.model.Conformance.ConformanceMessagingEndpointComponent t : src.getEndpoint()) 274 tgt.addEndpoint(convertConformanceMessagingEndpointComponent(t)); 275 if (src.hasReliableCacheElement()) 276 tgt.setReliableCacheElement(UnsignedInt10_30.convertUnsignedInt(src.getReliableCacheElement())); 277 if (src.hasDocumentationElement()) 278 tgt.setDocumentationElement(String10_30.convertString(src.getDocumentationElement())); 279 for (org.hl7.fhir.dstu2.model.Conformance.ConformanceMessagingEventComponent t : src.getEvent()) 280 tgt.addEvent(convertConformanceMessagingEventComponent(t)); 281 return tgt; 282 } 283 284 public static org.hl7.fhir.dstu2.model.Conformance.ConformanceMessagingComponent convertConformanceMessagingComponent(org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementMessagingComponent src) throws FHIRException { 285 if (src == null || src.isEmpty()) 286 return null; 287 org.hl7.fhir.dstu2.model.Conformance.ConformanceMessagingComponent tgt = new org.hl7.fhir.dstu2.model.Conformance.ConformanceMessagingComponent(); 288 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 289 for (org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementMessagingEndpointComponent t : src.getEndpoint()) 290 tgt.addEndpoint(convertConformanceMessagingEndpointComponent(t)); 291 if (src.hasReliableCacheElement()) 292 tgt.setReliableCacheElement(UnsignedInt10_30.convertUnsignedInt(src.getReliableCacheElement())); 293 if (src.hasDocumentationElement()) 294 tgt.setDocumentationElement(String10_30.convertString(src.getDocumentationElement())); 295 for (org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementMessagingEventComponent t : src.getEvent()) 296 tgt.addEvent(convertConformanceMessagingEventComponent(t)); 297 return tgt; 298 } 299 300 public static org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementMessagingEndpointComponent convertConformanceMessagingEndpointComponent(org.hl7.fhir.dstu2.model.Conformance.ConformanceMessagingEndpointComponent src) throws FHIRException { 301 if (src == null || src.isEmpty()) 302 return null; 303 org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementMessagingEndpointComponent tgt = new org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementMessagingEndpointComponent(); 304 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 305 if (src.hasProtocol()) 306 tgt.setProtocol(Coding10_30.convertCoding(src.getProtocol())); 307 if (src.hasAddressElement()) 308 tgt.setAddressElement(Uri10_30.convertUri(src.getAddressElement())); 309 return tgt; 310 } 311 312 public static org.hl7.fhir.dstu2.model.Conformance.ConformanceMessagingEndpointComponent convertConformanceMessagingEndpointComponent(org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementMessagingEndpointComponent src) throws FHIRException { 313 if (src == null || src.isEmpty()) 314 return null; 315 org.hl7.fhir.dstu2.model.Conformance.ConformanceMessagingEndpointComponent tgt = new org.hl7.fhir.dstu2.model.Conformance.ConformanceMessagingEndpointComponent(); 316 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 317 if (src.hasProtocol()) 318 tgt.setProtocol(Coding10_30.convertCoding(src.getProtocol())); 319 if (src.hasAddressElement()) 320 tgt.setAddressElement(Uri10_30.convertUri(src.getAddressElement())); 321 return tgt; 322 } 323 324 public static org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementMessagingEventComponent convertConformanceMessagingEventComponent(org.hl7.fhir.dstu2.model.Conformance.ConformanceMessagingEventComponent src) throws FHIRException { 325 if (src == null || src.isEmpty()) 326 return null; 327 org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementMessagingEventComponent tgt = new org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementMessagingEventComponent(); 328 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 329 if (src.hasCode()) 330 tgt.setCode(Coding10_30.convertCoding(src.getCode())); 331 if (src.hasCategory()) 332 tgt.setCategoryElement(convertMessageSignificanceCategory(src.getCategoryElement())); 333 if (src.hasMode()) 334 tgt.setModeElement(convertConformanceEventMode(src.getModeElement())); 335 if (src.hasFocusElement()) 336 tgt.setFocusElement(Code10_30.convertCode(src.getFocusElement())); 337 if (src.hasRequest()) 338 tgt.setRequest(Reference10_30.convertReference(src.getRequest())); 339 if (src.hasResponse()) 340 tgt.setResponse(Reference10_30.convertReference(src.getResponse())); 341 if (src.hasDocumentationElement()) 342 tgt.setDocumentationElement(String10_30.convertString(src.getDocumentationElement())); 343 return tgt; 344 } 345 346 public static org.hl7.fhir.dstu2.model.Conformance.ConformanceMessagingEventComponent convertConformanceMessagingEventComponent(org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementMessagingEventComponent src) throws FHIRException { 347 if (src == null || src.isEmpty()) 348 return null; 349 org.hl7.fhir.dstu2.model.Conformance.ConformanceMessagingEventComponent tgt = new org.hl7.fhir.dstu2.model.Conformance.ConformanceMessagingEventComponent(); 350 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 351 if (src.hasCode()) 352 tgt.setCode(Coding10_30.convertCoding(src.getCode())); 353 if (src.hasCategory()) 354 tgt.setCategoryElement(convertMessageSignificanceCategory(src.getCategoryElement())); 355 if (src.hasMode()) 356 tgt.setModeElement(convertConformanceEventMode(src.getModeElement())); 357 if (src.hasFocusElement()) 358 tgt.setFocusElement(Code10_30.convertCode(src.getFocusElement())); 359 if (src.hasRequest()) 360 tgt.setRequest(Reference10_30.convertReference(src.getRequest())); 361 if (src.hasResponse()) 362 tgt.setResponse(Reference10_30.convertReference(src.getResponse())); 363 if (src.hasDocumentationElement()) 364 tgt.setDocumentationElement(String10_30.convertString(src.getDocumentationElement())); 365 return tgt; 366 } 367 368 public static org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestComponent convertConformanceRestComponent(org.hl7.fhir.dstu2.model.Conformance.ConformanceRestComponent src) throws FHIRException { 369 if (src == null || src.isEmpty()) 370 return null; 371 org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestComponent tgt = new org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestComponent(); 372 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 373 if (src.hasMode()) 374 tgt.setModeElement(convertRestfulConformanceMode(src.getModeElement())); 375 if (src.hasDocumentationElement()) 376 tgt.setDocumentationElement(String10_30.convertString(src.getDocumentationElement())); 377 if (src.hasSecurity()) 378 tgt.setSecurity(convertConformanceRestSecurityComponent(src.getSecurity())); 379 for (org.hl7.fhir.dstu2.model.Conformance.ConformanceRestResourceComponent t : src.getResource()) 380 tgt.addResource(convertConformanceRestResourceComponent(t)); 381 for (org.hl7.fhir.dstu2.model.Conformance.SystemInteractionComponent t : src.getInteraction()) 382 tgt.addInteraction(convertSystemInteractionComponent(t)); 383 if (src.getTransactionMode() == org.hl7.fhir.dstu2.model.Conformance.TransactionMode.BATCH || src.getTransactionMode() == org.hl7.fhir.dstu2.model.Conformance.TransactionMode.BOTH) 384 tgt.addInteraction().setCode(SystemRestfulInteraction.BATCH); 385 for (org.hl7.fhir.dstu2.model.Conformance.ConformanceRestResourceSearchParamComponent t : src.getSearchParam()) 386 tgt.addSearchParam(convertConformanceRestResourceSearchParamComponent(t)); 387 for (org.hl7.fhir.dstu2.model.Conformance.ConformanceRestOperationComponent t : src.getOperation()) 388 tgt.addOperation(convertConformanceRestOperationComponent(t)); 389 for (org.hl7.fhir.dstu2.model.UriType t : src.getCompartment()) tgt.addCompartment(t.getValue()); 390 return tgt; 391 } 392 393 public static org.hl7.fhir.dstu2.model.Conformance.ConformanceRestComponent convertConformanceRestComponent(org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestComponent src) throws FHIRException { 394 if (src == null || src.isEmpty()) 395 return null; 396 org.hl7.fhir.dstu2.model.Conformance.ConformanceRestComponent tgt = new org.hl7.fhir.dstu2.model.Conformance.ConformanceRestComponent(); 397 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 398 if (src.hasMode()) 399 tgt.setModeElement(convertRestfulConformanceMode(src.getModeElement())); 400 if (src.hasDocumentationElement()) 401 tgt.setDocumentationElement(String10_30.convertString(src.getDocumentationElement())); 402 if (src.hasSecurity()) 403 tgt.setSecurity(convertConformanceRestSecurityComponent(src.getSecurity())); 404 for (org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestResourceComponent t : src.getResource()) 405 tgt.addResource(convertConformanceRestResourceComponent(t)); 406 boolean batch = false; 407 boolean transaction = false; 408 for (org.hl7.fhir.dstu3.model.CapabilityStatement.SystemInteractionComponent t : src.getInteraction()) { 409 if (t.getCode().equals(SystemRestfulInteraction.BATCH)) 410 batch = true; 411 else 412 tgt.addInteraction(convertSystemInteractionComponent(t)); 413 if (t.getCode().equals(SystemRestfulInteraction.TRANSACTION)) 414 transaction = true; 415 } 416 if (batch) 417 tgt.setTransactionMode(transaction ? org.hl7.fhir.dstu2.model.Conformance.TransactionMode.BOTH : org.hl7.fhir.dstu2.model.Conformance.TransactionMode.BATCH); 418 else 419 tgt.setTransactionMode(transaction ? org.hl7.fhir.dstu2.model.Conformance.TransactionMode.TRANSACTION : org.hl7.fhir.dstu2.model.Conformance.TransactionMode.NOTSUPPORTED); 420 for (org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent t : src.getSearchParam()) 421 tgt.addSearchParam(convertConformanceRestResourceSearchParamComponent(t)); 422 for (org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestOperationComponent t : src.getOperation()) 423 tgt.addOperation(convertConformanceRestOperationComponent(t)); 424 for (org.hl7.fhir.dstu3.model.UriType t : src.getCompartment()) tgt.addCompartment(t.getValue()); 425 return tgt; 426 } 427 428 public static org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestOperationComponent convertConformanceRestOperationComponent(org.hl7.fhir.dstu2.model.Conformance.ConformanceRestOperationComponent src) throws FHIRException { 429 if (src == null || src.isEmpty()) 430 return null; 431 org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestOperationComponent tgt = new org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestOperationComponent(); 432 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 433 if (src.hasNameElement()) 434 tgt.setNameElement(String10_30.convertString(src.getNameElement())); 435 if (src.hasDefinition()) 436 tgt.setDefinition(Reference10_30.convertReference(src.getDefinition())); 437 return tgt; 438 } 439 440 public static org.hl7.fhir.dstu2.model.Conformance.ConformanceRestOperationComponent convertConformanceRestOperationComponent(org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestOperationComponent src) throws FHIRException { 441 if (src == null || src.isEmpty()) 442 return null; 443 org.hl7.fhir.dstu2.model.Conformance.ConformanceRestOperationComponent tgt = new org.hl7.fhir.dstu2.model.Conformance.ConformanceRestOperationComponent(); 444 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 445 if (src.hasNameElement()) 446 tgt.setNameElement(String10_30.convertString(src.getNameElement())); 447 if (src.hasDefinition()) 448 tgt.setDefinition(Reference10_30.convertReference(src.getDefinition())); 449 return tgt; 450 } 451 452 public static org.hl7.fhir.dstu2.model.Conformance.ConformanceRestResourceComponent convertConformanceRestResourceComponent(org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestResourceComponent src) throws FHIRException { 453 if (src == null || src.isEmpty()) 454 return null; 455 org.hl7.fhir.dstu2.model.Conformance.ConformanceRestResourceComponent tgt = new org.hl7.fhir.dstu2.model.Conformance.ConformanceRestResourceComponent(); 456 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 457 if (src.hasTypeElement()) 458 tgt.setTypeElement(Code10_30.convertCode(src.getTypeElement())); 459 if (src.hasProfile()) 460 tgt.setProfile(Reference10_30.convertReference(src.getProfile())); 461 for (org.hl7.fhir.dstu3.model.CapabilityStatement.ResourceInteractionComponent t : src.getInteraction()) 462 tgt.addInteraction(convertResourceInteractionComponent(t)); 463 if (src.hasVersioning()) 464 tgt.setVersioningElement(convertResourceVersionPolicy(src.getVersioningElement())); 465 if (src.hasReadHistoryElement()) 466 tgt.setReadHistoryElement(Boolean10_30.convertBoolean(src.getReadHistoryElement())); 467 if (src.hasUpdateCreateElement()) 468 tgt.setUpdateCreateElement(Boolean10_30.convertBoolean(src.getUpdateCreateElement())); 469 if (src.hasConditionalCreateElement()) 470 tgt.setConditionalCreateElement(Boolean10_30.convertBoolean(src.getConditionalCreateElement())); 471 if (src.hasConditionalUpdateElement()) 472 tgt.setConditionalUpdateElement(Boolean10_30.convertBoolean(src.getConditionalUpdateElement())); 473 if (src.hasConditionalDelete()) 474 tgt.setConditionalDeleteElement(convertConditionalDeleteStatus(src.getConditionalDeleteElement())); 475 for (org.hl7.fhir.dstu3.model.StringType t : src.getSearchInclude()) tgt.addSearchInclude(t.getValue()); 476 for (org.hl7.fhir.dstu3.model.StringType t : src.getSearchRevInclude()) tgt.addSearchRevInclude(t.getValue()); 477 for (org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent t : src.getSearchParam()) 478 tgt.addSearchParam(convertConformanceRestResourceSearchParamComponent(t)); 479 return tgt; 480 } 481 482 public static org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestResourceComponent convertConformanceRestResourceComponent(org.hl7.fhir.dstu2.model.Conformance.ConformanceRestResourceComponent src) throws FHIRException { 483 if (src == null || src.isEmpty()) 484 return null; 485 org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestResourceComponent tgt = new org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestResourceComponent(); 486 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 487 if (src.hasTypeElement()) 488 tgt.setTypeElement(Code10_30.convertCode(src.getTypeElement())); 489 if (src.hasProfile()) 490 tgt.setProfile(Reference10_30.convertReference(src.getProfile())); 491 for (org.hl7.fhir.dstu2.model.Conformance.ResourceInteractionComponent t : src.getInteraction()) 492 tgt.addInteraction(convertResourceInteractionComponent(t)); 493 if (src.hasVersioning()) 494 tgt.setVersioningElement(convertResourceVersionPolicy(src.getVersioningElement())); 495 if (src.hasReadHistoryElement()) 496 tgt.setReadHistoryElement(Boolean10_30.convertBoolean(src.getReadHistoryElement())); 497 if (src.hasUpdateCreateElement()) 498 tgt.setUpdateCreateElement(Boolean10_30.convertBoolean(src.getUpdateCreateElement())); 499 if (src.hasConditionalCreateElement()) 500 tgt.setConditionalCreateElement(Boolean10_30.convertBoolean(src.getConditionalCreateElement())); 501 if (src.hasConditionalUpdateElement()) 502 tgt.setConditionalUpdateElement(Boolean10_30.convertBoolean(src.getConditionalUpdateElement())); 503 if (src.hasConditionalDelete()) 504 tgt.setConditionalDeleteElement(convertConditionalDeleteStatus(src.getConditionalDeleteElement())); 505 for (org.hl7.fhir.dstu2.model.StringType t : src.getSearchInclude()) tgt.addSearchInclude(t.getValue()); 506 for (org.hl7.fhir.dstu2.model.StringType t : src.getSearchRevInclude()) tgt.addSearchRevInclude(t.getValue()); 507 for (org.hl7.fhir.dstu2.model.Conformance.ConformanceRestResourceSearchParamComponent t : src.getSearchParam()) 508 tgt.addSearchParam(convertConformanceRestResourceSearchParamComponent(t)); 509 return tgt; 510 } 511 512 public static org.hl7.fhir.dstu2.model.Conformance.ConformanceRestResourceSearchParamComponent convertConformanceRestResourceSearchParamComponent(org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent src) throws FHIRException { 513 if (src == null || src.isEmpty()) 514 return null; 515 org.hl7.fhir.dstu2.model.Conformance.ConformanceRestResourceSearchParamComponent tgt = new org.hl7.fhir.dstu2.model.Conformance.ConformanceRestResourceSearchParamComponent(); 516 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 517 if (src.hasNameElement()) 518 tgt.setNameElement(String10_30.convertString(src.getNameElement())); 519 if (src.hasDefinitionElement()) 520 tgt.setDefinitionElement(Uri10_30.convertUri(src.getDefinitionElement())); 521 if (src.hasType()) 522 tgt.setTypeElement(SearchParameter10_30.convertSearchParamType(src.getTypeElement())); 523 if (src.hasDocumentationElement()) 524 tgt.setDocumentationElement(String10_30.convertString(src.getDocumentationElement())); 525 return tgt; 526 } 527 528 public static org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent convertConformanceRestResourceSearchParamComponent(org.hl7.fhir.dstu2.model.Conformance.ConformanceRestResourceSearchParamComponent src) throws FHIRException { 529 if (src == null || src.isEmpty()) 530 return null; 531 org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent tgt = new org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent(); 532 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 533 if (src.hasNameElement()) 534 tgt.setNameElement(String10_30.convertString(src.getNameElement())); 535 if (src.hasDefinitionElement()) 536 tgt.setDefinitionElement(Uri10_30.convertUri(src.getDefinitionElement())); 537 if (src.hasType()) 538 tgt.setTypeElement(SearchParameter10_30.convertSearchParamType(src.getTypeElement())); 539 if (src.hasDocumentationElement()) 540 tgt.setDocumentationElement(String10_30.convertString(src.getDocumentationElement())); 541 return tgt; 542 } 543 544 public static org.hl7.fhir.dstu2.model.Conformance.ConformanceRestSecurityCertificateComponent convertConformanceRestSecurityCertificateComponent(org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestSecurityCertificateComponent src) throws FHIRException { 545 if (src == null || src.isEmpty()) 546 return null; 547 org.hl7.fhir.dstu2.model.Conformance.ConformanceRestSecurityCertificateComponent tgt = new org.hl7.fhir.dstu2.model.Conformance.ConformanceRestSecurityCertificateComponent(); 548 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 549 if (src.hasTypeElement()) 550 tgt.setTypeElement(Code10_30.convertCode(src.getTypeElement())); 551 if (src.hasBlobElement()) 552 tgt.setBlobElement(Base64Binary10_30.convertBase64Binary(src.getBlobElement())); 553 return tgt; 554 } 555 556 public static org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestSecurityCertificateComponent convertConformanceRestSecurityCertificateComponent(org.hl7.fhir.dstu2.model.Conformance.ConformanceRestSecurityCertificateComponent src) throws FHIRException { 557 if (src == null || src.isEmpty()) 558 return null; 559 org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestSecurityCertificateComponent tgt = new org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestSecurityCertificateComponent(); 560 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 561 if (src.hasTypeElement()) 562 tgt.setTypeElement(Code10_30.convertCode(src.getTypeElement())); 563 if (src.hasBlobElement()) 564 tgt.setBlobElement(Base64Binary10_30.convertBase64Binary(src.getBlobElement())); 565 return tgt; 566 } 567 568 public static org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestSecurityComponent convertConformanceRestSecurityComponent(org.hl7.fhir.dstu2.model.Conformance.ConformanceRestSecurityComponent src) throws FHIRException { 569 if (src == null || src.isEmpty()) 570 return null; 571 org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestSecurityComponent tgt = new org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestSecurityComponent(); 572 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 573 if (src.hasCorsElement()) 574 tgt.setCorsElement(Boolean10_30.convertBoolean(src.getCorsElement())); 575 for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getService()) 576 tgt.addService(CodeableConcept10_30.convertCodeableConcept(t)); 577 if (src.hasDescriptionElement()) 578 tgt.setDescriptionElement(String10_30.convertString(src.getDescriptionElement())); 579 for (org.hl7.fhir.dstu2.model.Conformance.ConformanceRestSecurityCertificateComponent t : src.getCertificate()) 580 tgt.addCertificate(convertConformanceRestSecurityCertificateComponent(t)); 581 return tgt; 582 } 583 584 public static org.hl7.fhir.dstu2.model.Conformance.ConformanceRestSecurityComponent convertConformanceRestSecurityComponent(org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestSecurityComponent src) throws FHIRException { 585 if (src == null || src.isEmpty()) 586 return null; 587 org.hl7.fhir.dstu2.model.Conformance.ConformanceRestSecurityComponent tgt = new org.hl7.fhir.dstu2.model.Conformance.ConformanceRestSecurityComponent(); 588 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 589 if (src.hasCorsElement()) 590 tgt.setCorsElement(Boolean10_30.convertBoolean(src.getCorsElement())); 591 for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getService()) 592 tgt.addService(CodeableConcept10_30.convertCodeableConcept(t)); 593 if (src.hasDescriptionElement()) 594 tgt.setDescriptionElement(String10_30.convertString(src.getDescriptionElement())); 595 for (org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestSecurityCertificateComponent t : src.getCertificate()) 596 tgt.addCertificate(convertConformanceRestSecurityCertificateComponent(t)); 597 return tgt; 598 } 599 600 public static org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementSoftwareComponent convertConformanceSoftwareComponent(org.hl7.fhir.dstu2.model.Conformance.ConformanceSoftwareComponent src) throws FHIRException { 601 if (src == null || src.isEmpty()) 602 return null; 603 org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementSoftwareComponent tgt = new org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementSoftwareComponent(); 604 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 605 if (src.hasNameElement()) 606 tgt.setNameElement(String10_30.convertString(src.getNameElement())); 607 if (src.hasVersionElement()) 608 tgt.setVersionElement(String10_30.convertString(src.getVersionElement())); 609 if (src.hasReleaseDateElement()) 610 tgt.setReleaseDateElement(DateTime10_30.convertDateTime(src.getReleaseDateElement())); 611 return tgt; 612 } 613 614 public static org.hl7.fhir.dstu2.model.Conformance.ConformanceSoftwareComponent convertConformanceSoftwareComponent(org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementSoftwareComponent src) throws FHIRException { 615 if (src == null || src.isEmpty()) 616 return null; 617 org.hl7.fhir.dstu2.model.Conformance.ConformanceSoftwareComponent tgt = new org.hl7.fhir.dstu2.model.Conformance.ConformanceSoftwareComponent(); 618 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 619 if (src.hasNameElement()) 620 tgt.setNameElement(String10_30.convertString(src.getNameElement())); 621 if (src.hasVersionElement()) 622 tgt.setVersionElement(String10_30.convertString(src.getVersionElement())); 623 if (src.hasReleaseDateElement()) 624 tgt.setReleaseDateElement(DateTime10_30.convertDateTime(src.getReleaseDateElement())); 625 return tgt; 626 } 627 628 static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementKind> convertConformanceStatementKind(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.ConformanceStatementKind> src) throws FHIRException { 629 if (src == null || src.isEmpty()) 630 return null; 631 org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementKind> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementKindEnumFactory()); 632 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 633 switch (src.getValue()) { 634 case INSTANCE: 635 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementKind.INSTANCE); 636 break; 637 case CAPABILITY: 638 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementKind.CAPABILITY); 639 break; 640 case REQUIREMENTS: 641 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementKind.REQUIREMENTS); 642 break; 643 default: 644 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementKind.NULL); 645 break; 646 } 647 return tgt; 648 } 649 650 static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.ConformanceStatementKind> convertConformanceStatementKind(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementKind> src) throws FHIRException { 651 if (src == null || src.isEmpty()) 652 return null; 653 org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.ConformanceStatementKind> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.Conformance.ConformanceStatementKindEnumFactory()); 654 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 655 switch (src.getValue()) { 656 case INSTANCE: 657 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.ConformanceStatementKind.INSTANCE); 658 break; 659 case CAPABILITY: 660 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.ConformanceStatementKind.CAPABILITY); 661 break; 662 case REQUIREMENTS: 663 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.ConformanceStatementKind.REQUIREMENTS); 664 break; 665 default: 666 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.ConformanceStatementKind.NULL); 667 break; 668 } 669 return tgt; 670 } 671 672 static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.DocumentMode> convertDocumentMode(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.DocumentMode> src) throws FHIRException { 673 if (src == null || src.isEmpty()) 674 return null; 675 org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.DocumentMode> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.CapabilityStatement.DocumentModeEnumFactory()); 676 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 677 switch (src.getValue()) { 678 case PRODUCER: 679 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.DocumentMode.PRODUCER); 680 break; 681 case CONSUMER: 682 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.DocumentMode.CONSUMER); 683 break; 684 default: 685 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.DocumentMode.NULL); 686 break; 687 } 688 return tgt; 689 } 690 691 static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.DocumentMode> convertDocumentMode(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.DocumentMode> src) throws FHIRException { 692 if (src == null || src.isEmpty()) 693 return null; 694 org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.DocumentMode> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.Conformance.DocumentModeEnumFactory()); 695 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 696 switch (src.getValue()) { 697 case PRODUCER: 698 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.DocumentMode.PRODUCER); 699 break; 700 case CONSUMER: 701 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.DocumentMode.CONSUMER); 702 break; 703 default: 704 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.DocumentMode.NULL); 705 break; 706 } 707 return tgt; 708 } 709 710 static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.MessageSignificanceCategory> convertMessageSignificanceCategory(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.MessageSignificanceCategory> src) throws FHIRException { 711 if (src == null || src.isEmpty()) 712 return null; 713 org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.MessageSignificanceCategory> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.CapabilityStatement.MessageSignificanceCategoryEnumFactory()); 714 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 715 switch (src.getValue()) { 716 case CONSEQUENCE: 717 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.MessageSignificanceCategory.CONSEQUENCE); 718 break; 719 case CURRENCY: 720 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.MessageSignificanceCategory.CURRENCY); 721 break; 722 case NOTIFICATION: 723 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.MessageSignificanceCategory.NOTIFICATION); 724 break; 725 default: 726 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.MessageSignificanceCategory.NULL); 727 break; 728 } 729 return tgt; 730 } 731 732 static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.MessageSignificanceCategory> convertMessageSignificanceCategory(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.MessageSignificanceCategory> src) throws FHIRException { 733 if (src == null || src.isEmpty()) 734 return null; 735 org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.MessageSignificanceCategory> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.Conformance.MessageSignificanceCategoryEnumFactory()); 736 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 737 switch (src.getValue()) { 738 case CONSEQUENCE: 739 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.MessageSignificanceCategory.CONSEQUENCE); 740 break; 741 case CURRENCY: 742 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.MessageSignificanceCategory.CURRENCY); 743 break; 744 case NOTIFICATION: 745 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.MessageSignificanceCategory.NOTIFICATION); 746 break; 747 default: 748 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.MessageSignificanceCategory.NULL); 749 break; 750 } 751 return tgt; 752 } 753 754 public static org.hl7.fhir.dstu3.model.CapabilityStatement.ResourceInteractionComponent convertResourceInteractionComponent(org.hl7.fhir.dstu2.model.Conformance.ResourceInteractionComponent src) throws FHIRException { 755 if (src == null || src.isEmpty()) 756 return null; 757 org.hl7.fhir.dstu3.model.CapabilityStatement.ResourceInteractionComponent tgt = new org.hl7.fhir.dstu3.model.CapabilityStatement.ResourceInteractionComponent(); 758 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 759 if (src.hasCode()) 760 tgt.setCodeElement(convertTypeRestfulInteraction(src.getCodeElement())); 761 if (src.hasDocumentationElement()) 762 tgt.setDocumentationElement(String10_30.convertString(src.getDocumentationElement())); 763 return tgt; 764 } 765 766 public static org.hl7.fhir.dstu2.model.Conformance.ResourceInteractionComponent convertResourceInteractionComponent(org.hl7.fhir.dstu3.model.CapabilityStatement.ResourceInteractionComponent src) throws FHIRException { 767 if (src == null || src.isEmpty()) 768 return null; 769 org.hl7.fhir.dstu2.model.Conformance.ResourceInteractionComponent tgt = new org.hl7.fhir.dstu2.model.Conformance.ResourceInteractionComponent(); 770 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 771 if (src.hasCode()) 772 tgt.setCodeElement(convertTypeRestfulInteraction(src.getCodeElement())); 773 if (src.hasDocumentationElement()) 774 tgt.setDocumentationElement(String10_30.convertString(src.getDocumentationElement())); 775 return tgt; 776 } 777 778 static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.ResourceVersionPolicy> convertResourceVersionPolicy(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.ResourceVersionPolicy> src) throws FHIRException { 779 if (src == null || src.isEmpty()) 780 return null; 781 org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.ResourceVersionPolicy> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.Conformance.ResourceVersionPolicyEnumFactory()); 782 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 783 switch (src.getValue()) { 784 case NOVERSION: 785 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.ResourceVersionPolicy.NOVERSION); 786 break; 787 case VERSIONED: 788 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.ResourceVersionPolicy.VERSIONED); 789 break; 790 case VERSIONEDUPDATE: 791 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.ResourceVersionPolicy.VERSIONEDUPDATE); 792 break; 793 default: 794 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.ResourceVersionPolicy.NULL); 795 break; 796 } 797 return tgt; 798 } 799 800 static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.ResourceVersionPolicy> convertResourceVersionPolicy(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.ResourceVersionPolicy> src) throws FHIRException { 801 if (src == null || src.isEmpty()) 802 return null; 803 org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.ResourceVersionPolicy> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.CapabilityStatement.ResourceVersionPolicyEnumFactory()); 804 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 805 switch (src.getValue()) { 806 case NOVERSION: 807 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.ResourceVersionPolicy.NOVERSION); 808 break; 809 case VERSIONED: 810 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.ResourceVersionPolicy.VERSIONED); 811 break; 812 case VERSIONEDUPDATE: 813 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.ResourceVersionPolicy.VERSIONEDUPDATE); 814 break; 815 default: 816 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.ResourceVersionPolicy.NULL); 817 break; 818 } 819 return tgt; 820 } 821 822 static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.RestfulConformanceMode> convertRestfulConformanceMode(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.RestfulCapabilityMode> src) throws FHIRException { 823 if (src == null || src.isEmpty()) 824 return null; 825 org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.RestfulConformanceMode> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.Conformance.RestfulConformanceModeEnumFactory()); 826 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 827 switch (src.getValue()) { 828 case CLIENT: 829 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.RestfulConformanceMode.CLIENT); 830 break; 831 case SERVER: 832 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.RestfulConformanceMode.SERVER); 833 break; 834 default: 835 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.RestfulConformanceMode.NULL); 836 break; 837 } 838 return tgt; 839 } 840 841 static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.RestfulCapabilityMode> convertRestfulConformanceMode(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.RestfulConformanceMode> src) throws FHIRException { 842 if (src == null || src.isEmpty()) 843 return null; 844 org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.RestfulCapabilityMode> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.CapabilityStatement.RestfulCapabilityModeEnumFactory()); 845 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 846 switch (src.getValue()) { 847 case CLIENT: 848 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.RestfulCapabilityMode.CLIENT); 849 break; 850 case SERVER: 851 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.RestfulCapabilityMode.SERVER); 852 break; 853 default: 854 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.RestfulCapabilityMode.NULL); 855 break; 856 } 857 return tgt; 858 } 859 860 public static org.hl7.fhir.dstu2.model.Conformance.SystemInteractionComponent convertSystemInteractionComponent(org.hl7.fhir.dstu3.model.CapabilityStatement.SystemInteractionComponent src) throws FHIRException { 861 if (src == null || src.isEmpty()) 862 return null; 863 org.hl7.fhir.dstu2.model.Conformance.SystemInteractionComponent tgt = new org.hl7.fhir.dstu2.model.Conformance.SystemInteractionComponent(); 864 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 865 if (src.hasCode()) 866 tgt.setCodeElement(convertSystemRestfulInteraction(src.getCodeElement())); 867 if (src.hasDocumentationElement()) 868 tgt.setDocumentationElement(String10_30.convertString(src.getDocumentationElement())); 869 return tgt; 870 } 871 872 public static org.hl7.fhir.dstu3.model.CapabilityStatement.SystemInteractionComponent convertSystemInteractionComponent(org.hl7.fhir.dstu2.model.Conformance.SystemInteractionComponent src) throws FHIRException { 873 if (src == null || src.isEmpty()) 874 return null; 875 org.hl7.fhir.dstu3.model.CapabilityStatement.SystemInteractionComponent tgt = new org.hl7.fhir.dstu3.model.CapabilityStatement.SystemInteractionComponent(); 876 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 877 if (src.hasCode()) 878 tgt.setCodeElement(convertSystemRestfulInteraction(src.getCodeElement())); 879 if (src.hasDocumentationElement()) 880 tgt.setDocumentationElement(String10_30.convertString(src.getDocumentationElement())); 881 return tgt; 882 } 883 884 static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.SystemRestfulInteraction> convertSystemRestfulInteraction(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.SystemRestfulInteraction> src) throws FHIRException { 885 if (src == null || src.isEmpty()) 886 return null; 887 org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.SystemRestfulInteraction> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.CapabilityStatement.SystemRestfulInteractionEnumFactory()); 888 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 889 switch (src.getValue()) { 890 case TRANSACTION: 891 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.SystemRestfulInteraction.TRANSACTION); 892 break; 893 case SEARCHSYSTEM: 894 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.SystemRestfulInteraction.SEARCHSYSTEM); 895 break; 896 case HISTORYSYSTEM: 897 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.SystemRestfulInteraction.HISTORYSYSTEM); 898 break; 899 default: 900 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.SystemRestfulInteraction.NULL); 901 break; 902 } 903 return tgt; 904 } 905 906 static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.SystemRestfulInteraction> convertSystemRestfulInteraction(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.SystemRestfulInteraction> src) throws FHIRException { 907 if (src == null || src.isEmpty()) 908 return null; 909 org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.SystemRestfulInteraction> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.Conformance.SystemRestfulInteractionEnumFactory()); 910 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 911 switch (src.getValue()) { 912 case TRANSACTION: 913 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.SystemRestfulInteraction.TRANSACTION); 914 break; 915 case SEARCHSYSTEM: 916 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.SystemRestfulInteraction.SEARCHSYSTEM); 917 break; 918 case HISTORYSYSTEM: 919 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.SystemRestfulInteraction.HISTORYSYSTEM); 920 break; 921 default: 922 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.SystemRestfulInteraction.NULL); 923 break; 924 } 925 return tgt; 926 } 927 928 static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.TypeRestfulInteraction> convertTypeRestfulInteraction(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.TypeRestfulInteraction> src) throws FHIRException { 929 if (src == null || src.isEmpty()) 930 return null; 931 org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.TypeRestfulInteraction> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.CapabilityStatement.TypeRestfulInteractionEnumFactory()); 932 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 933 switch (src.getValue()) { 934 case READ: 935 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.TypeRestfulInteraction.READ); 936 break; 937 case VREAD: 938 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.TypeRestfulInteraction.VREAD); 939 break; 940 case UPDATE: 941 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.TypeRestfulInteraction.UPDATE); 942 break; 943 case DELETE: 944 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.TypeRestfulInteraction.DELETE); 945 break; 946 case HISTORYINSTANCE: 947 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.TypeRestfulInteraction.HISTORYINSTANCE); 948 break; 949 case HISTORYTYPE: 950 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.TypeRestfulInteraction.HISTORYTYPE); 951 break; 952 case CREATE: 953 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.TypeRestfulInteraction.CREATE); 954 break; 955 case SEARCHTYPE: 956 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.TypeRestfulInteraction.SEARCHTYPE); 957 break; 958 default: 959 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.TypeRestfulInteraction.NULL); 960 break; 961 } 962 return tgt; 963 } 964 965 static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.TypeRestfulInteraction> convertTypeRestfulInteraction(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.TypeRestfulInteraction> src) throws FHIRException { 966 if (src == null || src.isEmpty()) 967 return null; 968 org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.TypeRestfulInteraction> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.Conformance.TypeRestfulInteractionEnumFactory()); 969 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 970 switch (src.getValue()) { 971 case READ: 972 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.TypeRestfulInteraction.READ); 973 break; 974 case VREAD: 975 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.TypeRestfulInteraction.VREAD); 976 break; 977 case UPDATE: 978 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.TypeRestfulInteraction.UPDATE); 979 break; 980 case DELETE: 981 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.TypeRestfulInteraction.DELETE); 982 break; 983 case HISTORYINSTANCE: 984 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.TypeRestfulInteraction.HISTORYINSTANCE); 985 break; 986 case HISTORYTYPE: 987 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.TypeRestfulInteraction.HISTORYTYPE); 988 break; 989 case CREATE: 990 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.TypeRestfulInteraction.CREATE); 991 break; 992 case SEARCHTYPE: 993 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.TypeRestfulInteraction.SEARCHTYPE); 994 break; 995 default: 996 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.TypeRestfulInteraction.NULL); 997 break; 998 } 999 return tgt; 1000 } 1001 1002 static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.UnknownContentCode> convertUnknownContentCode(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.UnknownContentCode> src) throws FHIRException { 1003 if (src == null || src.isEmpty()) 1004 return null; 1005 org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.UnknownContentCode> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.CapabilityStatement.UnknownContentCodeEnumFactory()); 1006 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 1007 switch (src.getValue()) { 1008 case NO: 1009 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.UnknownContentCode.NO); 1010 break; 1011 case EXTENSIONS: 1012 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.UnknownContentCode.EXTENSIONS); 1013 break; 1014 case ELEMENTS: 1015 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.UnknownContentCode.ELEMENTS); 1016 break; 1017 case BOTH: 1018 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.UnknownContentCode.BOTH); 1019 break; 1020 default: 1021 tgt.setValue(org.hl7.fhir.dstu3.model.CapabilityStatement.UnknownContentCode.NULL); 1022 break; 1023 } 1024 return tgt; 1025 } 1026 1027 static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.UnknownContentCode> convertUnknownContentCode(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CapabilityStatement.UnknownContentCode> src) throws FHIRException { 1028 if (src == null || src.isEmpty()) 1029 return null; 1030 org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Conformance.UnknownContentCode> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.Conformance.UnknownContentCodeEnumFactory()); 1031 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 1032 switch (src.getValue()) { 1033 case NO: 1034 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.UnknownContentCode.NO); 1035 break; 1036 case EXTENSIONS: 1037 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.UnknownContentCode.EXTENSIONS); 1038 break; 1039 case ELEMENTS: 1040 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.UnknownContentCode.ELEMENTS); 1041 break; 1042 case BOTH: 1043 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.UnknownContentCode.BOTH); 1044 break; 1045 default: 1046 tgt.setValue(org.hl7.fhir.dstu2.model.Conformance.UnknownContentCode.NULL); 1047 break; 1048 } 1049 return tgt; 1050 } 1051}