Science Data Model (SDM) Schemas for Rubin Observatory
Project description
Science Data Model Schemas
This repository stores schema definitions for user-facing data products comprising the Science Data Model (SDM) of the Rubin Observatory. These schemas are defined in YAML files designed to be read with Felis, a tool which can convert this data to derived formats including SQL DDL and TAP_SCHEMA. These schema definitions serve as the "source of truth" for the observatory's core data models.
Schemas
The following schemas are maintained in this repository under the schemas directory:
-
imsim describes the outputs of the pipelines for LSSTCam-imSim, used to generate the data preview schemas, which are fixed at the time of their release, while
imsimwill continue to evolve. This schema is used by ci_imsim to verify that the tabular data of the pipeline output files is conformant with the schema definition. -
The various Data Preview (DP) schemas such as dp02_dc2 represent content that is being actively served by the various data previews. These are created from
imsimat a specific point in time. -
apdb describes the schema of the Alert Production Database (APDB) used for Alert Production with
ap_pipeand for nightlyap_verifyruns within continuous integration. Previous processing runs may differ from the current schema. The user-queryable Prompt Products Database (PPDB) is expected to have a very similar schema to the APDB. -
hsc describes the outputs of the latest data release production pipelines for HyperSuprimeCam. This schema is used by ci_hsc for verification of its output files.
-
The various
cdbschemas such as cdb_latiss describe the data model of the Consolidated Database or ConsDB, an image metadata database containing summarizations of Engineering Facilities Database (EFD) telemetry by exposure and visit time windows. -
The various
efdschemas such as efd_latiss describe the data model of the Transformed EFD at the Consolidated Database or ConsDB, which consists of telemetry transformed over time spans defined by the duration of the exposures and visits.
Release Assets
Each release of sdm_schemas includes the following additional assets,
generated automatically via GitHub Actions when a new tag is created:
-
datalink-columns.zipcontains a set of YAML files with a restricted subset of the Felis schema. Currently, these identify the principal and minimal columns for a subset of the tables defined by the schema in this repository. Principal columns are those for which theprincipalflag is set in the TAP schema, defined in the IVOA TAP specification. The minimal columns are still experimental and in flux. These files are intended for use with the datalinker service of a Rubin Science Platform deployment. -
datalink-snippets.zipcontains a JSON manifest and a set of XML files that define VOTables following the IVOA DataLink specification and are intended to be used by the TAP service of a Rubin Science Platform deployment for adding DataLink records to the responses from a TAP query. Those DataLink records, in turn, provide links to operations that a client may wish to perform on those results, such as closely-related TAP queries.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lsst_sdm_schemas-30.2026.400.tar.gz.
File metadata
- Download URL: lsst_sdm_schemas-30.2026.400.tar.gz
- Upload date:
- Size: 251.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11c5cce37ced533ac9bd78358c1cfc9f6766a76fb28be581b43560227614b4aa
|
|
| MD5 |
086caf2306e96f5ba86bdf6b8510f308
|
|
| BLAKE2b-256 |
d420ddbf7984ae5fdf749a7e5a173b6ec9e2575a86143682d339af9f5649ab0d
|
Provenance
The following attestation bundles were made for lsst_sdm_schemas-30.2026.400.tar.gz:
Publisher:
build.yaml on lsst/sdm_schemas
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
lsst_sdm_schemas-30.2026.400.tar.gz -
Subject digest:
11c5cce37ced533ac9bd78358c1cfc9f6766a76fb28be581b43560227614b4aa - Sigstore transparency entry: 844662064
- Sigstore integration time:
-
Permalink:
lsst/sdm_schemas@0bc27865705cd9f691b1999be5c56587f95e04bd -
Branch / Tag:
refs/tags/w.2026.04 - Owner: https://github.com/lsst
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build.yaml@0bc27865705cd9f691b1999be5c56587f95e04bd -
Trigger Event:
push
-
Statement type:
File details
Details for the file lsst_sdm_schemas-30.2026.400-py3-none-any.whl.
File metadata
- Download URL: lsst_sdm_schemas-30.2026.400-py3-none-any.whl
- Upload date:
- Size: 280.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d0473d7b9f278a3bb68d0eede81c8b36e3bb76e8a72c0dcfc280592487388b96
|
|
| MD5 |
a4c0a3d558c617880454d0ad9126c548
|
|
| BLAKE2b-256 |
d317e0fe125a900e39becaba07fb87c34a47e08be18b38d7091de1ac7ca974ea
|
Provenance
The following attestation bundles were made for lsst_sdm_schemas-30.2026.400-py3-none-any.whl:
Publisher:
build.yaml on lsst/sdm_schemas
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
lsst_sdm_schemas-30.2026.400-py3-none-any.whl -
Subject digest:
d0473d7b9f278a3bb68d0eede81c8b36e3bb76e8a72c0dcfc280592487388b96 - Sigstore transparency entry: 844662073
- Sigstore integration time:
-
Permalink:
lsst/sdm_schemas@0bc27865705cd9f691b1999be5c56587f95e04bd -
Branch / Tag:
refs/tags/w.2026.04 - Owner: https://github.com/lsst
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build.yaml@0bc27865705cd9f691b1999be5c56587f95e04bd -
Trigger Event:
push
-
Statement type: