OpenMetadata · JSON-LD Context

Openmetadata Context

JSON-LD context defining the semantic vocabulary for Openmetadata from OpenMetadata.

36 Classes 31 Properties 8 Namespaces
View Context View on GitHub

Namespaces

om: https://open-metadata.org/schema/
owl: http://www.w3.org/2002/07/owl#
rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs: http://www.w3.org/2000/01/rdf-schema#
xsd: http://www.w3.org/2001/XMLSchema#
dcat: http://www.w3.org/ns/dcat#
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#

Classes

id type Table Dashboard Pipeline Topic MlModel Container SearchIndex Database DatabaseSchema Chart StoredProcedure APICollection APIEndpoint Glossary GlossaryTerm Tag Classification Policy Domain Team User Role Bot Persona TestCase TestSuite TestDefinition IngestionPipeline AIApplication LLMModel MCPServer PromptTemplate ChangeEvent EntityReference

Properties

Property Type Container
schema reference
name string
description string
fullyQualifiedName string
displayName string
href reference
owner reference
owners set
tags set
lineage set
upstreamLineage set
downstreamLineage set
columns list
service reference
database reference
databaseSchema reference
domain reference
glossaryTerms set
version string
updatedAt dateTime
createdAt dateTime
updatedBy string
deleted boolean
changeDescription
testCases set
dataProducts set
extension
followers set
votes
certification
lifeCycle

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "om": "https://open-metadata.org/schema/",
    "schema": "https://schema.org/",
    "owl": "http://www.w3.org/2002/07/owl#",
    "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
    "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcat": "http://www.w3.org/ns/dcat#",
    "dcterms": "http://purl.org/dc/terms/",
    "prov": "http://www.w3.org/ns/prov#",

    "id": "@id",
    "type": "@type",

    "Table": "om:entity/data/table/Table",
    "Dashboard": "om:entity/data/dashboard/Dashboard",
    "Pipeline": "om:entity/data/pipeline/Pipeline",
    "Topic": "om:entity/data/topic/Topic",
    "MlModel": "om:entity/data/mlmodel/MlModel",
    "Container": "om:entity/data/storageservice/objectstore/container/Container",
    "SearchIndex": "om:entity/data/searchindex/SearchIndex",
    "Database": "om:entity/data/database/Database",
    "DatabaseSchema": "om:entity/data/databaseschema/DatabaseSchema",
    "Chart": "om:entity/data/chart/Chart",
    "StoredProcedure": "om:entity/data/storedprocedure/StoredProcedure",
    "APICollection": "om:entity/data/apiCollection/APICollection",
    "APIEndpoint": "om:entity/data/apiEndpoint/APIEndpoint",
    "Glossary": "om:entity/data/glossary/Glossary",
    "GlossaryTerm": "om:entity/data/glossary/GlossaryTerm",
    "Tag": "om:entity/classification/tag/Tag",
    "Classification": "om:entity/classification/Classification",
    "Policy": "om:entity/policies/Policy",
    "Domain": "om:entity/domains/domain/Domain",
    "Team": "om:entity/teams/team/Team",
    "User": "om:entity/teams/user/User",
    "Role": "om:entity/teams/role/Role",
    "Bot": "om:entity/bot/Bot",
    "Persona": "om:entity/teams/persona/Persona",
    "TestCase": "om:tests/testCase/TestCase",
    "TestSuite": "om:tests/testSuite/TestSuite",
    "TestDefinition": "om:tests/testDefinition/TestDefinition",
    "IngestionPipeline": "om:entity/services/ingestionPipelines/IngestionPipeline",
    "AIApplication": "om:entity/ai/aiApplication/AIApplication",
    "LLMModel": "om:entity/ai/llmmodel/LLMModel",
    "MCPServer": "om:entity/ai/mcpserver/MCPServer",
    "PromptTemplate": "om:entity/ai/prompt/PromptTemplate",
    "ChangeEvent": "om:type/ChangeEvent",
    "EntityReference": "om:type/EntityReference",

    "name": {
      "@id": "schema:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "dcterms:description",
      "@type": "xsd:string"
    },
    "fullyQualifiedName": {
      "@id": "om:type/fullyQualifiedName",
      "@type": "xsd:string"
    },
    "displayName": {
      "@id": "schema:alternateName",
      "@type": "xsd:string"
    },
    "href": {
      "@id": "schema:url",
      "@type": "@id"
    },
    "owner": {
      "@id": "dcterms:creator",
      "@type": "@id"
    },
    "owners": {
      "@id": "dcterms:creator",
      "@container": "@set"
    },
    "tags": {
      "@id": "om:type/tags",
      "@container": "@set"
    },
    "lineage": {
      "@id": "prov:wasDerivedFrom",
      "@container": "@set"
    },
    "upstreamLineage": {
      "@id": "prov:wasDerivedFrom",
      "@container": "@set"
    },
    "downstreamLineage": {
      "@id": "prov:hadDerivation",
      "@container": "@set"
    },
    "columns": {
      "@id": "om:entity/data/table/Column",
      "@container": "@list"
    },
    "schema": {
      "@id": "om:type/schema",
      "@type": "@id"
    },
    "service": {
      "@id": "om:entity/services/ServiceType",
      "@type": "@id"
    },
    "database": {
      "@id": "om:entity/data/database/Database",
      "@type": "@id"
    },
    "databaseSchema": {
      "@id": "om:entity/data/databaseschema/DatabaseSchema",
      "@type": "@id"
    },
    "domain": {
      "@id": "om:entity/domains/domain/Domain",
      "@type": "@id"
    },
    "glossaryTerms": {
      "@id": "om:entity/data/glossary/GlossaryTerm",
      "@container": "@set"
    },
    "version": {
      "@id": "owl:versionInfo",
      "@type": "xsd:string"
    },
    "updatedAt": {
      "@id": "dcterms:modified",
      "@type": "xsd:dateTime"
    },
    "createdAt": {
      "@id": "dcterms:created",
      "@type": "xsd:dateTime"
    },
    "updatedBy": {
      "@id": "dcterms:contributor",
      "@type": "xsd:string"
    },
    "deleted": {
      "@id": "om:type/deleted",
      "@type": "xsd:boolean"
    },
    "changeDescription": {
      "@id": "om:type/ChangeDescription"
    },
    "testCases": {
      "@id": "om:tests/testCase/TestCase",
      "@container": "@set"
    },
    "dataProducts": {
      "@id": "om:entity/domains/dataProduct/DataProduct",
      "@container": "@set"
    },
    "extension": {
      "@id": "om:type/customProperty"
    },
    "followers": {
      "@id": "schema:follower",
      "@container": "@set"
    },
    "votes": {
      "@id": "om:type/votes"
    },
    "certification": {
      "@id": "om:type/AssetCertification"
    },
    "lifeCycle": {
      "@id": "om:type/LifeCycle"
    }
  },
  "@graph": [
    {
      "@id": "om:entity/data/table/Table",
      "@type": "owl:Class",
      "rdfs:label": "Table",
      "rdfs:comment": "A relational database table tracked in the OpenMetadata catalog.",
      "rdfs:subClassOf": "dcat:Dataset"
    },
    {
      "@id": "om:entity/data/dashboard/Dashboard",
      "@type": "owl:Class",
      "rdfs:label": "Dashboard",
      "rdfs:comment": "A BI or analytics dashboard tracked in the OpenMetadata catalog.",
      "rdfs:subClassOf": "dcat:Dataset"
    },
    {
      "@id": "om:entity/data/pipeline/Pipeline",
      "@type": "owl:Class",
      "rdfs:label": "Pipeline",
      "rdfs:comment": "A data pipeline or ETL workflow tracked in the OpenMetadata catalog.",
      "rdfs:subClassOf": "prov:Activity"
    },
    {
      "@id": "om:entity/data/topic/Topic",
      "@type": "owl:Class",
      "rdfs:label": "Topic",
      "rdfs:comment": "A messaging or streaming topic tracked in the OpenMetadata catalog.",
      "rdfs:subClassOf": "dcat:Dataset"
    },
    {
      "@id": "om:entity/data/mlmodel/MlModel",
      "@type": "owl:Class",
      "rdfs:label": "ML Model",
      "rdfs:comment": "A machine learning model tracked in the OpenMetadata catalog.",
      "rdfs:subClassOf": "dcat:Dataset"
    },
    {
      "@id": "om:entity/data/glossary/GlossaryTerm",
      "@type": "owl:Class",
      "rdfs:label": "Glossary Term",
      "rdfs:comment": "A business glossary term with definition and asset mappings.",
      "rdfs:subClassOf": "skos:Concept"
    },
    {
      "@id": "om:type/EntityReference",
      "@type": "owl:Class",
      "rdfs:label": "Entity Reference",
      "rdfs:comment": "A lightweight reference to any OpenMetadata entity by ID, type, and fully-qualified name."
    },
    {
      "@id": "om:type/ChangeEvent",
      "@type": "owl:Class",
      "rdfs:label": "Change Event",
      "rdfs:comment": "An event recording a change to a metadata entity, used for audit and event streaming.",
      "rdfs:subClassOf": "prov:Activity"
    },
    {
      "@id": "om:tests/testCase/TestCase",
      "@type": "owl:Class",
      "rdfs:label": "Test Case",
      "rdfs:comment": "A data quality test assertion validating specific conditions on a data asset."
    },
    {
      "@id": "om:entity/teams/team/Team",
      "@type": "owl:Class",
      "rdfs:label": "Team",
      "rdfs:comment": "An organizational team that can own data assets and manage access in OpenMetadata.",
      "rdfs:subClassOf": "schema:Organization"
    },
    {
      "@id": "om:entity/teams/user/User",
      "@type": "owl:Class",
      "rdfs:label": "User",
      "rdfs:comment": "An individual user in OpenMetadata who can own assets and be assigned roles.",
      "rdfs:subClassOf": "schema:Person"
    }
  ]
}