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