{
  "@context": {
    "@vocab": "https://idphoto.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "idphoto": "https://idphoto.ai/schema#",
    "AIEditIn": "idphoto:AIEditIn",
    "apiKey": {
      "@id": "idphoto:apiKey",
      "@type": "xsd:string"
    },
    "apiSecret": {
      "@id": "idphoto:apiSecret",
      "@type": "xsd:string"
    },
    "imageBase64": {
      "@id": "idphoto:imageBase64",
      "@type": "xsd:string"
    },
    "outputFormat": {
      "@id": "idphoto:outputFormat"
    },
    "outputType": {
      "@id": "idphoto:outputType"
    },
    "AIEditOut": "idphoto:AIEditOut",
    "output": {
      "@id": "idphoto:output",
      "@type": "xsd:string"
    },
    "previewOutput": {
      "@id": "idphoto:previewOutput",
      "@type": "xsd:string"
    },
    "width": {
      "@id": "idphoto:width",
      "@type": "xsd:integer"
    },
    "height": {
      "@id": "idphoto:height",
      "@type": "xsd:integer"
    },
    "photoUuid": {
      "@id": "idphoto:photoUuid"
    },
    "AccountSubscriptionStatusOut": "idphoto:AccountSubscriptionStatusOut",
    "subscriptionStatus": {
      "@id": "idphoto:subscriptionStatus",
      "@type": "xsd:string"
    },
    "subscriptionResetTime": {
      "@id": "idphoto:subscriptionResetTime",
      "@type": "xsd:integer"
    },
    "makeIdPhotoApiQuota": {
      "@id": "idphoto:makeIdPhotoApiQuota",
      "@type": "xsd:integer"
    },
    "makeIdPhotoWatermarkApiQuota": {
      "@id": "idphoto:makeIdPhotoWatermarkApiQuota",
      "@type": "xsd:integer"
    },
    "makeIdPhotoApiRemaining": {
      "@id": "idphoto:makeIdPhotoApiRemaining",
      "@type": "xsd:integer"
    },
    "makeIdPhotoWatermarkApiRemaining": {
      "@id": "idphoto:makeIdPhotoWatermarkApiRemaining",
      "@type": "xsd:integer"
    },
    "FaceMatchIn": "idphoto:FaceMatchIn",
    "sourceImageBase64": {
      "@id": "idphoto:sourceImageBase64",
      "@type": "xsd:string"
    },
    "targetImageBase64": {
      "@id": "idphoto:targetImageBase64",
      "@type": "xsd:string"
    },
    "similarityThreshold": {
      "@id": "idphoto:similarityThreshold"
    },
    "FaceMatchOut": "idphoto:FaceMatchOut",
    "isMatch": {
      "@id": "idphoto:isMatch",
      "@type": "xsd:boolean"
    },
    "similarity": {
      "@id": "idphoto:similarity",
      "@type": "xsd:decimal"
    },
    "FixShoulderIn": "idphoto:FixShoulderIn",
    "FixShoulderOut": "idphoto:FixShoulderOut",
    "GetIdPhotoSpecIn": "idphoto:GetIdPhotoSpecIn",
    "specCode": {
      "@id": "idphoto:specCode",
      "@type": "xsd:string"
    },
    "GetSignedUrlIn": "idphoto:GetSignedUrlIn",
    "photoTypeList": {
      "@id": "idphoto:photoTypeList"
    },
    "HTTPValidationError": "idphoto:HTTPValidationError",
    "detail": {
      "@id": "idphoto:detail",
      "@container": "@list"
    },
    "IdPhotoForSignedUrl": "idphoto:IdPhotoForSignedUrl",
    "disableTileFix": {
      "@id": "idphoto:disableTileFix"
    },
    "autoFixShoulder": {
      "@id": "idphoto:autoFixShoulder"
    },
    "backgroundRemovalModel": {
      "@id": "idphoto:backgroundRemovalModel"
    },
    "internalSiteName": {
      "@id": "idphoto:internalSiteName"
    },
    "internalPlatform": {
      "@id": "idphoto:internalPlatform"
    },
    "internalGitVersion": {
      "@id": "idphoto:internalGitVersion"
    },
    "IdPhotoIn": "idphoto:IdPhotoIn",
    "issueSensitivityOverride": {
      "@id": "idphoto:issueSensitivityOverride"
    },
    "photoSheet": {
      "@id": "idphoto:photoSheet"
    },
    "watermarkText": {
      "@id": "idphoto:watermarkText"
    },
    "IdPhotoInPhotoSheet": "idphoto:IdPhotoInPhotoSheet",
    "sheetSizes": {
      "@id": "idphoto:sheetSizes",
      "@container": "@list"
    },
    "IdPhotoNoWatermarkIn": "idphoto:IdPhotoNoWatermarkIn",
    "IdPhotoOut": "idphoto:IdPhotoOut",
    "waterMark": {
      "@id": "idphoto:waterMark"
    },
    "originalPhotoUrl": {
      "@id": "idphoto:originalPhotoUrl"
    },
    "idPhotoUrl": {
      "@id": "idphoto:idPhotoUrl"
    },
    "idPhotoPngUrl": {
      "@id": "idphoto:idPhotoPngUrl"
    },
    "idPhotoOriginalBgUrl": {
      "@id": "idphoto:idPhotoOriginalBgUrl"
    },
    "idPhotoImageBase64": {
      "@id": "idphoto:idPhotoImageBase64"
    },
    "idPhotoPngImageBase64": {
      "@id": "idphoto:idPhotoPngImageBase64"
    },
    "idPhotoOriginalBgImageBase64": {
      "@id": "idphoto:idPhotoOriginalBgImageBase64"
    },
    "widthPx": {
      "@id": "idphoto:widthPx"
    },
    "heightPx": {
      "@id": "idphoto:heightPx"
    },
    "fileSize": {
      "@id": "idphoto:fileSize"
    },
    "photoWidthMm": {
      "@id": "idphoto:photoWidthMm"
    },
    "photoHeightMm": {
      "@id": "idphoto:photoHeightMm"
    },
    "photoDpi": {
      "@id": "idphoto:photoDpi"
    },
    "issues": {
      "@id": "idphoto:issues"
    },
    "otherIdPhoto": {
      "@id": "idphoto:otherIdPhoto"
    },
    "idPhotoCode": {
      "@id": "idphoto:idPhotoCode"
    },
    "ImageFormat": "idphoto:ImageFormat",
    "ImageType": "idphoto:ImageType",
    "IssueSensitivityLevel": "idphoto:IssueSensitivityLevel",
    "IssueSensitivityOverride": "idphoto:IssueSensitivityOverride",
    "ISSUE_FACE_LIGHT_NOT_BALANCE": {
      "@id": "idphoto:ISSUE_FACE_LIGHT_NOT_BALANCE"
    },
    "ISSUE_FACE_BRIGHTNESS_BAD": {
      "@id": "idphoto:ISSUE_FACE_BRIGHTNESS_BAD"
    },
    "ISSUE_PHOTO_SHARPNESS_BAD": {
      "@id": "idphoto:ISSUE_PHOTO_SHARPNESS_BAD"
    },
    "ISSUE_HEAD_YAW_OVER_THRESHOLD": {
      "@id": "idphoto:ISSUE_HEAD_YAW_OVER_THRESHOLD"
    },
    "ISSUE_HEAD_PITCH_OVER_THRESHOLD": {
      "@id": "idphoto:ISSUE_HEAD_PITCH_OVER_THRESHOLD"
    },
    "ISSUE_EYEGLASSES_NOT_ALLOWED": {
      "@id": "idphoto:ISSUE_EYEGLASSES_NOT_ALLOWED"
    },
    "ISSUE_EYEGLASSES_REFLECTION": {
      "@id": "idphoto:ISSUE_EYEGLASSES_REFLECTION"
    },
    "ISSUE_SUNGLASSES_NOT_ALLOWED": {
      "@id": "idphoto:ISSUE_SUNGLASSES_NOT_ALLOWED"
    },
    "ISSUE_HAT_NOT_ALLOWED": {
      "@id": "idphoto:ISSUE_HAT_NOT_ALLOWED"
    },
    "ISSUE_BOTTOM_NOT_FULL": {
      "@id": "idphoto:ISSUE_BOTTOM_NOT_FULL"
    },
    "ISSUE_LEFT_NOT_FULL": {
      "@id": "idphoto:ISSUE_LEFT_NOT_FULL"
    },
    "ISSUE_RIGHT_NOT_FULL": {
      "@id": "idphoto:ISSUE_RIGHT_NOT_FULL"
    },
    "ListIdPhotoSpecCodeIn": "idphoto:ListIdPhotoSpecCodeIn",
    "MakeAiPassportPhotoIn": "idphoto:MakeAiPassportPhotoIn",
    "styleName": {
      "@id": "idphoto:styleName",
      "@type": "xsd:string"
    },
    "inputImage": {
      "@id": "idphoto:inputImage",
      "@type": "xsd:string"
    },
    "gender": {
      "@id": "idphoto:gender"
    },
    "PhotoEnhanceIn": "idphoto:PhotoEnhanceIn",
    "scaleFactor": {
      "@id": "idphoto:scaleFactor"
    },
    "enableFaceEnhance": {
      "@id": "idphoto:enableFaceEnhance"
    },
    "PhotoEnhanceOut": "idphoto:PhotoEnhanceOut",
    "QueryAccountStatusIn": "idphoto:QueryAccountStatusIn",
    "QueryAccountStatusOut": "idphoto:QueryAccountStatusOut",
    "accountStatus": {
      "@id": "idphoto:accountStatus",
      "@type": "xsd:string"
    },
    "freeTrialEndTime": {
      "@id": "idphoto:freeTrialEndTime"
    },
    "subscription": {
      "@id": "idphoto:subscription"
    },
    "QueryDailyUsageIn": "idphoto:QueryDailyUsageIn",
    "startDate": {
      "@id": "idphoto:startDate",
      "@type": "xsd:string"
    },
    "endDate": {
      "@id": "idphoto:endDate",
      "@type": "xsd:string"
    },
    "ReMakePhotoIn": "idphoto:ReMakePhotoIn",
    "originalPhotoUuid": {
      "@id": "idphoto:originalPhotoUuid",
      "@type": "xsd:string"
    },
    "RemoveBackgroundIn": "idphoto:RemoveBackgroundIn",
    "RemoveBackgroundInternalIn": "idphoto:RemoveBackgroundInternalIn",
    "token": {
      "@id": "idphoto:token",
      "@type": "xsd:string"
    },
    "RemoveBackgroundInternalOut": "idphoto:RemoveBackgroundInternalOut",
    "RemoveBackgroundOut": "idphoto:RemoveBackgroundOut",
    "RemoveShadowIn": "idphoto:RemoveShadowIn",
    "RemoveShadowOut": "idphoto:RemoveShadowOut",
    "UpdateIdPhotoUserMetadataIn": "idphoto:UpdateIdPhotoUserMetadataIn",
    "userMetadata": {
      "@id": "idphoto:userMetadata"
    },
    "UpdateIdPhotoUserMetadataOut": "idphoto:UpdateIdPhotoUserMetadataOut",
    "ValidateIdPhotoIn": "idphoto:ValidateIdPhotoIn",
    "timestamp": {
      "@id": "idphoto:timestamp",
      "@type": "xsd:integer"
    },
    "signature": {
      "@id": "idphoto:signature",
      "@type": "xsd:string"
    },
    "ValidationError": "idphoto:ValidationError",
    "loc": {
      "@id": "idphoto:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "idphoto:msg",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "idphoto:type",
      "@type": "xsd:string"
    },
    "VerifyIdPhotoFailure": "idphoto:VerifyIdPhotoFailure",
    "code": {
      "@id": "idphoto:code",
      "@type": "xsd:string"
    },
    "actual": {
      "@id": "idphoto:actual"
    },
    "expected": {
      "@id": "idphoto:expected"
    },
    "VerifyIdPhotoIn": "idphoto:VerifyIdPhotoIn",
    "VerifyIdPhotoOut": "idphoto:VerifyIdPhotoOut",
    "result": {
      "@id": "idphoto:result",
      "@type": "xsd:string"
    },
    "failures": {
      "@id": "idphoto:failures",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "idphoto-ai API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects idphoto-ai'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-30) from openapi/idphoto-ai-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/idphoto-ai-openapi.json"
  ]
}