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