OpenMetadata · Schema

User

Data CatalogMetadataData GovernanceData LineageData QualityOpen SourceData DiscoveryData Observability

Properties

Name Type Description
id string
name string
fullyQualifiedName string
description string
externalId string
scimUserName string
displayName string
version number
updatedAt integer
updatedBy string
impersonatedBy string
email string
href string
timezone string
isBot boolean
isAdmin boolean
allowImpersonation boolean
authenticationMechanism object
profile object
teams array
defaultPersona object
personas array
owns array
follows array
changeDescription object
incrementalChangeDescription object
deleted boolean
roles array
inheritedRoles array
inheritedPersonas array
isEmailVerified boolean
domains array
lastLoginTime integer
lastActivityTime integer
personaPreferences array
owners array
provider string
extension object
children array
service object
style object
tags array
followers array
experts array
reviewers array
dataProducts array
dataContract object
usageSummary object
entityStatus string
votes object
lifeCycle object
certification object
View JSON Schema on GitHub

JSON Schema

user.json Raw ↑
{
  "required": [
    "email",
    "id",
    "name"
  ],
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid"
    },
    "name": {
      "maxLength": 256,
      "minLength": 1,
      "pattern": "^((?!::).)*$",
      "type": "string"
    },
    "fullyQualifiedName": {
      "maxLength": 3072,
      "minLength": 1,
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "externalId": {
      "type": "string"
    },
    "scimUserName": {
      "type": "string"
    },
    "displayName": {
      "type": "string"
    },
    "version": {
      "type": "number",
      "format": "double"
    },
    "updatedAt": {
      "type": "integer",
      "format": "int64"
    },
    "updatedBy": {
      "type": "string"
    },
    "impersonatedBy": {
      "type": "string"
    },
    "email": {
      "maxLength": 127,
      "minLength": 6,
      "pattern": "^[\\S.!#$%&\u2019*+/=?^_`{|}~-]+@\\S+\\.\\S+$",
      "type": "string"
    },
    "href": {
      "type": "string",
      "format": "uri"
    },
    "timezone": {
      "type": "string"
    },
    "isBot": {
      "type": "boolean"
    },
    "isAdmin": {
      "type": "boolean"
    },
    "allowImpersonation": {
      "type": "boolean"
    },
    "authenticationMechanism": {
      "$ref": "#/components/schemas/AuthenticationMechanism"
    },
    "profile": {
      "$ref": "#/components/schemas/Profile"
    },
    "teams": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/EntityReference"
      }
    },
    "defaultPersona": {
      "$ref": "#/components/schemas/EntityReference"
    },
    "personas": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/EntityReference"
      }
    },
    "owns": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/EntityReference"
      }
    },
    "follows": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/EntityReference"
      }
    },
    "changeDescription": {
      "$ref": "#/components/schemas/ChangeDescription"
    },
    "incrementalChangeDescription": {
      "$ref": "#/components/schemas/ChangeDescription"
    },
    "deleted": {
      "type": "boolean"
    },
    "roles": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/EntityReference"
      }
    },
    "inheritedRoles": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/EntityReference"
      }
    },
    "inheritedPersonas": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/EntityReference"
      }
    },
    "isEmailVerified": {
      "type": "boolean"
    },
    "domains": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/EntityReference"
      }
    },
    "lastLoginTime": {
      "type": "integer",
      "format": "int64"
    },
    "lastActivityTime": {
      "type": "integer",
      "format": "int64"
    },
    "personaPreferences": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/PersonaPreferences"
      }
    },
    "owners": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/EntityReference"
      }
    },
    "provider": {
      "type": "string",
      "enum": [
        "system",
        "user",
        "automation"
      ]
    },
    "extension": {
      "type": "object"
    },
    "children": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/EntityReference"
      }
    },
    "service": {
      "$ref": "#/components/schemas/EntityReference"
    },
    "style": {
      "$ref": "#/components/schemas/Style"
    },
    "tags": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/TagLabel"
      }
    },
    "followers": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/EntityReference"
      }
    },
    "experts": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/EntityReference"
      }
    },
    "reviewers": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/EntityReference"
      }
    },
    "dataProducts": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/EntityReference"
      }
    },
    "dataContract": {
      "$ref": "#/components/schemas/EntityReference"
    },
    "usageSummary": {
      "$ref": "#/components/schemas/UsageDetails"
    },
    "entityStatus": {
      "type": "string",
      "enum": [
        "Draft",
        "In Review",
        "Approved",
        "Archived",
        "Deprecated",
        "Rejected",
        "Unprocessed"
      ]
    },
    "votes": {
      "$ref": "#/components/schemas/Votes"
    },
    "lifeCycle": {
      "$ref": "#/components/schemas/LifeCycle"
    },
    "certification": {
      "$ref": "#/components/schemas/AssetCertification"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/openmetadata/main/json-schema/user.json"
}