Add MedicationRequest10_40
This commit is contained in:
parent
e156be4e49
commit
3f54167fba
|
@ -1,5 +1,5 @@
|
||||||
[*.java]
|
[*.java]
|
||||||
charset = utf-8
|
charset = utf-8
|
||||||
indent_style = space
|
indent_style = space
|
||||||
indent_size = 2
|
indent_size = 4
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,39 @@
|
||||||
|
package org.hl7.fhir.convertors.conv10_40;
|
||||||
|
|
||||||
|
import org.hl7.fhir.convertors.VersionConvertor_10_40;
|
||||||
|
import org.hl7.fhir.exceptions.FHIRException;
|
||||||
|
|
||||||
|
public class MedicationRequest10_40 {
|
||||||
|
public static org.hl7.fhir.r4.model.MedicationRequest convertMedicationRequest(org.hl7.fhir.dstu2.model.MedicationOrder src) throws FHIRException {
|
||||||
|
if (src == null)
|
||||||
|
return null;
|
||||||
|
org.hl7.fhir.r4.model.MedicationRequest tgt = new org.hl7.fhir.r4.model.MedicationRequest();
|
||||||
|
VersionConvertor_10_40.copyDomainResource(src, tgt);
|
||||||
|
tgt.setIntent(org.hl7.fhir.r4.model.MedicationRequest.MedicationRequestIntent.ORDER);
|
||||||
|
for (org.hl7.fhir.dstu2.model.Identifier identifier : src.getIdentifier()) tgt.addIdentifier(VersionConvertor_10_40.convertIdentifier(identifier));
|
||||||
|
if (src.hasDateWritten())
|
||||||
|
tgt.setAuthoredOn(src.getDateWritten());
|
||||||
|
if (src.hasStatus())
|
||||||
|
tgt.setStatus(org.hl7.fhir.r4.model.MedicationRequest.MedicationRequestStatus.fromCode(src.getStatus().toCode()));
|
||||||
|
if (src.hasPatient())
|
||||||
|
tgt.setSubject(VersionConvertor_10_40.convertReference(src.getPatient()));
|
||||||
|
if (src.hasPrescriber())
|
||||||
|
tgt.setRequester(VersionConvertor_10_40.convertReference(src.getPrescriber());
|
||||||
|
if (src.hasReasonCodeableConcept())
|
||||||
|
tgt.addReasonCode(VersionConvertor_10_40.convertCodeableConcept(src.getReasonCodeableConcept()));
|
||||||
|
if (src.hasReasonReference())
|
||||||
|
tgt.addReasonReference(VersionConvertor_10_40.convertReference((src.getReasonReference()));
|
||||||
|
if (src.hasNote())
|
||||||
|
tgt.addNote(new org.hl7.fhir.r4.model.Annotation(new org.hl7.fhir.r4.model.MarkdownType((src.getNote())));
|
||||||
|
if (src.hasMedicationCodeableConcept())
|
||||||
|
tgt.setMedication(VersionConvertor_10_40.convertCodeableConcept(src.getMedicationCodeableConcept()));
|
||||||
|
if (src.hasMedicationReference())
|
||||||
|
tgt.setMedication(VersionConvertor_10_40.convertReference(src.getMedicationReference()));
|
||||||
|
// TODO dosage instruction
|
||||||
|
// TODO dispense request
|
||||||
|
// TODO substitution
|
||||||
|
if (src.hasPriorPrescription())
|
||||||
|
tgt.setPriorPrescription(VersionConvertor_10_40.convertReference(src.getPriorPrescription()));
|
||||||
|
return tgt;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue