It would help to add a bit of javadoc here explaining what AdmissionLocation is exactly, and its relation to the Location.