Create, Visualize and Register Your Own Schema

Go To Registry

What is a schema?

The term "schema" refers to the organization of data as a blueprint and can be thought of as the graphical depiction of the database structure. A schema specifies the facts that can enter a database, or those of interest to the possible end-users.

A schema contains classes and properties, classes can be thought as a set of 'types', each associated with a set of properties. Eg. class Person has property birthDate

Our registry includes classes from's schema. provides an extensive collection of schema classes in addition to schema classes by the research community.'

Already have a schema?

Visualize and register your schema


Visualize your schema in a way easy to undertand. The visualization can be registered as a homepage for your schema so you can share it.


Register your schema so others will be able to use your schema as a starting point to build their schema.

Start Here

Examples: BioThings Schema CTSA Dataset Schema

Why do I need a schema?

A schema is a way to logically group objects such as tables, views, stored procedures etc. In addition to providing a structure to your database, data based on an existing schema or extended from one makes your data interopeable.

Furthermore, by creating a schema derived from an existing schema, you will be contributing to the data reusability efforts to make data more FAIR.

Don't have a schema?

Create a schema


Create your own schema by defining a more specific version of an existing schema class and create a schema tailored to your needs.

Create from common starting points (★):

Search for a different starting point in the