跳转到内容

ak.schema.service_identity_bundle.v1

← Schemas

Arkret Service Identity Recovery Bundle
ak.schema.service_identity_bundle.v1 · file: schemas/service-identity-bundle.schema.json

Verifiable disaster-recovery bundle for one service DID. Private key bytes are never carried; key references resolve through the configured key backend.

* $ · object
Verifiable disaster-recovery bundle for one service DID. Private key bytes are never carried; key references resolve through the configured key backend.
* schema · const "ak.schema.service_identity_bundle.v1"
enum: "ak.schema.service_identity_bundle.v1"
* identity · object
Stored service identity, DID document and current registration receipt. Consumers must verify their cross-bindings before restore.
* identity · object
* did_document · object
* registration_receipt · object
* stored_at · string (date-time) · format=date-time · $ref ./time.schema.json#/$defs/timestamp
Canonical Arkret-owned absolute instant. UTC Z form with exactly three millisecond digits. Whole seconds MUST use .000Z; offsets, missing/finer fractions, lowercase separators, leap seconds, and invalid Gregorian calendar dates are forbidden. Shape validation by this pattern is supplemented by semantic date validation.
pattern: ^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\.[0-9]{3}Z$
* webvh_history_entries · array<object>
items · object
* receipt_chains · array<object>
items · object
* exported_at · string (date-time) · format=date-time · $ref ./time.schema.json#/$defs/timestamp
Canonical Arkret-owned absolute instant. UTC Z form with exactly three millisecond digits. Whole seconds MUST use .000Z; offsets, missing/finer fractions, lowercase separators, leap seconds, and invalid Gregorian calendar dates are forbidden. Shape validation by this pattern is supplemented by semantic date validation.
pattern: ^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\.[0-9]{3}Z$

Source