Process / protocol
Duplicate messageId after acceptance (HTTP 400 with feedback)
Symptom
The receiver answers HTTP 400 with a feedback message (statusType 0) to a message that looks correct in content.
Cause
A previously accepted message with the same messageId was sent again, for example the final NAV of message 13 with the messageId of the preliminary one. Release 2027 prescribes that a reused messageId after acceptance is rejected and requires human coordination.
Fix
Give every message a new messageId. If it is a correction of an accepted message: consult the receiver first and refer with originalMessageId (and message function 54) to the original message.
Wrong and right
Wrong
{ "commonTechnical": [ { "messageId": "00555B-202609-NAV" } ], "commonFunctional": [ { "function": "01" } ] }Right
{ "commonTechnical": [ { "messageId": "00555B-202609-NAV-FINAL" } ], "commonFunctional": [ { "function": "54", "originalMessageId": "00555B-202609-NAV" } ] }Check your own message for this and all other errors with the free validator: schema, code lists and consistency checks in one report.Validate a message
