Peppol BIS Message Level Response, often abbreviated as MLR, is a response message used to inform the sender about the status of a received business document at message level.
The message can be used when the receiver wants to confirm that a document, such as an order or invoice, has been received and validated. MLR can also be used to indicate that the document has been rejected due to technical validation errors, syntax errors, or non-compliance with applicable Peppol validation rules.
A Message Level Response can, for example, indicate that the document:
- has been received and identified as a business document
- has been validated without fatal errors and can be processed further
- has been rejected due to validation errors
- needs to be corrected and resent by the sender
An MLR message is not necessarily returned for every successful document exchange. Depending on the process, it may be sent on request or when validation results need to be reported.
MLR response codes include:
- AB for message acknowledgment
- AP for accepted
- RE for rejected
It should also be distinguished from transport receipts and business-level response messages. Transport receipts relate to the actual transmission of the message through the network. Business-level response messages relate to decisions made after a document has been accepted for processing, for example, if an order is rejected due to stock availability or an invoice is disputed for business reasons.
Peppol BIS Message Level Response is based on UBL ApplicationResponse 2.1 and is used together with Peppol validation rules to support automated handling of status information and errors in document exchange.
More information on Peppol BIS Message Level Response documentation.
More information on message types in Peppol.
More information on Peppol message types.
