{
  "@context": {
    "@vocab": "https://giljo.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "giljo": "https://giljo.ai/schema#",
    "APIKeyCreateRequest": "giljo:APIKeyCreateRequest",
    "name": {
      "@id": "giljo:name",
      "@type": "xsd:string"
    },
    "APIKeyCreateResponse": "giljo:APIKeyCreateResponse",
    "id": {
      "@id": "giljo:id",
      "@type": "xsd:string"
    },
    "api_key": {
      "@id": "giljo:api_key",
      "@type": "xsd:string"
    },
    "key_prefix": {
      "@id": "giljo:key_prefix",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "giljo:message",
      "@type": "xsd:string"
    },
    "expires_at": {
      "@id": "giljo:expires_at"
    },
    "APIKeyResponse": "giljo:APIKeyResponse",
    "is_active": {
      "@id": "giljo:is_active",
      "@type": "xsd:boolean"
    },
    "created_at": {
      "@id": "giljo:created_at",
      "@type": "xsd:string"
    },
    "last_used": {
      "@id": "giljo:last_used"
    },
    "revoked_at": {
      "@id": "giljo:revoked_at"
    },
    "APIKeyRevokeResponse": "giljo:APIKeyRevokeResponse",
    "AcceptLegalDocumentsRequest": "giljo:AcceptLegalDocumentsRequest",
    "terms_accepted": {
      "@id": "giljo:terms_accepted",
      "@type": "xsd:boolean"
    },
    "privacy_acknowledged": {
      "@id": "giljo:privacy_acknowledged",
      "@type": "xsd:boolean"
    },
    "AccountDeletionStatus": "giljo:AccountDeletionStatus",
    "state": {
      "@id": "giljo:state",
      "@type": "@id"
    },
    "request_id": {
      "@id": "giljo:request_id"
    },
    "grace_expires_at": {
      "@id": "giljo:grace_expires_at"
    },
    "attempt_count": {
      "@id": "giljo:attempt_count",
      "@type": "xsd:integer"
    },
    "failure_code": {
      "@id": "giljo:failure_code"
    },
    "receipt": {
      "@id": "giljo:receipt"
    },
    "completion_email": {
      "@id": "giljo:completion_email"
    },
    "AccountMessageResponse": "giljo:AccountMessageResponse",
    "new_email": {
      "@id": "giljo:new_email"
    },
    "AccountRegistrationStatusResponse": "giljo:AccountRegistrationStatusResponse",
    "enabled": {
      "@id": "giljo:enabled",
      "@type": "xsd:boolean"
    },
    "AccountTokenRequest": "giljo:AccountTokenRequest",
    "token": {
      "@id": "giljo:token",
      "@type": "xsd:string"
    },
    "AuthorizeRequest": "giljo:AuthorizeRequest",
    "client_id": {
      "@id": "giljo:client_id",
      "@type": "xsd:string"
    },
    "redirect_uri": {
      "@id": "giljo:redirect_uri",
      "@type": "xsd:string"
    },
    "code_challenge": {
      "@id": "giljo:code_challenge",
      "@type": "xsd:string"
    },
    "code_challenge_method": {
      "@id": "giljo:code_challenge_method",
      "@type": "xsd:string"
    },
    "scope": {
      "@id": "giljo:scope",
      "@type": "xsd:string"
    },
    "response_type": {
      "@id": "giljo:response_type",
      "@type": "xsd:string"
    },
    "consent": {
      "@id": "giljo:consent",
      "@type": "xsd:string"
    },
    "resource": {
      "@id": "giljo:resource"
    },
    "ClassifiedErasureCount": "giljo:ClassifiedErasureCount",
    "artifact": {
      "@id": "giljo:artifact",
      "@type": "xsd:string"
    },
    "disposition": {
      "@id": "giljo:disposition",
      "@type": "@id"
    },
    "count": {
      "@id": "giljo:count",
      "@type": "xsd:integer"
    },
    "CleanupStatus": "giljo:CleanupStatus",
    "CompleteSignupRequest": "giljo:CompleteSignupRequest",
    "ConfirmLinkRequest": "giljo:ConfirmLinkRequest",
    "password": {
      "@id": "giljo:password",
      "@type": "xsd:string"
    },
    "ConnectWelcomeResponse": "giljo:ConnectWelcomeResponse",
    "connect_welcome_pending": {
      "@id": "giljo:connect_welcome_pending",
      "@type": "xsd:boolean"
    },
    "ConsentClientInfoResponse": "giljo:ConsentClientInfoResponse",
    "client_name": {
      "@id": "giljo:client_name"
    },
    "redirect_host": {
      "@id": "giljo:redirect_host",
      "@type": "xsd:string"
    },
    "client_id_host": {
      "@id": "giljo:client_id_host"
    },
    "localhost_redirect_warning": {
      "@id": "giljo:localhost_redirect_warning"
    },
    "CreateThreadRequest": "giljo:CreateThreadRequest",
    "subject": {
      "@id": "giljo:subject"
    },
    "severity": {
      "@id": "giljo:severity"
    },
    "role": {
      "@id": "giljo:role"
    },
    "DataDisposition": "giljo:DataDisposition",
    "DeletionCancelBody": "giljo:DeletionCancelBody",
    "tenant_key": {
      "@id": "giljo:tenant_key",
      "@type": "xsd:string"
    },
    "DeletionConfirmBody": "giljo:DeletionConfirmBody",
    "DeletionReceipt": "giljo:DeletionReceipt",
    "payload": {
      "@id": "giljo:payload",
      "@type": "@id"
    },
    "key_id": {
      "@id": "giljo:key_id",
      "@type": "xsd:string"
    },
    "signature": {
      "@id": "giljo:signature",
      "@type": "xsd:string"
    },
    "DeletionReceiptPayload": "giljo:DeletionReceiptPayload",
    "receipt_id": {
      "@id": "giljo:receipt_id",
      "@type": "xsd:string"
    },
    "receipt_version": {
      "@id": "giljo:receipt_version",
      "@type": "xsd:string"
    },
    "subject_digest": {
      "@id": "giljo:subject_digest",
      "@type": "xsd:string"
    },
    "completed_at": {
      "@id": "giljo:completed_at",
      "@type": "xsd:dateTime"
    },
    "policy_version": {
      "@id": "giljo:policy_version",
      "@type": "xsd:string"
    },
    "counts": {
      "@id": "giljo:counts",
      "@container": "@list"
    },
    "external_cleanup": {
      "@id": "giljo:external_cleanup",
      "@container": "@list"
    },
    "legal_evidence": {
      "@id": "giljo:legal_evidence"
    },
    "retention_expires_at": {
      "@id": "giljo:retention_expires_at"
    },
    "DeletionRequestBody": "giljo:DeletionRequestBody",
    "typed_confirmation": {
      "@id": "giljo:typed_confirmation",
      "@type": "xsd:string"
    },
    "idempotency_key": {
      "@id": "giljo:idempotency_key",
      "@type": "xsd:string"
    },
    "DeletionRequestResponse": "giljo:DeletionRequestResponse",
    "confirmation_expires_at": {
      "@id": "giljo:confirmation_expires_at",
      "@type": "xsd:dateTime"
    },
    "DeletionState": "giljo:DeletionState",
    "DynamicClientRegistrationRequest": "giljo:DynamicClientRegistrationRequest",
    "redirect_uris": {
      "@id": "giljo:redirect_uris",
      "@container": "@list"
    },
    "grant_types": {
      "@id": "giljo:grant_types"
    },
    "response_types": {
      "@id": "giljo:response_types"
    },
    "token_endpoint_auth_method": {
      "@id": "giljo:token_endpoint_auth_method"
    },
    "DynamicClientRegistrationResponse": "giljo:DynamicClientRegistrationResponse",
    "client_secret": {
      "@id": "giljo:client_secret"
    },
    "client_id_issued_at": {
      "@id": "giljo:client_id_issued_at",
      "@type": "xsd:integer"
    },
    "EmailChangeRequest": "giljo:EmailChangeRequest",
    "current_password": {
      "@id": "giljo:current_password",
      "@type": "xsd:string"
    },
    "ExternalCleanupResult": "giljo:ExternalCleanupResult",
    "system": {
      "@id": "giljo:system",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "giljo:status",
      "@type": "@id"
    },
    "policy_code": {
      "@id": "giljo:policy_code",
      "@type": "xsd:string"
    },
    "FirstLoginCompleteRequest": "giljo:FirstLoginCompleteRequest",
    "new_password": {
      "@id": "giljo:new_password",
      "@type": "xsd:string"
    },
    "username": {
      "@id": "giljo:username"
    },
    "FirstLoginStateResponse": "giljo:FirstLoginStateResponse",
    "suggested_username": {
      "@id": "giljo:suggested_username",
      "@type": "xsd:string"
    },
    "GettingStartedViewedResponse": "giljo:GettingStartedViewedResponse",
    "getting_started_viewed": {
      "@id": "giljo:getting_started_viewed",
      "@type": "xsd:boolean"
    },
    "HTTPValidationError": "giljo:HTTPValidationError",
    "detail": {
      "@id": "giljo:detail",
      "@container": "@list"
    },
    "HqPromoResponse": "giljo:HqPromoResponse",
    "hq_promo_stage": {
      "@id": "giljo:hq_promo_stage"
    },
    "InitialPasswordRequest": "giljo:InitialPasswordRequest",
    "LegalAcceptanceEvidence": "giljo:LegalAcceptanceEvidence",
    "terms_version": {
      "@id": "giljo:terms_version",
      "@type": "xsd:string"
    },
    "privacy_version": {
      "@id": "giljo:privacy_version",
      "@type": "xsd:string"
    },
    "accepted_at": {
      "@id": "giljo:accepted_at",
      "@type": "xsd:dateTime"
    },
    "method": {
      "@id": "giljo:method",
      "@type": "xsd:string"
    },
    "LegalAcceptanceStatus": "giljo:LegalAcceptanceStatus",
    "acceptance_required": {
      "@id": "giljo:acceptance_required",
      "@type": "xsd:boolean"
    },
    "current_terms_version": {
      "@id": "giljo:current_terms_version",
      "@type": "xsd:string"
    },
    "current_privacy_version": {
      "@id": "giljo:current_privacy_version",
      "@type": "xsd:string"
    },
    "terms_effective_date": {
      "@id": "giljo:terms_effective_date",
      "@type": "xsd:string"
    },
    "privacy_effective_date": {
      "@id": "giljo:privacy_effective_date",
      "@type": "xsd:string"
    },
    "change_summary": {
      "@id": "giljo:change_summary",
      "@type": "xsd:string"
    },
    "accepted_terms_version": {
      "@id": "giljo:accepted_terms_version"
    },
    "accepted_privacy_version": {
      "@id": "giljo:accepted_privacy_version"
    },
    "acceptance_method": {
      "@id": "giljo:acceptance_method"
    },
    "LoginIdentifierRequest": "giljo:LoginIdentifierRequest",
    "email": {
      "@id": "giljo:email",
      "@type": "xsd:string"
    },
    "LoginRequest": "giljo:LoginRequest",
    "LoginResponse": "giljo:LoginResponse",
    "password_change_required": {
      "@id": "giljo:password_change_required"
    },
    "LogoutResponse": "giljo:LogoutResponse",
    "McpServerInfoResponse": "giljo:McpServerInfoResponse",
    "spec_versions": {
      "@id": "giljo:spec_versions",
      "@container": "@list"
    },
    "capabilities": {
      "@id": "giljo:capabilities"
    },
    "server_name": {
      "@id": "giljo:server_name",
      "@type": "xsd:string"
    },
    "server_version": {
      "@id": "giljo:server_version",
      "@type": "xsd:string"
    },
    "OAuthMetadataResponse": "giljo:OAuthMetadataResponse",
    "issuer": {
      "@id": "giljo:issuer",
      "@type": "xsd:string"
    },
    "authorization_endpoint": {
      "@id": "giljo:authorization_endpoint",
      "@type": "xsd:string"
    },
    "token_endpoint": {
      "@id": "giljo:token_endpoint",
      "@type": "xsd:string"
    },
    "response_types_supported": {
      "@id": "giljo:response_types_supported",
      "@container": "@list"
    },
    "code_challenge_methods_supported": {
      "@id": "giljo:code_challenge_methods_supported",
      "@container": "@list"
    },
    "grant_types_supported": {
      "@id": "giljo:grant_types_supported",
      "@container": "@list"
    },
    "scopes_supported": {
      "@id": "giljo:scopes_supported",
      "@container": "@list"
    },
    "token_endpoint_auth_methods_supported": {
      "@id": "giljo:token_endpoint_auth_methods_supported",
      "@container": "@list"
    },
    "registration_endpoint": {
      "@id": "giljo:registration_endpoint"
    },
    "revocation_endpoint": {
      "@id": "giljo:revocation_endpoint"
    },
    "mcp_spec_versions_supported": {
      "@id": "giljo:mcp_spec_versions_supported",
      "@container": "@list"
    },
    "authorization_response_iss_parameter_supported": {
      "@id": "giljo:authorization_response_iss_parameter_supported",
      "@type": "xsd:boolean"
    },
    "client_id_metadata_document_supported": {
      "@id": "giljo:client_id_metadata_document_supported",
      "@type": "xsd:boolean"
    },
    "PassBatonRequest": "giljo:PassBatonRequest",
    "to": {
      "@id": "giljo:to",
      "@type": "xsd:string"
    },
    "PasswordChange": "giljo:PasswordChange",
    "old_password": {
      "@id": "giljo:old_password"
    },
    "PasswordChangeResponse": "giljo:PasswordChangeResponse",
    "PasswordResetConfirmRequest": "giljo:PasswordResetConfirmRequest",
    "PasswordResetRequest": "giljo:PasswordResetRequest",
    "return_to": {
      "@id": "giljo:return_to"
    },
    "PostToThreadRequest": "giljo:PostToThreadRequest",
    "content": {
      "@id": "giljo:content",
      "@type": "xsd:string"
    },
    "to_participant": {
      "@id": "giljo:to_participant"
    },
    "set_status": {
      "@id": "giljo:set_status"
    },
    "requires_action": {
      "@id": "giljo:requires_action",
      "@type": "xsd:boolean"
    },
    "priority": {
      "@id": "giljo:priority",
      "@type": "xsd:string"
    },
    "pass_baton_to": {
      "@id": "giljo:pass_baton_to"
    },
    "ProtectedResourceMetadataResponse": "giljo:ProtectedResourceMetadataResponse",
    "authorization_servers": {
      "@id": "giljo:authorization_servers",
      "@container": "@list"
    },
    "bearer_methods_supported": {
      "@id": "giljo:bearer_methods_supported",
      "@container": "@list"
    },
    "resource_indicators_supported": {
      "@id": "giljo:resource_indicators_supported",
      "@type": "xsd:boolean"
    },
    "RegistrationRequest": "giljo:RegistrationRequest",
    "first_name": {
      "@id": "giljo:first_name"
    },
    "last_name": {
      "@id": "giljo:last_name"
    },
    "website": {
      "@id": "giljo:website",
      "@type": "xsd:string"
    },
    "StatusUpdate": "giljo:StatusUpdate",
    "TaskCreate": "giljo:TaskCreate",
    "title": {
      "@id": "giljo:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "giljo:description"
    },
    "task_type": {
      "@id": "giljo:task_type",
      "@type": "xsd:string"
    },
    "parent_task_id": {
      "@id": "giljo:parent_task_id"
    },
    "due_date": {
      "@id": "giljo:due_date"
    },
    "estimated_effort": {
      "@id": "giljo:estimated_effort"
    },
    "actual_effort": {
      "@id": "giljo:actual_effort"
    },
    "TaskResponse": "giljo:TaskResponse",
    "serial": {
      "@id": "giljo:serial"
    },
    "revision": {
      "@id": "giljo:revision",
      "@type": "xsd:integer"
    },
    "completed_revision": {
      "@id": "giljo:completed_revision"
    },
    "hidden": {
      "@id": "giljo:hidden",
      "@type": "xsd:boolean"
    },
    "started_at": {
      "@id": "giljo:started_at"
    },
    "deleted_at": {
      "@id": "giljo:deleted_at"
    },
    "TaskStatusResponse": "giljo:TaskStatusResponse",
    "value": {
      "@id": "giljo:value",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "giljo:label",
      "@type": "xsd:string"
    },
    "color_token": {
      "@id": "giljo:color_token",
      "@type": "xsd:string"
    },
    "is_lifecycle_finished": {
      "@id": "giljo:is_lifecycle_finished",
      "@type": "xsd:boolean"
    },
    "TaskUpdate": "giljo:TaskUpdate",
    "completion_notes": {
      "@id": "giljo:completion_notes"
    },
    "TokenResponse": "giljo:TokenResponse",
    "access_token": {
      "@id": "giljo:access_token",
      "@type": "xsd:string"
    },
    "token_type": {
      "@id": "giljo:token_type",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "giljo:expires_in",
      "@type": "xsd:integer"
    },
    "refresh_token": {
      "@id": "giljo:refresh_token"
    },
    "refresh_expires_in": {
      "@id": "giljo:refresh_expires_in"
    },
    "UpdateThreadRequest": "giljo:UpdateThreadRequest",
    "UserResponse": "giljo:UserResponse",
    "full_name": {
      "@id": "giljo:full_name"
    },
    "last_login": {
      "@id": "giljo:last_login"
    },
    "UserUpdate": "giljo:UserUpdate",
    "ValidationError": "giljo:ValidationError",
    "loc": {
      "@id": "giljo:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "giljo:msg",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "giljo:type",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "giljo:input"
    },
    "ctx": {
      "@id": "giljo:ctx"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "giljo-ai API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects giljo-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/amh-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/amh-openapi.json"
  ]
}