Right now in TAXII we have defined the Integer value to be a 64-bit value, however, due to interoperability issues the IETF defined I-JSON (internet JSON RFC 7493) that says an Integer must be a 54 bit number between the range of ([-(253)+1, (253)-1]). Since the ECMA standards / JavaScript standards also require this and most JSON parsers also require this, it would be best for us to put this restriction in place and follow the industry best practice. This will ensure that STIX data can be used with off the shelf JavaScript and other program language libraries for handling JSON.
Right now in TAXII we have defined the Integer value to be a 64-bit value, however, due to interoperability issues the IETF defined I-JSON (internet JSON RFC 7493) that says an Integer must be a 54 bit number between the range of ([-(253)+1, (253)-1]). Since the ECMA standards / JavaScript standards also require this and most JSON parsers also require this, it would be best for us to put this restriction in place and follow the industry best practice. This will ensure that STIX data can be used with off the shelf JavaScript and other program language libraries for handling JSON.