use of org.hl7.fhir.r4b.model.CodeableReference in project org.hl7.fhir.core by hapifhir.
the class Encounter10_50 method convertEncounter.
public static org.hl7.fhir.dstu2.model.Encounter convertEncounter(org.hl7.fhir.r5.model.Encounter src) throws FHIRException {
if (src == null || src.isEmpty())
return null;
org.hl7.fhir.dstu2.model.Encounter tgt = new org.hl7.fhir.dstu2.model.Encounter();
ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyDomainResource(src, tgt);
for (org.hl7.fhir.r5.model.Identifier t : src.getIdentifier()) tgt.addIdentifier(Identifier10_50.convertIdentifier(t));
if (src.hasStatus())
tgt.setStatusElement(convertEncounterState(src.getStatusElement()));
if (src.hasClass_())
tgt.setClass_(convertEncounterClass(src.getClass_()));
for (org.hl7.fhir.r5.model.CodeableConcept t : src.getType()) tgt.addType(CodeableConcept10_50.convertCodeableConcept(t));
if (src.hasPriority())
tgt.setPriority(CodeableConcept10_50.convertCodeableConcept(src.getPriority()));
if (src.hasSubject())
tgt.setPatient(Reference10_50.convertReference(src.getSubject()));
for (org.hl7.fhir.r5.model.Reference t : src.getEpisodeOfCare()) tgt.addEpisodeOfCare(Reference10_50.convertReference(t));
for (org.hl7.fhir.r5.model.Reference t : src.getBasedOn()) tgt.addIncomingReferral(Reference10_50.convertReference(t));
for (org.hl7.fhir.r5.model.Encounter.EncounterParticipantComponent t : src.getParticipant()) tgt.addParticipant(convertEncounterParticipantComponent(t));
if (src.hasAppointment())
tgt.setAppointment(Reference10_50.convertReference(src.getAppointmentFirstRep()));
if (src.hasActualPeriod())
tgt.setPeriod(Period10_50.convertPeriod(src.getActualPeriod()));
if (src.hasLength())
tgt.setLength(Duration10_50.convertDuration(src.getLength()));
for (CodeableReference t : src.getReason()) if (t.hasConcept())
tgt.addReason(CodeableConcept10_50.convertCodeableConcept(t.getConcept()));
if (src.hasHospitalization())
tgt.setHospitalization(convertEncounterHospitalizationComponent(src.getHospitalization()));
for (org.hl7.fhir.r5.model.Encounter.EncounterLocationComponent t : src.getLocation()) tgt.addLocation(convertEncounterLocationComponent(t));
if (src.hasServiceProvider())
tgt.setServiceProvider(Reference10_50.convertReference(src.getServiceProvider()));
if (src.hasPartOf())
tgt.setPartOf(Reference10_50.convertReference(src.getPartOf()));
return tgt;
}
use of org.hl7.fhir.r4b.model.CodeableReference in project org.hl7.fhir.core by hapifhir.
the class CarePlan10_50 method convertCarePlan.
public static org.hl7.fhir.dstu2.model.CarePlan convertCarePlan(org.hl7.fhir.r5.model.CarePlan src) throws FHIRException {
if (src == null || src.isEmpty())
return null;
org.hl7.fhir.dstu2.model.CarePlan tgt = new org.hl7.fhir.dstu2.model.CarePlan();
ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyDomainResource(src, tgt);
for (org.hl7.fhir.r5.model.Identifier t : src.getIdentifier()) tgt.addIdentifier(Identifier10_50.convertIdentifier(t));
if (src.hasSubject())
tgt.setSubject(Reference10_50.convertReference(src.getSubject()));
if (src.hasStatus())
tgt.setStatusElement(convertCarePlanStatus(src.getStatusElement()));
if (src.hasEncounter())
tgt.setContext(Reference10_50.convertReference(src.getEncounter()));
if (src.hasPeriod())
tgt.setPeriod(Period10_50.convertPeriod(src.getPeriod()));
if (src.hasAuthor())
tgt.addAuthor(Reference10_50.convertReference(src.getAuthor()));
for (org.hl7.fhir.r5.model.Reference t : src.getContributor()) tgt.addAuthor(Reference10_50.convertReference(t));
for (org.hl7.fhir.r5.model.CodeableConcept t : src.getCategory()) tgt.addCategory(CodeableConcept10_50.convertCodeableConcept(t));
if (src.hasDescriptionElement())
tgt.setDescriptionElement(String10_50.convertString(src.getDescriptionElement()));
for (CodeableReference t : src.getAddresses()) {
if (t.hasReference()) {
tgt.addAddresses(Reference10_50.convertReference(t.getReference()));
}
}
for (org.hl7.fhir.r5.model.Reference t : src.getGoal()) tgt.addGoal(Reference10_50.convertReference(t));
for (org.hl7.fhir.r5.model.CarePlan.CarePlanActivityComponent t : src.getActivity()) tgt.addActivity(convertCarePlanActivityComponent(t));
return tgt;
}
use of org.hl7.fhir.r4b.model.CodeableReference in project org.hl7.fhir.core by hapifhir.
the class CarePlan10_50 method convertReferenceToCodableReference.
public static CodeableReference convertReferenceToCodableReference(Reference src) {
CodeableReference tgt = new CodeableReference();
tgt.setReference(Reference10_50.convertReference(src));
return tgt;
}
use of org.hl7.fhir.r4b.model.CodeableReference in project org.hl7.fhir.core by hapifhir.
the class Provenance10_50 method convertProvenance.
public static org.hl7.fhir.dstu2.model.Provenance convertProvenance(org.hl7.fhir.r5.model.Provenance src) throws FHIRException {
if (src == null)
return null;
org.hl7.fhir.dstu2.model.Provenance tgt = new org.hl7.fhir.dstu2.model.Provenance();
ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyDomainResource(src, tgt);
for (org.hl7.fhir.r5.model.Reference t : src.getTarget()) tgt.addTarget(Reference10_50.convertReference(t));
if (src.hasOccurredPeriod())
tgt.setPeriod(Period10_50.convertPeriod(src.getOccurredPeriod()));
if (src.hasRecorded())
tgt.setRecordedElement(Instant10_50.convertInstant(src.getRecordedElement()));
for (org.hl7.fhir.r5.model.UriType t : src.getPolicy()) tgt.getPolicy().add(Uri10_50.convertUri(t));
if (src.hasLocation())
tgt.setLocation(Reference10_50.convertReference(src.getLocation()));
for (CodeableReference t : src.getAuthorization()) if (t.hasConcept())
tgt.addReason(CodeableConcept10_50.convertCodeableConcept(t.getConcept()));
if (src.hasActivity())
tgt.setActivity(CodeableConcept10_50.convertCodeableConcept(src.getActivity()));
for (org.hl7.fhir.r5.model.Provenance.ProvenanceAgentComponent t : src.getAgent()) tgt.addAgent(convertProvenanceAgentComponent(t));
for (org.hl7.fhir.r5.model.Provenance.ProvenanceEntityComponent t : src.getEntity()) tgt.addEntity(convertProvenanceEntityComponent(t));
for (org.hl7.fhir.r5.model.Signature t : src.getSignature()) tgt.addSignature(Signature10_50.convertSignature(t));
return tgt;
}
use of org.hl7.fhir.r4b.model.CodeableReference in project org.hl7.fhir.core by hapifhir.
the class Immunization30_50 method convertImmunization.
public static org.hl7.fhir.dstu3.model.Immunization convertImmunization(org.hl7.fhir.r5.model.Immunization src) throws FHIRException {
if (src == null)
return null;
org.hl7.fhir.dstu3.model.Immunization tgt = new org.hl7.fhir.dstu3.model.Immunization();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyDomainResource(src, tgt);
for (org.hl7.fhir.r5.model.Identifier t : src.getIdentifier()) tgt.addIdentifier(Identifier30_50.convertIdentifier(t));
if (src.hasStatus())
tgt.setStatusElement(convertImmunizationStatus(src.getStatusElement()));
if (src.hasVaccineCode())
tgt.setVaccineCode(CodeableConcept30_50.convertCodeableConcept(src.getVaccineCode()));
if (src.hasPatient())
tgt.setPatient(Reference30_50.convertReference(src.getPatient()));
if (src.hasEncounter())
tgt.setEncounter(Reference30_50.convertReference(src.getEncounter()));
if (src.hasOccurrenceDateTimeType())
tgt.setDateElement(DateTime30_50.convertDateTime(src.getOccurrenceDateTimeType()));
if (src.hasPrimarySource())
tgt.setPrimarySourceElement(Boolean30_50.convertBoolean(src.getPrimarySourceElement()));
if (src.hasInformationSourceCodeableConcept())
tgt.setReportOrigin(CodeableConcept30_50.convertCodeableConcept(src.getInformationSourceCodeableConcept()));
if (src.hasLocation())
tgt.setLocation(Reference30_50.convertReference(src.getLocation()));
if (src.hasManufacturer())
tgt.setManufacturer(Reference30_50.convertReference(src.getManufacturer()));
if (src.hasLotNumber())
tgt.setLotNumberElement(String30_50.convertString(src.getLotNumberElement()));
if (src.hasExpirationDate())
tgt.setExpirationDateElement(Date30_50.convertDate(src.getExpirationDateElement()));
if (src.hasSite())
tgt.setSite(CodeableConcept30_50.convertCodeableConcept(src.getSite()));
if (src.hasRoute())
tgt.setRoute(CodeableConcept30_50.convertCodeableConcept(src.getRoute()));
if (src.hasDoseQuantity())
tgt.setDoseQuantity(SimpleQuantity30_50.convertSimpleQuantity(src.getDoseQuantity()));
for (org.hl7.fhir.r5.model.Immunization.ImmunizationPerformerComponent t : src.getPerformer()) tgt.addPractitioner(convertImmunizationPractitionerComponent(t));
for (org.hl7.fhir.r5.model.Annotation t : src.getNote()) tgt.addNote(Annotation30_50.convertAnnotation(t));
for (CodeableReference t : src.getReason()) if (t.hasConcept())
tgt.getExplanation().addReason(CodeableConcept30_50.convertCodeableConcept(t.getConcept()));
return tgt;
}
Aggregations