{
  "@context": {
    "@vocab": "https://userclouds.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "userclouds": "https://userclouds.com/schema#",
    "IdpColumnConsentedPurposes": "userclouds:IdpColumnConsentedPurposes",
    "column": {
      "@id": "userclouds:column",
      "@type": "@id"
    },
    "consented_purposes": {
      "@id": "userclouds:consented_purposes",
      "@container": "@list"
    },
    "IdpColumnRetentionDuration": "userclouds:IdpColumnRetentionDuration",
    "column_id": {
      "@id": "userclouds:column_id",
      "@type": "@id"
    },
    "default_duration": {
      "@id": "userclouds:default_duration",
      "@type": "@id"
    },
    "duration": {
      "@id": "userclouds:duration",
      "@type": "@id"
    },
    "duration_type": {
      "@id": "userclouds:duration_type",
      "@type": "@id"
    },
    "id": {
      "@id": "userclouds:id",
      "@type": "@id"
    },
    "purpose_id": {
      "@id": "userclouds:purpose_id",
      "@type": "@id"
    },
    "purpose_name": {
      "@id": "userclouds:purpose_name",
      "@type": "xsd:string"
    },
    "use_default": {
      "@id": "userclouds:use_default",
      "@type": "xsd:boolean"
    },
    "version": {
      "@id": "userclouds:version",
      "@type": "xsd:integer"
    },
    "IdpColumnRetentionDurationResponse": "userclouds:IdpColumnRetentionDurationResponse",
    "max_duration": {
      "@id": "userclouds:max_duration",
      "@type": "@id"
    },
    "retention_duration": {
      "@id": "userclouds:retention_duration",
      "@type": "@id"
    },
    "IdpColumnRetentionDurationsResponse": "userclouds:IdpColumnRetentionDurationsResponse",
    "retention_durations": {
      "@id": "userclouds:retention_durations",
      "@container": "@list"
    },
    "IdpCreateAccessorRequest": "userclouds:IdpCreateAccessorRequest",
    "accessor": {
      "@id": "userclouds:accessor",
      "@type": "@id"
    },
    "IdpCreateColumnRequest": "userclouds:IdpCreateColumnRequest",
    "IdpCreateDataTypeRequest": "userclouds:IdpCreateDataTypeRequest",
    "data_type": {
      "@id": "userclouds:data_type",
      "@type": "@id"
    },
    "IdpCreateMutatorRequest": "userclouds:IdpCreateMutatorRequest",
    "mutator": {
      "@id": "userclouds:mutator",
      "@type": "@id"
    },
    "IdpCreatePurposeRequest": "userclouds:IdpCreatePurposeRequest",
    "purpose": {
      "@id": "userclouds:purpose",
      "@type": "@id"
    },
    "IdpCreateUserSearchIndexRequest": "userclouds:IdpCreateUserSearchIndexRequest",
    "index": {
      "@id": "userclouds:index",
      "@type": "@id"
    },
    "IdpCreateUserWithMutatorRequest": "userclouds:IdpCreateUserWithMutatorRequest",
    "context": {
      "@id": "userclouds:context",
      "@type": "@id"
    },
    "mutator_id": {
      "@id": "userclouds:mutator_id",
      "@type": "@id"
    },
    "organization_id": {
      "@id": "userclouds:organization_id",
      "@type": "@id"
    },
    "region": {
      "@id": "userclouds:region",
      "@type": "xsd:string"
    },
    "row_data": {
      "@id": "userclouds:row_data"
    },
    "IdpDurationUnit": "userclouds:IdpDurationUnit",
    "IdpExecuteAccessorResponse": "userclouds:IdpExecuteAccessorResponse",
    "data": {
      "@id": "userclouds:data",
      "@container": "@list"
    },
    "debug": {
      "@id": "userclouds:debug"
    },
    "has_next": {
      "@id": "userclouds:has_next",
      "@type": "xsd:boolean"
    },
    "has_prev": {
      "@id": "userclouds:has_prev",
      "@type": "xsd:boolean"
    },
    "next": {
      "@id": "userclouds:next",
      "@type": "xsd:string"
    },
    "prev": {
      "@id": "userclouds:prev",
      "@type": "@id"
    },
    "truncated": {
      "@id": "userclouds:truncated",
      "@type": "xsd:boolean"
    },
    "IdpExecuteMutatorRequest": "userclouds:IdpExecuteMutatorRequest",
    "selector_values": {
      "@id": "userclouds:selector_values",
      "@type": "@id"
    },
    "IdpExecuteMutatorResponse": "userclouds:IdpExecuteMutatorResponse",
    "user_ids": {
      "@id": "userclouds:user_ids",
      "@container": "@list"
    },
    "IdpGetConsentedPurposesForUserRequest": "userclouds:IdpGetConsentedPurposesForUserRequest",
    "columns": {
      "@id": "userclouds:columns",
      "@container": "@list"
    },
    "user_id": {
      "@id": "userclouds:user_id",
      "@type": "@id"
    },
    "IdpGetConsentedPurposesForUserResponse": "userclouds:IdpGetConsentedPurposesForUserResponse",
    "IdpListAccessorsResponse": "userclouds:IdpListAccessorsResponse",
    "IdpListColumnsResponse": "userclouds:IdpListColumnsResponse",
    "IdpListDataTypesResponse": "userclouds:IdpListDataTypesResponse",
    "IdpListMutatorsResponse": "userclouds:IdpListMutatorsResponse",
    "IdpListPurposesResponse": "userclouds:IdpListPurposesResponse",
    "IdpListUserSearchIndicesResponse": "userclouds:IdpListUserSearchIndicesResponse",
    "IdpRetentionDuration": "userclouds:IdpRetentionDuration",
    "unit": {
      "@id": "userclouds:unit",
      "@type": "@id"
    },
    "IdpUpdateColumnRetentionDurationRequest": "userclouds:IdpUpdateColumnRetentionDurationRequest",
    "IdpValueAndPurposes": "userclouds:IdpValueAndPurposes",
    "purpose_additions": {
      "@id": "userclouds:purpose_additions",
      "@container": "@list"
    },
    "purpose_deletions": {
      "@id": "userclouds:purpose_deletions",
      "@container": "@list"
    },
    "value": {
      "@id": "userclouds:value"
    },
    "value_additions": {
      "@id": "userclouds:value_additions"
    },
    "value_deletions": {
      "@id": "userclouds:value_deletions"
    },
    "SearchIndexSettings": "userclouds:SearchIndexSettings",
    "ngram": {
      "@id": "userclouds:ngram",
      "@type": "@id"
    },
    "SearchIndexType": "userclouds:SearchIndexType",
    "SearchNgramIndexSettings": "userclouds:SearchNgramIndexSettings",
    "max_ngram": {
      "@id": "userclouds:max_ngram",
      "@type": "xsd:integer"
    },
    "min_ngram": {
      "@id": "userclouds:min_ngram",
      "@type": "xsd:integer"
    },
    "SearchQueryType": "userclouds:SearchQueryType",
    "SearchUserSearchIndex": "userclouds:SearchUserSearchIndex",
    "accessors": {
      "@id": "userclouds:accessors",
      "@container": "@list"
    },
    "bootstrapped": {
      "@id": "userclouds:bootstrapped",
      "@type": "xsd:dateTime"
    },
    "data_life_cycle_state": {
      "@id": "userclouds:data_life_cycle_state",
      "@type": "@id"
    },
    "description": {
      "@id": "userclouds:description",
      "@type": "xsd:string"
    },
    "enabled": {
      "@id": "userclouds:enabled",
      "@type": "xsd:dateTime"
    },
    "index_name_suffix": {
      "@id": "userclouds:index_name_suffix",
      "@type": "xsd:string"
    },
    "last_regional_bootstrapped_value_ids": {
      "@id": "userclouds:last_regional_bootstrapped_value_ids"
    },
    "name": {
      "@id": "userclouds:name",
      "@type": "xsd:string"
    },
    "searchable": {
      "@id": "userclouds:searchable",
      "@type": "xsd:dateTime"
    },
    "settings": {
      "@id": "userclouds:settings",
      "@type": "@id"
    },
    "type": {
      "@id": "userclouds:type",
      "@type": "@id"
    },
    "SearchUserSearchIndexAccessor": "userclouds:SearchUserSearchIndexAccessor",
    "query_type": {
      "@id": "userclouds:query_type",
      "@type": "@id"
    },
    "UserstoreAccessor": "userclouds:UserstoreAccessor",
    "access_policy": {
      "@id": "userclouds:access_policy",
      "@type": "@id"
    },
    "are_column_access_policies_overridden": {
      "@id": "userclouds:are_column_access_policies_overridden",
      "@type": "xsd:boolean"
    },
    "is_audit_logged": {
      "@id": "userclouds:is_audit_logged",
      "@type": "xsd:boolean"
    },
    "is_autogenerated": {
      "@id": "userclouds:is_autogenerated",
      "@type": "xsd:boolean"
    },
    "is_system": {
      "@id": "userclouds:is_system",
      "@type": "xsd:boolean"
    },
    "purposes": {
      "@id": "userclouds:purposes",
      "@container": "@list"
    },
    "selector_config": {
      "@id": "userclouds:selector_config",
      "@type": "@id"
    },
    "token_access_policy": {
      "@id": "userclouds:token_access_policy",
      "@type": "@id"
    },
    "use_search_index": {
      "@id": "userclouds:use_search_index",
      "@type": "xsd:boolean"
    },
    "UserstoreColumn": "userclouds:UserstoreColumn",
    "constraints": {
      "@id": "userclouds:constraints",
      "@type": "@id"
    },
    "default_token_access_policy": {
      "@id": "userclouds:default_token_access_policy",
      "@type": "@id"
    },
    "default_transformer": {
      "@id": "userclouds:default_transformer",
      "@type": "@id"
    },
    "default_value": {
      "@id": "userclouds:default_value",
      "@type": "xsd:string"
    },
    "index_type": {
      "@id": "userclouds:index_type",
      "@type": "@id"
    },
    "is_array": {
      "@id": "userclouds:is_array",
      "@type": "xsd:boolean"
    },
    "search_indexed": {
      "@id": "userclouds:search_indexed",
      "@type": "xsd:boolean"
    },
    "table": {
      "@id": "userclouds:table",
      "@type": "xsd:string"
    },
    "UserstoreColumnConstraints": "userclouds:UserstoreColumnConstraints",
    "fields": {
      "@id": "userclouds:fields",
      "@container": "@list"
    },
    "immutable_required": {
      "@id": "userclouds:immutable_required",
      "@type": "xsd:boolean"
    },
    "partial_updates": {
      "@id": "userclouds:partial_updates",
      "@type": "xsd:boolean"
    },
    "unique_id_required": {
      "@id": "userclouds:unique_id_required",
      "@type": "xsd:boolean"
    },
    "unique_required": {
      "@id": "userclouds:unique_required",
      "@type": "xsd:boolean"
    },
    "UserstoreColumnDataType": "userclouds:UserstoreColumnDataType",
    "composite_attributes": {
      "@id": "userclouds:composite_attributes",
      "@type": "@id"
    },
    "is_composite_field_type": {
      "@id": "userclouds:is_composite_field_type",
      "@type": "xsd:boolean"
    },
    "is_native": {
      "@id": "userclouds:is_native",
      "@type": "xsd:boolean"
    },
    "UserstoreColumnField": "userclouds:UserstoreColumnField",
    "camel_case_name": {
      "@id": "userclouds:camel_case_name",
      "@type": "xsd:string"
    },
    "ignore_for_uniqueness": {
      "@id": "userclouds:ignore_for_uniqueness",
      "@type": "xsd:boolean"
    },
    "required": {
      "@id": "userclouds:required",
      "@type": "xsd:boolean"
    },
    "struct_name": {
      "@id": "userclouds:struct_name",
      "@type": "xsd:string"
    },
    "UserstoreColumnIndexType": "userclouds:UserstoreColumnIndexType",
    "UserstoreColumnInputConfig": "userclouds:UserstoreColumnInputConfig",
    "normalizer": {
      "@id": "userclouds:normalizer",
      "@type": "@id"
    },
    "validator": {
      "@id": "userclouds:validator",
      "@type": "@id"
    },
    "UserstoreColumnOutputConfig": "userclouds:UserstoreColumnOutputConfig",
    "transformer": {
      "@id": "userclouds:transformer",
      "@type": "@id"
    },
    "UserstoreCompositeAttributes": "userclouds:UserstoreCompositeAttributes",
    "include_id": {
      "@id": "userclouds:include_id",
      "@type": "xsd:boolean"
    },
    "UserstoreCompositeField": "userclouds:UserstoreCompositeField",
    "UserstoreDataLifeCycleState": "userclouds:UserstoreDataLifeCycleState",
    "UserstoreExecuteAccessorHandlerRequest": "userclouds:UserstoreExecuteAccessorHandlerRequest",
    "access_primary_db_only": {
      "@id": "userclouds:access_primary_db_only",
      "@type": "xsd:boolean"
    },
    "accessor_id": {
      "@id": "userclouds:accessor_id",
      "@type": "@id"
    },
    "UserstoreMutator": "userclouds:UserstoreMutator",
    "UserstorePurpose": "userclouds:UserstorePurpose",
    "UserstoreResourceID": "userclouds:UserstoreResourceID",
    "UserstoreUpdateAccessorRequest": "userclouds:UserstoreUpdateAccessorRequest",
    "UserstoreUpdateColumnRequest": "userclouds:UserstoreUpdateColumnRequest",
    "UserstoreUpdateColumnRetentionDurationRequest": "userclouds:UserstoreUpdateColumnRetentionDurationRequest",
    "UserstoreUpdateColumnRetentionDurationRequestType2": "userclouds:UserstoreUpdateColumnRetentionDurationRequestType2",
    "UserstoreUpdateColumnRetentionDurationRequestType3": "userclouds:UserstoreUpdateColumnRetentionDurationRequestType3",
    "UserstoreUpdateColumnRetentionDurationRequestType4": "userclouds:UserstoreUpdateColumnRetentionDurationRequestType4",
    "UserstoreUpdateColumnRetentionDurationRequestType5": "userclouds:UserstoreUpdateColumnRetentionDurationRequestType5",
    "UserstoreUpdateColumnRetentionDurationRequestType6": "userclouds:UserstoreUpdateColumnRetentionDurationRequestType6",
    "UserstoreUpdateColumnRetentionDurationRequestType7": "userclouds:UserstoreUpdateColumnRetentionDurationRequestType7",
    "UserstoreUpdateColumnRetentionDurationRequestType8": "userclouds:UserstoreUpdateColumnRetentionDurationRequestType8",
    "UserstoreUpdateColumnRetentionDurationsRequest": "userclouds:UserstoreUpdateColumnRetentionDurationsRequest",
    "UserstoreUpdateColumnRetentionDurationsRequestType2": "userclouds:UserstoreUpdateColumnRetentionDurationsRequestType2",
    "UserstoreUpdateDataTypeRequest": "userclouds:UserstoreUpdateDataTypeRequest",
    "UserstoreUpdateMutatorRequest": "userclouds:UserstoreUpdateMutatorRequest",
    "UserstoreUpdatePurposeRequest": "userclouds:UserstoreUpdatePurposeRequest",
    "UserstoreUpdateUserSearchIndexRequest": "userclouds:UserstoreUpdateUserSearchIndexRequest",
    "UserstoreUserSelectorConfig": "userclouds:UserstoreUserSelectorConfig",
    "where_clause": {
      "@id": "userclouds:where_clause",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "UserClouds API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects UserClouds'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-29) from openapi/userstore.yaml.",
  "dcterms:created": "2026-10-29",
  "dcterms:source": [
    "openapi/userstore.yaml"
  ]
}