iProov · JSON-LD Context

Iproov Context

JSON-LD context defining the semantic vocabulary for Iproov from iProov.

21 Classes 36 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
iproov: https://iproov.com/schema#

Classes

AvailabilityResponse EnrolResponse ServerClaimRequest ClaimResponse FallbackDefinition InvalidAssuranceTypeResponse ClaimValidateResponse EnrolValidateRequest InvalidateClaimResponse InvalidateClaimRequest VerifyResponse ClaimValidateRequest AuthTokenResponse OAuthServerErrorResponse UserResponse UpdateUserRequest ErrorResponse ClientErrorResponse InvalidCredentialErrorResponse RateLimitExceededResponse ServerErrorResponse

Properties

Property Type Container
up boolean
token string
user_id string
success boolean
api_key string
secret string
resource string
assurance_type string
fallback list
primary string
pod string
redirect_domain string
type string
message string
error string
error_description string
passed boolean
frame_available string
frame string
frame_jpeg string
reason string
signals
user_feedback_codes list
client string
activate boolean
claim_aborted boolean
user_informed boolean
source string
access_token string
token_type string
expires_in integer
scope list
name string
status string
suspension_date dateTime
activation_date dateTime

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://iproov.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "iproov": "https://iproov.com/schema#",
    "AvailabilityResponse": "iproov:AvailabilityResponse",
    "up": {
      "@id": "iproov:up",
      "@type": "xsd:boolean"
    },
    "EnrolResponse": "iproov:EnrolResponse",
    "token": {
      "@id": "iproov:token",
      "@type": "xsd:string"
    },
    "user_id": {
      "@id": "iproov:user_id",
      "@type": "xsd:string"
    },
    "success": {
      "@id": "iproov:success",
      "@type": "xsd:boolean"
    },
    "ServerClaimRequest": "iproov:ServerClaimRequest",
    "api_key": {
      "@id": "iproov:api_key",
      "@type": "xsd:string"
    },
    "secret": {
      "@id": "iproov:secret",
      "@type": "xsd:string"
    },
    "resource": {
      "@id": "iproov:resource",
      "@type": "xsd:string"
    },
    "assurance_type": {
      "@id": "iproov:assurance_type",
      "@type": "xsd:string"
    },
    "ClaimResponse": "iproov:ClaimResponse",
    "fallback": {
      "@id": "iproov:fallback",
      "@container": "@list"
    },
    "primary": {
      "@id": "iproov:primary",
      "@type": "xsd:string"
    },
    "pod": {
      "@id": "iproov:pod",
      "@type": "xsd:string"
    },
    "redirect_domain": {
      "@id": "iproov:redirect_domain",
      "@type": "xsd:string"
    },
    "FallbackDefinition": "iproov:FallbackDefinition",
    "type": {
      "@id": "iproov:type",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "iproov:message",
      "@type": "xsd:string"
    },
    "InvalidAssuranceTypeResponse": "iproov:InvalidAssuranceTypeResponse",
    "error": {
      "@id": "iproov:error",
      "@type": "xsd:string"
    },
    "error_description": {
      "@id": "iproov:error_description",
      "@type": "xsd:string"
    },
    "ClaimValidateResponse": "iproov:ClaimValidateResponse",
    "passed": {
      "@id": "iproov:passed",
      "@type": "xsd:boolean"
    },
    "frame_available": {
      "@id": "iproov:frame_available",
      "@type": "xsd:string"
    },
    "frame": {
      "@id": "iproov:frame",
      "@type": "xsd:string"
    },
    "frame_jpeg": {
      "@id": "iproov:frame_jpeg",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "iproov:reason",
      "@type": "xsd:string"
    },
    "signals": {
      "@id": "iproov:signals"
    },
    "user_feedback_codes": {
      "@id": "iproov:user_feedback_codes",
      "@container": "@list"
    },
    "EnrolValidateRequest": "iproov:EnrolValidateRequest",
    "client": {
      "@id": "iproov:client",
      "@type": "xsd:string"
    },
    "activate": {
      "@id": "iproov:activate",
      "@type": "xsd:boolean"
    },
    "InvalidateClaimResponse": "iproov:InvalidateClaimResponse",
    "claim_aborted": {
      "@id": "iproov:claim_aborted",
      "@type": "xsd:boolean"
    },
    "user_informed": {
      "@id": "iproov:user_informed",
      "@type": "xsd:boolean"
    },
    "InvalidateClaimRequest": "iproov:InvalidateClaimRequest",
    "VerifyResponse": "iproov:VerifyResponse",
    "source": {
      "@id": "iproov:source",
      "@type": "xsd:string"
    },
    "ClaimValidateRequest": "iproov:ClaimValidateRequest",
    "AuthTokenResponse": "iproov:AuthTokenResponse",
    "access_token": {
      "@id": "iproov:access_token",
      "@type": "xsd:string"
    },
    "token_type": {
      "@id": "iproov:token_type",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "iproov:expires_in",
      "@type": "xsd:integer"
    },
    "scope": {
      "@id": "iproov:scope",
      "@container": "@list"
    },
    "OAuthServerErrorResponse": "iproov:OAuthServerErrorResponse",
    "UserResponse": "iproov:UserResponse",
    "name": {
      "@id": "iproov:name",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "iproov:status",
      "@type": "xsd:string"
    },
    "suspension_date": {
      "@id": "iproov:suspension_date",
      "@type": "xsd:dateTime"
    },
    "activation_date": {
      "@id": "iproov:activation_date",
      "@type": "xsd:dateTime"
    },
    "UpdateUserRequest": "iproov:UpdateUserRequest",
    "ErrorResponse": "iproov:ErrorResponse",
    "ClientErrorResponse": "iproov:ClientErrorResponse",
    "InvalidCredentialErrorResponse": "iproov:InvalidCredentialErrorResponse",
    "RateLimitExceededResponse": "iproov:RateLimitExceededResponse",
    "ServerErrorResponse": "iproov:ServerErrorResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "iProov API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects iProov's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-18) from openapi/iproov-openapi.yml.",
  "dcterms:created": "2026-10-18",
  "dcterms:source": [
    "openapi/iproov-openapi.yml"
  ]
}