Skip to main content

ProofOfMandateClaims

@mandaitor/sdk


@mandaitor/sdk / ProofOfMandateClaims

Interface: ProofOfMandateClaims

Defined in: packages/sdk/src/types.ts:198

W3C VC claim set embedded in the Proof-of-Mandate SD-JWT

Properties

_sd_alg

_sd_alg: "sha-256"

Defined in: packages/sdk/src/types.ts:234

Selective-disclosure hash algorithm


constraints_snapshot?

optional constraints_snapshot: Record<string, unknown>

Defined in: packages/sdk/src/types.ts:222

Remaining constraints snapshot (selectively disclosable)


decision

decision: "ALLOW" | "DENY"

Defined in: packages/sdk/src/types.ts:202

Verification decision


delegate_subject_id

delegate_subject_id: string

Defined in: packages/sdk/src/types.ts:214

Subject ID of the delegate that was verified


exp

exp: number

Defined in: packages/sdk/src/types.ts:232

Expiration (Unix timestamp)


iat

iat: number

Defined in: packages/sdk/src/types.ts:230

Issued-at (Unix timestamp)


iss

iss: string

Defined in: packages/sdk/src/types.ts:226

Issuer DID


latency_ms?

optional latency_ms: number

Defined in: packages/sdk/src/types.ts:224

Verification latency in ms (selectively disclosable)


mandate_id?

optional mandate_id: string

Defined in: packages/sdk/src/types.ts:204

Mandate ID that was evaluated (absent for DENY/NO_MATCHING_MANDATE)


principal_subject_id?

optional principal_subject_id: string

Defined in: packages/sdk/src/types.ts:216

Subject ID of the principal who granted the mandate (if found)


reason_codes?

optional reason_codes: string[]

Defined in: packages/sdk/src/types.ts:220

Reason codes for denial (selectively disclosable)


requested_action

requested_action: string

Defined in: packages/sdk/src/types.ts:210

Action that was requested


requested_resource

requested_resource: string

Defined in: packages/sdk/src/types.ts:212

Resource that was requested


sub

sub: string

Defined in: packages/sdk/src/types.ts:228

Subject (delegate_subject_id)


tenant_id?

optional tenant_id: string

Defined in: packages/sdk/src/types.ts:218

Tenant context (selectively disclosable)


vct

vct: "ProofOfMandate"

Defined in: packages/sdk/src/types.ts:200

VC type discriminator


verification_event_id

verification_event_id: string

Defined in: packages/sdk/src/types.ts:206

Unique verification event ID


verification_timestamp

verification_timestamp: string

Defined in: packages/sdk/src/types.ts:208

ISO 8601 timestamp of the verification