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.Identifier10_30; 006import org.hl7.fhir.convertors.conv10_30.datatypes10_30.primitivetypes10_30.DateTime10_30; 007import org.hl7.fhir.exceptions.FHIRException; 008 009public class EnrollmentRequest10_30 { 010 011 public static org.hl7.fhir.dstu3.model.EnrollmentRequest convertEnrollmentRequest(org.hl7.fhir.dstu2.model.EnrollmentRequest src) throws FHIRException { 012 if (src == null || src.isEmpty()) 013 return null; 014 org.hl7.fhir.dstu3.model.EnrollmentRequest tgt = new org.hl7.fhir.dstu3.model.EnrollmentRequest(); 015 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyDomainResource(src, tgt); 016 for (org.hl7.fhir.dstu2.model.Identifier t : src.getIdentifier()) 017 tgt.addIdentifier(Identifier10_30.convertIdentifier(t)); 018 if (src.hasCreatedElement()) 019 tgt.setCreatedElement(DateTime10_30.convertDateTime(src.getCreatedElement())); 020 if (src.hasProvider()) 021 tgt.setProvider(Reference10_30.convertReference(src.getProvider())); 022 if (src.hasOrganization()) 023 tgt.setOrganization(Reference10_30.convertReference(src.getOrganization())); 024 if (src.hasSubject()) 025 tgt.setSubject(Reference10_30.convertReference(src.getSubject())); 026 if (src.hasCoverage()) 027 tgt.setCoverage(Reference10_30.convertReference(src.getCoverage())); 028 return tgt; 029 } 030 031 public static org.hl7.fhir.dstu2.model.EnrollmentRequest convertEnrollmentRequest(org.hl7.fhir.dstu3.model.EnrollmentRequest src) throws FHIRException { 032 if (src == null || src.isEmpty()) 033 return null; 034 org.hl7.fhir.dstu2.model.EnrollmentRequest tgt = new org.hl7.fhir.dstu2.model.EnrollmentRequest(); 035 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyDomainResource(src, tgt); 036 for (org.hl7.fhir.dstu3.model.Identifier t : src.getIdentifier()) 037 tgt.addIdentifier(Identifier10_30.convertIdentifier(t)); 038 if (src.hasCreatedElement()) 039 tgt.setCreatedElement(DateTime10_30.convertDateTime(src.getCreatedElement())); 040 if (src.hasCoverage()) 041 tgt.setCoverage(Reference10_30.convertReference(src.getCoverage())); 042 return tgt; 043 } 044}