public org.hl7.fhir.instance.model.MedicationStatement convertMedicationStatement(org.hl7.fhir.dstu3.model.MedicationStatement src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.instance.model.MedicationStatement tgt = new org.hl7.fhir.instance.model.MedicationStatement(); copyDomainResource(src, tgt); for (org.hl7.fhir.dstu3.model.Identifier t : src.getIdentifier()) tgt.addIdentifier(convertIdentifier(t)); tgt.setStatus(convertMedicationStatementStatus(src.getStatus())); tgt.setMedication(convertType(src.getMedication())); tgt.setPatient(convertReference(src.getSubject())); tgt.setEffective(convertType(src.getEffective())); tgt.setInformationSource(convertReference(src.getInformationSource())); for (org.hl7.fhir.dstu3.model.Reference t : src.getDerivedFrom()) tgt.addSupportingInformation(convertReference(t)); if (src.hasDateAsserted()) tgt.setDateAsserted(src.getDateAsserted()); // tgt.setWasNotTaken("Y".equals(src.getNotTakenElement().getValueAsString())); for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getReasonNotTaken()) tgt.addReasonNotTaken(convertCodeableConcept(t)); // tgt.setReasonForUse(convertType(src.getReasonForUse())); for (org.hl7.fhir.dstu3.model.Annotation t : src.getNote()) tgt.setNote(t.getText()); for (org.hl7.fhir.dstu3.model.Dosage t : src.getDosage()) tgt.addDosage(convertMedicationStatementDosageComponent(t)); return tgt; }
switch (hash) { case -1618432855: return addIdentifier(); case -332612366: return addBasedOn(); case -995410646: return addPartOf(); case 951530927: return getContext(); case -892481550: return getStatusElement(); case 50511102: return getCategory(); case 1458402129: return getMedication(); case 1998965455: return getMedication(); case 247104889: return getEffective(); case -1468651097: return getEffective(); case -1980855245: return getDateAssertedElement(); case -2123220889: return getInformationSource(); case -1867885268: return getSubject(); case 1077922663: return addDerivedFrom(); case 110124231: return getTakenElement(); case 2112880664: return addReasonNotTaken(); case 722137681: return addReasonCode(); case -1146218137: return addReasonReference(); case 3387378: return addNote(); case -1326018889: return addDosage(); default: return super.makeProperty(hash, name); } } @Override public String[] getTypesForProperty(int hash, String name) throws FHIRException {
public org.hl7.fhir.instance.model.MedicationStatement convertMedicationStatement(org.hl7.fhir.dstu3.model.MedicationStatement src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.instance.model.MedicationStatement tgt = new org.hl7.fhir.instance.model.MedicationStatement(); copyDomainResource(src, tgt); for (org.hl7.fhir.dstu3.model.Identifier t : src.getIdentifier()) tgt.addIdentifier(convertIdentifier(t)); tgt.setStatus(convertMedicationStatementStatus(src.getStatus())); tgt.setMedication(convertType(src.getMedication())); tgt.setPatient(convertReference(src.getSubject())); tgt.setEffective(convertType(src.getEffective())); tgt.setInformationSource(convertReference(src.getInformationSource())); for (org.hl7.fhir.dstu3.model.Reference t : src.getDerivedFrom()) tgt.addSupportingInformation(convertReference(t)); if (src.hasDateAsserted()) tgt.setDateAsserted(src.getDateAsserted()); // tgt.setWasNotTaken("Y".equals(src.getNotTakenElement().getValueAsString())); for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getReasonNotTaken()) tgt.addReasonNotTaken(convertCodeableConcept(t)); // tgt.setReasonForUse(convertType(src.getReasonForUse())); for (org.hl7.fhir.dstu3.model.Annotation t : src.getNote()) tgt.setNote(t.getText()); for (org.hl7.fhir.dstu3.model.Dosage t : src.getDosage()) tgt.addDosage(convertMedicationStatementDosageComponent(t)); return tgt; }