DisplayClaim

public class DisplayClaim: Hashable

DisplayClaim class holds all information related to an Event that are displayed in UI. Event information includes:

  • Basic request information
  • Differentiate Essential vs Voluntary claims
  • Claims shared by user
  • Method of authentication: Face/Pin/Fingerprint
  • Event action taken by the user (Confirmed/Denied) with audit information.
  • key

    Holds the actual claim name.

    Declaration

    Swift

    public let key: String
  • Claim name displayed for UI purpose (Labels).

    Declaration

    Swift

    public let claimDisplayName: String
  • Holds the actual value of a claim.

    Declaration

    Swift

    public let claimValue: String?
  • Encoded image value.

    Declaration

    Swift

    public let imageValue: String?
  • oid

    OID is a globally unique ISO (International Organization for Standardization) identifier for a claim. OID number is used only for internal claim mapping purpose.

    Declaration

    Swift

    public let oid: OIDs.Dotted?
  • Identifies a claim is essential or voluntary. True -> Essential and False -> Voluntary/Optional.

    Declaration

    Swift

    public var isEssentialClaim: Bool?
  • Identifies Claim shared by user or not.

    Declaration

    Swift

    public var isClaimShared: Bool
  • The unique serial number of this claim.

    Declaration

    Swift

    public var serialNoBase64: String?
  • Claim can be standard, distributed or aggregated. This attribute identifies a claim is distributed claim or not.

    Declaration

    Swift

    public var isDistributedClaim: Bool
  • Get claimDisplayName hashValue.

    Declaration

    Swift

    public var hashValue: Int
  • Get claim value to be displayed in UI. For distributed claim, default BY_REF_CLAIM_TEXT text will be shown.

    Declaration

    Swift

    public var ClaimDisplayValue: String
  • DisplayClaim class level default values.

    See more

    Declaration

    Swift

    public struct Defaults
    • Constructor

    Declaration

    Swift

    public init(key: String
        , claimDisplayName: String
        , claimValue: String?
        , imageValue: String?
        , oid: OIDs.Dotted?
        , isEssentialClaim: Bool?
        , isClaimShared: Bool = false
        , isDistributedClaim: Bool = false
        , serialNoBase64: String?)