Thanks LuteceI would describe your beautiful cat as a black domestic longhair! I'm not sure why your vet would have him written down as a shorthair, as he appears to have luxurious long hair
Most cats are not any particular breed, and are also not "mixes" or "crosses" of breeds (unlike dogs); the vast majority of cats are simply domestic cats without breed ancestry.