{
  "@context": {
    "@vocab": "https://elaichi.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "elaichi": "https://elaichi.ai/schema#",
    "Error": "elaichi:Error",
    "error": {
      "@id": "elaichi:error"
    },
    "OAuthError": "elaichi:OAuthError",
    "error_description": {
      "@id": "elaichi:error_description",
      "@type": "xsd:string"
    },
    "ListEnvelope": "elaichi:ListEnvelope",
    "result": {
      "@id": "elaichi:result",
      "@container": "@list"
    },
    "next_cursor": {
      "@id": "elaichi:next_cursor",
      "@type": "xsd:string"
    },
    "prev_cursor": {
      "@id": "elaichi:prev_cursor",
      "@type": "xsd:string"
    },
    "User": "elaichi:User",
    "id": {
      "@id": "elaichi:id",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "elaichi:email",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "elaichi:name",
      "@type": "xsd:string"
    },
    "avatar_url": {
      "@id": "elaichi:avatar_url",
      "@type": "xsd:string"
    },
    "identities": {
      "@id": "elaichi:identities",
      "@container": "@list"
    },
    "is_active": {
      "@id": "elaichi:is_active",
      "@type": "xsd:boolean"
    },
    "is_staff": {
      "@id": "elaichi:is_staff",
      "@type": "xsd:boolean"
    },
    "last_login_at": {
      "@id": "elaichi:last_login_at",
      "@type": "xsd:dateTime"
    },
    "created_at": {
      "@id": "elaichi:created_at",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "elaichi:updated_at",
      "@type": "xsd:dateTime"
    },
    "Organization": "elaichi:Organization",
    "slug": {
      "@id": "elaichi:slug",
      "@type": "xsd:string"
    },
    "plan": {
      "@id": "elaichi:plan",
      "@type": "xsd:string"
    },
    "region": {
      "@id": "elaichi:region",
      "@type": "xsd:string"
    },
    "trial_ends_at": {
      "@id": "elaichi:trial_ends_at",
      "@type": "xsd:dateTime"
    },
    "trial_indefinite_at": {
      "@id": "elaichi:trial_indefinite_at",
      "@type": "xsd:dateTime"
    },
    "settings": {
      "@id": "elaichi:settings"
    },
    "logo": {
      "@id": "elaichi:logo",
      "@type": "@id"
    },
    "can_delete": {
      "@id": "elaichi:can_delete",
      "@type": "xsd:boolean"
    },
    "can_manage": {
      "@id": "elaichi:can_manage",
      "@type": "xsd:boolean"
    },
    "allow_staff_impersonation": {
      "@id": "elaichi:allow_staff_impersonation",
      "@type": "xsd:boolean"
    },
    "mfa_required": {
      "@id": "elaichi:mfa_required",
      "@type": "xsd:boolean"
    },
    "can_require_mfa": {
      "@id": "elaichi:can_require_mfa",
      "@type": "xsd:boolean"
    },
    "can_require_mfa_reason": {
      "@id": "elaichi:can_require_mfa_reason",
      "@type": "xsd:string"
    },
    "deletion_scheduled_at": {
      "@id": "elaichi:deletion_scheduled_at",
      "@type": "xsd:dateTime"
    },
    "purge_after": {
      "@id": "elaichi:purge_after",
      "@type": "xsd:dateTime"
    },
    "can_restore": {
      "@id": "elaichi:can_restore",
      "@type": "xsd:boolean"
    },
    "can_authorize_apps": {
      "@id": "elaichi:can_authorize_apps",
      "@type": "xsd:boolean"
    },
    "authorize_apps_blocked_reason": {
      "@id": "elaichi:authorize_apps_blocked_reason",
      "@type": "xsd:string"
    },
    "Role": "elaichi:Role",
    "description": {
      "@id": "elaichi:description",
      "@type": "xsd:string"
    },
    "is_system": {
      "@id": "elaichi:is_system",
      "@type": "xsd:boolean"
    },
    "seat_class": {
      "@id": "elaichi:seat_class",
      "@type": "xsd:string"
    },
    "permissions": {
      "@id": "elaichi:permissions",
      "@container": "@list"
    },
    "permission_count": {
      "@id": "elaichi:permission_count",
      "@type": "xsd:integer"
    },
    "member_count": {
      "@id": "elaichi:member_count",
      "@type": "xsd:integer"
    },
    "pending_invite_count": {
      "@id": "elaichi:pending_invite_count",
      "@type": "xsd:integer"
    },
    "group_mapping_count": {
      "@id": "elaichi:group_mapping_count",
      "@type": "xsd:integer"
    },
    "can_reassign_holders": {
      "@id": "elaichi:can_reassign_holders",
      "@type": "xsd:boolean"
    },
    "Member": "elaichi:Member",
    "user_id": {
      "@id": "elaichi:user_id",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "elaichi:status",
      "@type": "xsd:string"
    },
    "via": {
      "@id": "elaichi:via",
      "@type": "xsd:string"
    },
    "joined_at": {
      "@id": "elaichi:joined_at",
      "@type": "xsd:dateTime"
    },
    "roles": {
      "@id": "elaichi:roles",
      "@container": "@list"
    },
    "teams": {
      "@id": "elaichi:teams",
      "@container": "@list"
    },
    "user": {
      "@id": "elaichi:user"
    },
    "Team": "elaichi:Team",
    "admin_count": {
      "@id": "elaichi:admin_count",
      "@type": "xsd:integer"
    },
    "admin_preview": {
      "@id": "elaichi:admin_preview",
      "@container": "@list"
    },
    "member_preview": {
      "@id": "elaichi:member_preview",
      "@container": "@list"
    },
    "TeamMember": "elaichi:TeamMember",
    "is_admin": {
      "@id": "elaichi:is_admin",
      "@type": "xsd:boolean"
    },
    "Success": "elaichi:Success",
    "success": {
      "@id": "elaichi:success",
      "@type": "xsd:boolean"
    },
    "AccessLevel": "elaichi:AccessLevel",
    "GranteeType": "elaichi:GranteeType",
    "AclEntry": "elaichi:AclEntry",
    "resource_type": {
      "@id": "elaichi:resource_type",
      "@type": "xsd:string"
    },
    "resource_id": {
      "@id": "elaichi:resource_id",
      "@type": "xsd:string"
    },
    "grantee_type": {
      "@id": "elaichi:grantee_type",
      "@type": "@id"
    },
    "grantee_id": {
      "@id": "elaichi:grantee_id",
      "@type": "xsd:string"
    },
    "level": {
      "@id": "elaichi:level",
      "@type": "@id"
    },
    "ShareRequest": "elaichi:ShareRequest",
    "ShareManyRequest": "elaichi:ShareManyRequest",
    "grantees": {
      "@id": "elaichi:grantees",
      "@container": "@list"
    },
    "ShareManyResponse": "elaichi:ShareManyResponse",
    "rejected": {
      "@id": "elaichi:rejected",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Elaichi API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Elaichi'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-11-06) from openapi/elaichi-ai-openapi.json.",
  "dcterms:created": "2026-11-06",
  "dcterms:source": [
    "openapi/elaichi-ai-openapi.json"
  ]
}