decodeIso8601:
An error occurs in the date parser, because if the date field is not reported when forming the XML, the parser returns an error. I suggest a modifier in "options" to allow unreported dates and continue parsing the XML:
<dateTime.iso8601></dateTime.iso8601>
Error: Expected a ISO8601 datetime but got ''