Trang chủ / Trung tâm tích hợp / Danh mục sự kiện MOBILE-ID · TRUSTED LTANS Danh mục sự kiện 19 sự kiện: điều kiện phát, bên xử lý đề xuất, ý nghĩa trạng thái, đối soát và giới hạn envelope hiện hành.
Tra thuật ngữ Việt–Anh
Envelope 2.0 và điểm nhất quán ArchiveRequested ArchiveAccepted ArchiveRejected EvidenceGenerationRequested EvidenceGenerated EvidenceGenerationFailed VerificationRequested VerificationCompleted RenewalDue RenewalStarted RenewalCompleted RenewalFailed ExportRequested Envelope 2.0 và điểm nhất quán Mỗi sự kiện có aggregateId là archiveId, aggregateRevision tăng trong phạm vi archive và resourceType/resourceId chỉ tài nguyên liên quan. Producer ghi revision cùng outbox trong giao dịch bền vững. Consumer khử trùng eventId, phát hiện khoảng trống revision và đối soát trạng thái có thẩm quyền; occurredAt không quyết định thứ tự giao nhận.
Đây là thiết kế envelope mới, không phải bằng chứng đã có broker/consumer vận hành. Các revision trong từng file mẫu là ví dụ độc lập; không ghép toàn bộ sự kiện thành một timeline thành công vì có các nhánh loại trừ nhau.
ArchiveRequested Thuộc tính Nghĩa và điều kiện Điều kiện phát Yêu cầu đã được đăng ký để kiểm tra; chưa có kết luận đủ dữ liệu. Consumer / trách nhiệm Điều phối tiếp nhận kiểm tra nguồn và quyền một lần theo giao dịch gốc. Trùng, trễ và đối soát Không chuyển ACCEPTED chỉ từ yêu cầu; đối soát archive khi nhận sự kiện trễ. Aggregate ArchiveObject / archiveId / aggregateRevision Tài nguyên ArchiveObject / arc-test-001 Trạng thái REQUESTED Tham chiếu /v1/archives/arc-test-001
JSONSao chép
{
"eventId": "evt-archiverequested-001",
"eventName": "ArchiveRequested",
"version": "2.0",
"aggregateType": "ArchiveObject",
"aggregateId": "arc-test-001",
"aggregateRevision": 1,
"correlationId": "corr-test-001",
"idempotencyKey": "event-archiverequested-001",
"occurredAt": "2026-10-15T08:00:00Z",
"state": "REQUESTED",
"resourceType": "ArchiveObject",
"resourceId": "arc-test-001",
"reference": "/v1/archives/arc-test-001"
}Tải ví dụ ArchiveAccepted Thuộc tính Nghĩa và điều kiện Điều kiện phát Đầu vào qua kiểm tra và biên nhận được ghi; chưa phải bằng chứng sẵn sàng. Consumer / trách nhiệm Nguồn lưu archiveId/jobId; điều phối tạo bằng chứng theo thiết kế được duyệt. Trùng, trễ và đối soát Đến trùng không nộp lại hồ sơ; EVIDENCE_READY phải có kết quả riêng. Aggregate ArchiveObject / archiveId / aggregateRevision Tài nguyên ArchiveObject / arc-test-001 Trạng thái ACCEPTED Tham chiếu /v1/archives/arc-test-001
JSONSao chép
{
"eventId": "evt-archiveaccepted-001",
"eventName": "ArchiveAccepted",
"version": "2.0",
"aggregateType": "ArchiveObject",
"aggregateId": "arc-test-001",
"aggregateRevision": 2,
"correlationId": "corr-test-001",
"idempotencyKey": "event-archiveaccepted-001",
"occurredAt": "2026-10-15T08:00:00Z",
"state": "ACCEPTED",
"resourceType": "ArchiveObject",
"resourceId": "arc-test-001",
"reference": "/v1/archives/arc-test-001"
}Tải ví dụ ArchiveRejected Thuộc tính Nghĩa và điều kiện Điều kiện phát Kiểm tra đầu vào thất bại với lý do được ghi. Consumer / trách nhiệm Nguồn nhận lỗi theo giao dịch, sửa byte/metadata rồi gửi yêu cầu mới phù hợp chống lặp. Trùng, trễ và đối soát Không áp sự kiện cũ đè trạng thái một hồ sơ khác; kiểm tra liên kết yêu cầu nguồn. Aggregate ArchiveObject / archiveId / aggregateRevision Tài nguyên ArchiveObject / arc-test-001 Trạng thái REJECTED Tham chiếu /v1/archives/arc-test-001
JSONSao chép
{
"eventId": "evt-archiverejected-001",
"eventName": "ArchiveRejected",
"version": "2.0",
"aggregateType": "ArchiveObject",
"aggregateId": "arc-test-001",
"aggregateRevision": 3,
"correlationId": "corr-test-001",
"idempotencyKey": "event-archiverejected-001",
"occurredAt": "2026-10-15T08:00:00Z",
"state": "REJECTED",
"resourceType": "ArchiveObject",
"resourceId": "arc-test-001",
"reference": "/v1/archives/arc-test-001"
}Tải ví dụ EvidenceGenerationRequested Thuộc tính Nghĩa và điều kiện Điều kiện phát Tập đầu vào và hồ sơ xử lý đã chốt cho tạo bằng chứng. Consumer / trách nhiệm Evidence đọc dữ liệu theo custody và giữ định danh tác vụ nội bộ. Trùng, trễ và đối soát Mất quyền đọc chặn xử lý; không coi yêu cầu là token TSA đã tồn tại. Aggregate ArchiveObject / archiveId / aggregateRevision Tài nguyên EvidenceRecord / arc-test-001 Trạng thái REQUESTED Tham chiếu /v1/archives/arc-test-001/evidence/1
JSONSao chép
{
"eventId": "evt-evidencegenerationrequested-001",
"eventName": "EvidenceGenerationRequested",
"version": "2.0",
"aggregateType": "ArchiveObject",
"aggregateId": "arc-test-001",
"aggregateRevision": 4,
"correlationId": "corr-test-001",
"idempotencyKey": "event-evidencegenerationrequested-001",
"occurredAt": "2026-10-15T08:00:00Z",
"state": "REQUESTED",
"resourceType": "EvidenceRecord",
"resourceId": "arc-test-001",
"reference": "/v1/archives/arc-test-001/evidence/1",
"evidenceVersion": 1
}Tải ví dụ EvidenceGenerated Thuộc tính Nghĩa và điều kiện Điều kiện phát Phiên bản bằng chứng đã lưu và qua kiểm tra trước công bố. Consumer / trách nhiệm Nguồn truy vấn bằng chứng và phiên bản; lịch gia hạn gắn kết quả thực tế. Trùng, trễ và đối soát Envelope chưa mang revision riêng: truy vấn tài nguyên, không suy dữ liệu từ state đơn lẻ. Aggregate ArchiveObject / archiveId / aggregateRevision Tài nguyên EvidenceRecord / arc-test-001 Trạng thái PUBLISHED Tham chiếu /v1/archives/arc-test-001/evidence/1
JSONSao chép
{
"eventId": "evt-evidencegenerated-001",
"eventName": "EvidenceGenerated",
"version": "2.0",
"aggregateType": "ArchiveObject",
"aggregateId": "arc-test-001",
"aggregateRevision": 5,
"correlationId": "corr-test-001",
"idempotencyKey": "event-evidencegenerated-001",
"occurredAt": "2026-10-15T08:00:00Z",
"state": "PUBLISHED",
"resourceType": "EvidenceRecord",
"resourceId": "arc-test-001",
"reference": "/v1/archives/arc-test-001/evidence/1",
"evidenceVersion": 1
}Tải ví dụ EvidenceGenerationFailed Thuộc tính Nghĩa và điều kiện Điều kiện phát Không hoàn tất tạo/lưu/kiểm tra; giữ nguyên nhân và tác vụ. Consumer / trách nhiệm Vận hành phân loại lỗi TSA, byte, quyền kho và cấu hình trước phục hồi. Trùng, trễ và đối soát Giữ bằng chứng cũ nếu có; không phát thành công chỉ vì thử lại đã bắt đầu. Aggregate ArchiveObject / archiveId / aggregateRevision Tài nguyên Job / job-evidence-001 Trạng thái FAILED Tham chiếu /v1/jobs/job-evidence-001
JSONSao chép
{
"eventId": "evt-evidencegenerationfailed-001",
"eventName": "EvidenceGenerationFailed",
"version": "2.0",
"aggregateType": "ArchiveObject",
"aggregateId": "arc-test-001",
"aggregateRevision": 6,
"correlationId": "corr-test-001",
"idempotencyKey": "event-evidencegenerationfailed-001",
"occurredAt": "2026-10-15T08:00:00Z",
"state": "FAILED",
"resourceType": "Job",
"resourceId": "job-evidence-001",
"reference": "/v1/jobs/job-evidence-001"
}Tải ví dụ VerificationRequested Thuộc tính Nghĩa và điều kiện Điều kiện phát Yêu cầu đánh giá được nhận với ngữ cảnh cần cố định. Consumer / trách nhiệm Điều phối giữ thời điểm, policy và phiên bản bằng chứng; scope API không tự cấp quyền byte. Trùng, trễ và đối soát Hợp đồng envelope dùng aggregateId chung; cần chốt mapping verificationId/jobId khi triển khai. Aggregate ArchiveObject / archiveId / aggregateRevision Tài nguyên VerificationReport / ver-test-001 Trạng thái REQUESTED Tham chiếu /v1/verifications/ver-test-001
JSONSao chép
{
"eventId": "evt-verificationrequested-001",
"eventName": "VerificationRequested",
"version": "2.0",
"aggregateType": "ArchiveObject",
"aggregateId": "arc-test-001",
"aggregateRevision": 7,
"correlationId": "corr-test-001",
"idempotencyKey": "event-verificationrequested-001",
"occurredAt": "2026-10-15T08:00:00Z",
"state": "REQUESTED",
"resourceType": "VerificationReport",
"resourceId": "ver-test-001",
"reference": "/v1/verifications/ver-test-001"
}Tải ví dụ VerificationCompleted Thuộc tính Nghĩa và điều kiện Điều kiện phát Thực thi đã hoàn tất và báo cáo sẵn để đọc. Consumer / trách nhiệm Bên gọi đọc báo cáo từng bước; phân biệt VALID / INVALID / INDETERMINATE. Trùng, trễ và đối soát COMPLETED không đồng nghĩa VALID; reference và reportId cần đối soát theo profile. Aggregate ArchiveObject / archiveId / aggregateRevision Tài nguyên VerificationReport / ver-test-001 Trạng thái COMPLETED Tham chiếu /v1/verifications/ver-test-001
JSONSao chép
{
"eventId": "evt-verificationcompleted-001",
"eventName": "VerificationCompleted",
"version": "2.0",
"aggregateType": "ArchiveObject",
"aggregateId": "arc-test-001",
"aggregateRevision": 8,
"correlationId": "corr-test-001",
"idempotencyKey": "event-verificationcompleted-001",
"occurredAt": "2026-10-15T08:00:00Z",
"state": "COMPLETED",
"resourceType": "VerificationReport",
"resourceId": "ver-test-001",
"reference": "/v1/verifications/ver-test-001",
"outcome": "INDETERMINATE"
}Tải ví dụ RenewalDue Thuộc tính Nghĩa và điều kiện Điều kiện phát Đến ngưỡng đánh giá theo chính sách mật mã được chọn. Consumer / trách nhiệm Người quản lý đánh giá thuật toán, chế độ và quyền đọc dữ liệu. Trùng, trễ và đối soát Thông báo không tự cấp phê duyệt; cảnh báo lặp không tạo nhiều tác vụ cùng quyết định. Aggregate ArchiveObject / archiveId / aggregateRevision Tài nguyên ArchiveObject / arc-test-001 Trạng thái DUE Tham chiếu /v1/archives/arc-test-001
JSONSao chép
{
"eventId": "evt-renewaldue-001",
"eventName": "RenewalDue",
"version": "2.0",
"aggregateType": "ArchiveObject",
"aggregateId": "arc-test-001",
"aggregateRevision": 9,
"correlationId": "corr-test-001",
"idempotencyKey": "event-renewaldue-001",
"occurredAt": "2026-10-15T08:00:00Z",
"state": "DUE",
"resourceType": "ArchiveObject",
"resourceId": "arc-test-001",
"reference": "/v1/archives/arc-test-001"
}Tải ví dụ RenewalStarted Thuộc tính Nghĩa và điều kiện Điều kiện phát Đủ điều kiện khởi chạy và đã cố định phiên bản nguồn. Consumer / trách nhiệm Vận hành theo dõi quyền dữ liệu, nguồn TSA và xung đột phiên bản. Trùng, trễ và đối soát Không công bố phiên bản mới khi chỉ có RUNNING; đối soát tác vụ gốc sau timeout. Aggregate ArchiveObject / archiveId / aggregateRevision Tài nguyên Renewal / ren-test-001 Trạng thái RUNNING Tham chiếu /v1/renewals/ren-test-001
JSONSao chép
{
"eventId": "evt-renewalstarted-001",
"eventName": "RenewalStarted",
"version": "2.0",
"aggregateType": "ArchiveObject",
"aggregateId": "arc-test-001",
"aggregateRevision": 10,
"correlationId": "corr-test-001",
"idempotencyKey": "event-renewalstarted-001",
"occurredAt": "2026-10-15T08:00:00Z",
"state": "RUNNING",
"resourceType": "Renewal",
"resourceId": "ren-test-001",
"reference": "/v1/renewals/ren-test-001"
}Tải ví dụ RenewalCompleted Thuộc tính Nghĩa và điều kiện Điều kiện phát Kết quả tiếp nối đã kiểm chứng và lưu theo chế độ được duyệt. Consumer / trách nhiệm Cập nhật lịch đánh giá sau đối soát phiên bản trước/sau; giữ lịch sử. Trùng, trễ và đối soát Sự kiện trễ không làm giảm revision hiện hành; envelope chưa chứa chuỗi revision đầy đủ. Aggregate ArchiveObject / archiveId / aggregateRevision Tài nguyên Renewal / ren-test-001 Trạng thái COMPLETED Tham chiếu /v1/renewals/ren-test-001
JSONSao chép
{
"eventId": "evt-renewalcompleted-001",
"eventName": "RenewalCompleted",
"version": "2.0",
"aggregateType": "ArchiveObject",
"aggregateId": "arc-test-001",
"aggregateRevision": 11,
"correlationId": "corr-test-001",
"idempotencyKey": "event-renewalcompleted-001",
"occurredAt": "2026-10-15T08:00:00Z",
"state": "COMPLETED",
"resourceType": "Renewal",
"resourceId": "ren-test-001",
"reference": "/v1/renewals/ren-test-001"
}Tải ví dụ RenewalFailed Thuộc tính Nghĩa và điều kiện Điều kiện phát Gia hạn không hoàn tất, có nguyên nhân cần xử lý. Consumer / trách nhiệm Phân biệt mất byte, lỗi TSA và xung đột phiên bản trước quyết định thử lại. Trùng, trễ và đối soát Không sửa ngày bằng chứng cũ hoặc đổi mode để che lỗi; giữ mức rủi ro chưa xử lý. Aggregate ArchiveObject / archiveId / aggregateRevision Tài nguyên Renewal / ren-test-001 Trạng thái FAILED Tham chiếu /v1/renewals/ren-test-001
JSONSao chép
{
"eventId": "evt-renewalfailed-001",
"eventName": "RenewalFailed",
"version": "2.0",
"aggregateType": "ArchiveObject",
"aggregateId": "arc-test-001",
"aggregateRevision": 12,
"correlationId": "corr-test-001",
"idempotencyKey": "event-renewalfailed-001",
"occurredAt": "2026-10-15T08:00:00Z",
"state": "FAILED",
"resourceType": "Renewal",
"resourceId": "ren-test-001",
"reference": "/v1/renewals/ren-test-001"
}Tải ví dụ ExportRequested Thuộc tính Nghĩa và điều kiện Điều kiện phát Phạm vi, quyền và phiên bản yêu cầu xuất đã đăng ký. Consumer / trách nhiệm Archive lập bản kê và lấy thành phần có quyền; bên nhận chưa có trách nhiệm mới. Trùng, trễ và đối soát Đến trùng không tạo gói khác dưới cùng kết quả; chốt exportId/package mapping. Aggregate ArchiveObject / archiveId / aggregateRevision Tài nguyên ExportResult / exp-test-001 Trạng thái QUEUED Tham chiếu /v1/exports/exp-test-001
JSONSao chép
{
"eventId": "evt-exportrequested-001",
"eventName": "ExportRequested",
"version": "2.0",
"aggregateType": "ArchiveObject",
"aggregateId": "arc-test-001",
"aggregateRevision": 13,
"correlationId": "corr-test-001",
"idempotencyKey": "event-exportrequested-001",
"occurredAt": "2026-10-15T08:00:00Z",
"state": "QUEUED",
"resourceType": "ExportResult",
"resourceId": "exp-test-001",
"reference": "/v1/exports/exp-test-001"
}Tải ví dụ ExportCompleted Thuộc tính Nghĩa và điều kiện Điều kiện phát Gói đã tạo; thành phần và bản kê có thể đối soát. Consumer / trách nhiệm Bên nhận tải qua kênh được cấp, kiểm kê và kiểm chứng theo phạm vi. Trùng, trễ và đối soát EXPORTED không có nghĩa đã giao nhận hay được phép xóa nguồn. Aggregate ArchiveObject / archiveId / aggregateRevision Tài nguyên ExportResult / exp-test-001 Trạng thái EXPORTED Tham chiếu /v1/exports/exp-test-001
JSONSao chép
{
"eventId": "evt-exportcompleted-001",
"eventName": "ExportCompleted",
"version": "2.0",
"aggregateType": "ArchiveObject",
"aggregateId": "arc-test-001",
"aggregateRevision": 14,
"correlationId": "corr-test-001",
"idempotencyKey": "event-exportcompleted-001",
"occurredAt": "2026-10-15T08:00:00Z",
"state": "EXPORTED",
"resourceType": "ExportResult",
"resourceId": "exp-test-001",
"reference": "/v1/exports/exp-test-001"
}Tải ví dụ TransferStarted Thuộc tính Nghĩa và điều kiện Điều kiện phát Giao dịch đã mở với gói/phạm vi và bên nhận xác định. Consumer / trách nhiệm Bên nhận kiểm tra đúng gói; nguồn giữ trách nhiệm theo thỏa thuận hiện tại. Trùng, trễ và đối soát Envelope thiếu recipientId riêng; không gửi dữ liệu cho bên nhận chỉ từ thông điệp này. Aggregate ArchiveObject / archiveId / aggregateRevision Tài nguyên TransferResult / trf-test-001 Trạng thái TRANSFERRING Tham chiếu /v1/transfers/trf-test-001
JSONSao chép
{
"eventId": "evt-transferstarted-001",
"eventName": "TransferStarted",
"version": "2.0",
"aggregateType": "ArchiveObject",
"aggregateId": "arc-test-001",
"aggregateRevision": 15,
"correlationId": "corr-test-001",
"idempotencyKey": "event-transferstarted-001",
"occurredAt": "2026-10-15T08:00:00Z",
"state": "TRANSFERRING",
"resourceType": "TransferResult",
"resourceId": "trf-test-001",
"reference": "/v1/transfers/trf-test-001"
}Tải ví dụ TransferCompleted Thuộc tính Nghĩa và điều kiện Điều kiện phát Biên nhận được chấp nhận cho đúng transfer và phạm vi. Consumer / trách nhiệm Hai bên đối soát điểm chuyển trách nhiệm và phần ngoài gói. Trùng, trễ và đối soát Không tự xóa nguồn; retention, hold và quyết định disposition vẫn độc lập. Aggregate ArchiveObject / archiveId / aggregateRevision Tài nguyên TransferResult / trf-test-001 Trạng thái ACKNOWLEDGED Tham chiếu /v1/transfers/trf-test-001
JSONSao chép
{
"eventId": "evt-transfercompleted-001",
"eventName": "TransferCompleted",
"version": "2.0",
"aggregateType": "ArchiveObject",
"aggregateId": "arc-test-001",
"aggregateRevision": 16,
"correlationId": "corr-test-001",
"idempotencyKey": "event-transfercompleted-001",
"occurredAt": "2026-10-15T08:00:00Z",
"state": "ACKNOWLEDGED",
"resourceType": "TransferResult",
"resourceId": "trf-test-001",
"reference": "/v1/transfers/trf-test-001",
"exportId": "exp-test-001",
"recipientId": "recipient-test-001",
"acknowledgementId": "ack-test-001"
}Tải ví dụ DispositionRequested Thuộc tính Nghĩa và điều kiện Điều kiện phát Đề nghị xử lý có phạm vi và căn cứ; chưa đủ quyền tác động. Consumer / trách nhiệm Policy/Storage đánh giá retention, mọi hold và ràng buộc kho. Trùng, trễ và đối soát Hết hạn không tự phê duyệt; đối soát đối tượng và quyết định nguồn. Aggregate ArchiveObject / archiveId / aggregateRevision Tài nguyên ArchiveObject / arc-test-001 Trạng thái REQUESTED Tham chiếu /v1/archives/arc-test-001
JSONSao chép
{
"eventId": "evt-dispositionrequested-001",
"eventName": "DispositionRequested",
"version": "2.0",
"aggregateType": "ArchiveObject",
"aggregateId": "arc-test-001",
"aggregateRevision": 17,
"correlationId": "corr-test-001",
"idempotencyKey": "event-dispositionrequested-001",
"occurredAt": "2026-10-15T08:00:00Z",
"state": "REQUESTED",
"resourceType": "ArchiveObject",
"resourceId": "arc-test-001",
"reference": "/v1/archives/arc-test-001",
"decisionId": "disp-test-001"
}Tải ví dụ DispositionApproved Thuộc tính Nghĩa và điều kiện Điều kiện phát Phê duyệt theo quyền, tách nhiệm vụ và phạm vi đã chốt. Consumer / trách nhiệm Storage kiểm tra lại điều kiện ngay trước tác động từng đích. Trùng, trễ và đối soát Hold mới vẫn chặn; envelope chưa mang approvalId riêng nên cần đối soát hồ sơ quyết định. Aggregate ArchiveObject / archiveId / aggregateRevision Tài nguyên ArchiveObject / arc-test-001 Trạng thái APPROVED Tham chiếu /v1/archives/arc-test-001
JSONSao chép
{
"eventId": "evt-dispositionapproved-001",
"eventName": "DispositionApproved",
"version": "2.0",
"aggregateType": "ArchiveObject",
"aggregateId": "arc-test-001",
"aggregateRevision": 18,
"correlationId": "corr-test-001",
"idempotencyKey": "event-dispositionapproved-001",
"occurredAt": "2026-10-15T08:00:00Z",
"state": "APPROVED",
"resourceType": "ArchiveObject",
"resourceId": "arc-test-001",
"reference": "/v1/archives/arc-test-001",
"decisionId": "disp-test-001"
}Tải ví dụ DispositionCompleted Thuộc tính Nghĩa và điều kiện Điều kiện phát Mọi đích trong phạm vi quyết định đã được đối soát. Consumer / trách nhiệm Lưu kết quả theo bản sao, phần loại trừ và xử lý backup theo thỏa thuận. Trùng, trễ và đối soát Không kết luận xóa tuyệt đối từ state; kết quả một phần phải có hồ sơ riêng theo thiết kế. Aggregate ArchiveObject / archiveId / aggregateRevision Tài nguyên ArchiveObject / arc-test-001 Trạng thái COMPLETED Tham chiếu /v1/archives/arc-test-001
JSONSao chép
{
"eventId": "evt-dispositioncompleted-001",
"eventName": "DispositionCompleted",
"version": "2.0",
"aggregateType": "ArchiveObject",
"aggregateId": "arc-test-001",
"aggregateRevision": 19,
"correlationId": "corr-test-001",
"idempotencyKey": "event-dispositioncompleted-001",
"occurredAt": "2026-10-15T08:00:00Z",
"state": "COMPLETED",
"resourceType": "ArchiveObject",
"resourceId": "arc-test-001",
"reference": "/v1/archives/arc-test-001",
"decisionId": "disp-test-001"
}Tải ví dụ