Mobile-ID · Long-term digital evidence preservation
Customers and partnersWorkflow demoContact
Trusted LTANS
Evaluate
MOBILE-ID · TRUSTED LTANS

AsyncAPI contracts

Versioned event contracts with producers, ordering scope and delivery rules.

VI–EN terminology

openapi.yamlopenapi.jsonasyncapi.yamlpostman-target.json

Event contract

Kafka carries IDs, metadata and references. At-least-once delivery requires eventId deduplication; ordering is scoped to aggregateId. Transactional outbox and consumer inbox support reliable processing.

EventProducerVersionOrdering
ArchiveRequestedArchive Service1.0aggregateId
ArchiveAcceptedArchive Service1.0aggregateId
ArchiveRejectedArchive Service1.0aggregateId
EvidenceGenerationRequestedEvidence Service1.0aggregateId
EvidenceGeneratedEvidence Service1.0aggregateId
EvidenceGenerationFailedEvidence Service1.0aggregateId
VerificationRequestedVerification Service1.0aggregateId
VerificationCompletedVerification Service1.0aggregateId
RenewalDueRenewal Service1.0aggregateId
RenewalStartedRenewal Service1.0aggregateId
RenewalCompletedRenewal Service1.0aggregateId
RenewalFailedRenewal Service1.0aggregateId
ExportRequestedArchive Service1.0aggregateId
ExportCompletedArchive Service1.0aggregateId
TransferStartedArchive Service1.0aggregateId
TransferCompletedArchive Service1.0aggregateId
DispositionRequestedStorage Service1.0aggregateId
DispositionApprovedStorage Service1.0aggregateId
DispositionCompletedStorage Service1.0aggregateId

Delivery recovery

Use bounded backoff, then quarantine in DLQ. Authorized operators investigate, repair configuration, replay with the original eventId and reconcile outcomes. Webhooks use the same envelope with signature and replay-window validation.

JSON
{
  "eventId": "evt-test-001",
  "eventName": "EvidenceGenerated",
  "version": "1.0",
  "aggregateId": "arc-test-001",
  "correlationId": "corr-test-001",
  "idempotencyKey": "synthetic-test-001",
  "occurredAt": "2026-10-15T05:00:00Z",
  "state": "EVIDENCE_READY",
  "reference": "evidence:arc-test-001:1"
}

Next steps

Search LTANS documentation

Expanded illustration