Type object
File match dataproduct.yaml dataproduct.yml *-dataproduct.yaml *-dataproduct.yml *.dataproduct.yaml *.dataproduct.yml dataproduct-*.yaml dataproduct-*.yml **/dataproduct/*.yml **/dataproduct/*.yaml **/dataproducts/*.yml **/dataproducts/*.yaml
Schema URL https://catalog.lintel.tools/schemas/schemastore/data-product-specification/latest.json
Source https://raw.githubusercontent.com/datamesh-architecture/dataproduct-specification/main/dataproduct.schema.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Data product description, including the output ports. It is based on the Data Product Specification.

Properties

id string required

An organizational unique technical identifier for this data product, such as an UUID, URN, string, number. Format must be a valid path parameter for GET and DELETE requests, so no URI or '/' allowed.

info object required

Information about the data product

7 nested properties
title string required

The display name of this data product

owner string required

The technical id of the team that owns the data product

domain string

The technical id of the domain

description string
status string
archetype string

The domain data archetype of the data product, such as consumer-aligned, aggregate, source-aligned.

maturity string

The maturity level of the data product.

dataProductSpecification string

Specifies the Data Product Specification being used.

Values: "0.0.1"
inputPorts object[]
outputPorts object[]
custom Record<string, string>

Custom fields can be used to add additional information to the data product.

tags string[]

Tags are used to categorize data products.