The name retcode seems like something that might apply to the whole response, not just ScopeScanStatus.  Prefer something a little more self descriptive for the interface.