a5ultexx are codenames, but not necessarily ones given by the manufacturer. ROM maintainers will determine a suitable codename representative of the device in the bringup process, and that codename can change during the device's life cycle (in another answer of mine, I described a similar change to another device).
For recent Samsung devices there's an undocumented (AFAIK) pattern in the codenames. Take your device for example:
a5ultexx = SM-A500FU
a5 is obviously Galaxy A5
u for sub-variant, the "U" in "A500FU" - this part is rarely seen
lte for LTE variants, versus
wifi for WiFi-only tablets, or
3g for 3G variants.
xx for general region/carrier, in this case, for international devices, the "F" in "A500FU".
As you can see the 2 expressions point to the same device, so yours is compatible.