serviceIDtype is a xs:unsignedShort, that doesn't fit in a Java Short, it does in a Integer (but the range is to big)
If you currently have a VAS with serviceID > 32,767 you end up with a negative number in the XML/EXI data. Based on the ISO specification 0-60000 is reserved for the ISO standard, and >= 60001 can be used for implementation specific use, as a result you encounter this issue.
serviceIDtype is a xs:unsignedShort, that doesn't fit in a Java Short, it does in a Integer (but the range is to big)
If you currently have a VAS with serviceID > 32,767 you end up with a negative number in the XML/EXI data. Based on the ISO specification 0-60000 is reserved for the ISO standard, and >= 60001 can be used for implementation specific use, as a result you encounter this issue.