Records produced by transport and delivery services about what happened to the message, and the guarantees they do and do not confer.
delivery-status-records
Delivery status records and outcome coding
A DSN is a distinct message reporting per-message fields (reporting agent, arrival date, envelope identifier) and per-recipient fields (final recipient, action, status code, diagnostic code, retry window). The enhanced status code is a three-part class/subject/detail structure maintained in an IANA registry, which is the correct vocabulary source rather than local status strings.
Questions
- Which agent issued the status record and was it authorised to speak for the delivery attempt?authority
Expected answer
- reporting agent identifier
- authority basis
- trust boundary position
- What outcome code was reported, from which registry, and how does it map to the model's outcome classifier?interoperability
Expected answer
- status code value
- code registry reference
- mapped outcome class
- mapping confidence
- How does the status record correlate back to the original message and to a specific recipient entry?relationship
Expected answer
- original message identifier
- envelope identifier
- original recipient value
- correlation confidence
- Can multiple, later or contradictory status records exist for the same recipient, and which one prevails?validation
Expected answer
- record sequence
- supersession rule
- conflict resolution outcome
Artifacts
- Delivery status recordA machine-readable report about the outcome of a delivery attempt for one or more recipients, issued by a handling agent and correlatable to the original submission.
registered-delivery-evidence
Registered delivery evidence and legal presumption
An electronic registered delivery service transmits data and provides evidence about its handling, including proof of sending and receiving. Under eIDAS the presumptions of integrity, sending, receipt and accuracy of date and time attach only to qualified services; ETSI EN 319 522 names the evidence set (submission, relay, notification, consignment acceptance or rejection, retrieval, expiration). Evidence must not be conflated with ordinary status reports.
Questions
- Which named evidence event does this record attest, and at which point of the transfer?evidence
Expected answer
- evidence type code
- transfer point
- subject message identifier
- event time (RFC 3339)
- Who issued the evidence, under which issuing policy, and is that issuer a qualified provider?authority
Expected answer
- issuer identifier
- issuing policy reference
- qualified status
- supervisory listing reference
- What legal presumption, if any, does this evidence carry and in which jurisdiction?constraint
Expected answer
- presumption claimed
- jurisdiction
- legal basis reference
- rebuttability note
- How is the evidence cryptographically bound to the exact payload it attests?evidence
Expected answer
- payload digest
- digest algorithm
- signature or seal reference
- validation outcome
- How long must the evidence remain verifiable, and what preserves its validity beyond signature expiry?retention
Expected answer
- evidence retention period
- preservation mechanism
- re-validation schedule
Artifacts
- Registered delivery evidence tokenA signed or sealed record issued by a registered delivery service attesting a named event in the transfer, bound to the payload digest and the identified sender and recipient.
delivery-guarantee-and-duplicates
Delivery guarantee level and duplicate control
MQTT makes the guarantee explicit and bounded: at most once may lose messages, at least once may duplicate, exactly once is assured by a four-step handshake. CloudEvents pushes deduplication onto consumers via source+id uniqueness. An agent must know the guarantee before treating an absent acknowledgement as non-delivery or a repeat as a new message.
Questions
- What delivery guarantee did the channel provide for this message, and who selected it?constraint
Expected answer
- guarantee level code
- selecting party
- channel identifier
- How is a duplicate delivery detected and what is the idempotency key?validation
Expected answer
- idempotency key components
- duplicate detection rule
- action on duplicate
- What may be concluded from the absence of an acknowledgement under this guarantee level?decision
Expected answer
- inference permitted
- inference forbidden
- escalation rule
- observation window
- Does the channel retain the message for later subscribers or offline recipients, and for how long?retention
Expected answer
- retention behaviour
- retention period
- recipients affected