package enefro.interop.model; import ca.uhn.fhir.model.api.annotation.*; import ca.uhn.fhir.model.dstu2.resource.Encounter; import ca.uhn.fhir.model.primitive.StringDt; import ca.uhn.fhir.util.ElementUtil; @ResourceDef(name = "Encounter") public class MyEncounter extends Encounter { private static final long serialVersionUID = 1L; /** * This is a basic extension, with a DataType value (in this case, StringDt) */ @Child(name = "obsMedico") @Description(shortDefinition = "Contiene las observaciones hechas por el profesional médico") @Extension(url = "ObsMed", isModifier = false, definedLocally = true) private StringDt myObsMedico; /** * This is a basic extension, with a DataType value (in this case, StringDt) */ @Child(name = "obsEnferm") @Description(shortDefinition = "Contiene las observaciones hechas por el profesional de enfermería") @Extension(url = "ObsEnf", isModifier = false, definedLocally = true) private StringDt myObsEnferm; /** * This is a basic extension, with a DataType value (in this case, StringDt) */ @Child(name = "comPaciente") @Description(shortDefinition = "Contiene los comentarios dirigidos al paciente") @Extension(url = "ComPac", isModifier = false, definedLocally = true) private StringDt myComPaciente; /** * It is important to override the isEmpty() method, adding a check for any * newly added fields. */ @Override public boolean isEmpty() { return super.isEmpty() && ElementUtil.isEmpty(myObsMedico, myObsEnferm, myComPaciente); } /**Getters and Setters */ //Obtenemos las observaciones medicas del encuentro public StringDt getObsMedico() { return myObsMedico; } //Establecemos las observaciones medicas del encuentro public void setObsMedico(StringDt obsMedico) { this.myObsMedico = obsMedico; } public StringDt getObsEnferm() { return myObsEnferm; } public void setObsEnferm(StringDt obsEnferm) { this.myObsEnferm = obsEnferm; } public StringDt getComPaciente() { return myComPaciente; } public void setComPaciente(StringDt comPaciente) { this.myComPaciente = comPaciente; } }