package ca.uhn.fhir.parser; 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.dstu2.composite.ResourceReferenceDt; import ca.uhn.fhir.model.dstu2.resource.Device; @ResourceDef(name="Device", id="ExtendedDevice") public class ExtendedDevice extends Device { private static final long serialVersionUID = 1L; @Child(name="someOrg") @Extension(url="http://extensionsBaseUrl/Device#someOrg", definedLocally=true, isModifier = false) private ResourceReferenceDt someOrg; @Child(name="someOtherOrg") @Extension(url="http://extensionsBaseUrl/Device#someOtherOrg", definedLocally=true, isModifier = false) private ResourceReferenceDt someOtherOrg; public ResourceReferenceDt getSomeOrg() { if (someOrg == null) { someOrg = new ResourceReferenceDt(); } return someOrg; } public void setSomeOrg(ResourceReferenceDt someOrg) { this.someOrg = someOrg; } public ResourceReferenceDt getSomeOtherOrg() { if (someOtherOrg == null) { someOtherOrg = new ResourceReferenceDt(); } return someOtherOrg; } public void setSomeOtherOrg(ResourceReferenceDt someOtherOrg) { this.someOtherOrg = someOtherOrg; } }