After we upgraded from specification 3.0.0 to 3.1.0 we discovered that XML messages created by this library were not compatible with the 3.0.0 XSD validation. Despite the newly introduced optional attributes were not set.
Using this library I should still be able to make valid XML messages within the same major version of the specification.