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.
-
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 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 moreDeclaration
Swift
public struct Defaults
-
init(key:claimDisplayName:claimValue:imageValue:oid:isEssentialClaim:isClaimShared:isDistributedClaim:serialNoBase64:)
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?)