Skip to main content
Version: 1.5

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.