package ca.uhn.fhir.example; import ca.uhn.fhir.model.api.annotation.Child; import ca.uhn.fhir.model.api.annotation.Extension; import ca.uhn.fhir.model.api.annotation.ResourceDef; import ca.uhn.fhir.model.dstu.resource.Patient; import ca.uhn.fhir.model.primitive.CodeDt; @ResourceDef(name="Patient") public class Example11_ExtendedPatient extends Patient { @Child(name = "eyeColour") @Extension(url="http://acme.org/#extpt", definedLocally = false, isModifier = false) private CodeDt myEyeColour; public CodeDt getEyeColour() { if (myEyeColour == null) { myEyeColour = new CodeDt(); } return myEyeColour; } public void setEyeColour(CodeDt theEyeColour) { myEyeColour = theEyeColour; } }