Skip to main content
Version: 1.4

Interface: ICredential

identity_wasm.ICredential

Fields for constructing a new Credential.

Table of contents

Properties

Properties

context

Optional Readonly context: string | Record\<string, any> | (string | Record\<string, any>)[]

The JSON-LD context(s) applicable to the Credential.


id

Optional Readonly id: string

A unique URI that may be used to identify the Credential.


type

Optional Readonly type: string | string[]

One or more URIs defining the type of the Credential. Contains the base context by default.


credentialSubject

Readonly credentialSubject: Subject | Subject[]

One or more objects representing the Credential subject(s).


issuer

Readonly issuer: string | CoreDID | IotaDID | Issuer

A reference to the issuer of the Credential.


issuanceDate

Optional Readonly issuanceDate: Timestamp

A timestamp of when the Credential becomes valid. Defaults to the current datetime.


expirationDate

Optional Readonly expirationDate: Timestamp

A timestamp of when the Credential should no longer be considered valid.


credentialStatus

Optional Readonly credentialStatus: Status

Information used to determine the current status of the Credential.


credentialSchema

Optional Readonly credentialSchema: Schema | Schema[]

Information used to assist in the enforcement of a specific Credential structure.


refreshService

Optional Readonly refreshService: RefreshService | RefreshService[]

Service(s) used to refresh an expired Credential.


termsOfUse

Optional Readonly termsOfUse: Policy | Policy[]

Terms-of-use specified by the Credential issuer.


evidence

Optional Readonly evidence: Evidence | Evidence[]

Human-readable evidence used to support the claims within the Credential.


nonTransferable

Optional Readonly nonTransferable: boolean

Indicates that the Credential must only be contained within a Presentation with a proof issued from the Credential subject.