@twin.org/standards-w3c-dcat
Version:
Models which define the structure of W3C DCAT Standard
57 lines (56 loc) • 2.46 kB
TypeScript
/**
* DCAT core classes representing the main entities in the Data Catalog Vocabulary.
* @see https://www.w3.org/TR/vocab-dcat-3/#classes
*/
export declare const DcatClasses: {
/**
* A curated collection of metadata about resources (e.g., datasets and data services in the context of a data catalog).
* @see https://www.w3.org/TR/vocab-dcat-3/#Class:Catalog
*/
readonly Catalog: "Catalog";
/**
* Resource published or curated by a single agent.
* This is an abstract class and should not be used directly.
* @see https://www.w3.org/TR/vocab-dcat-3/#Class:Resource
*/
readonly Resource: "Resource";
/**
* A collection of data, published or curated by a single agent, and available for access or download in one or more representations.
* @see https://www.w3.org/TR/vocab-dcat-3/#Class:Dataset
*/
readonly Dataset: "Dataset";
/**
* A specific representation of a dataset. A dataset might be available in multiple serializations that may differ in various ways.
* @see https://www.w3.org/TR/vocab-dcat-3/#Class:Distribution
*/
readonly Distribution: "Distribution";
/**
* A collection of operations that provides access to one or more datasets or data processing functions.
* @see https://www.w3.org/TR/vocab-dcat-3/#Class:Data_Service
*/
readonly DataService: "DataService";
/**
* A collection of datasets that are published separately, but share some common characteristics.
* @see https://www.w3.org/TR/vocab-dcat-3/#Class:Dataset_Series
*/
readonly DatasetSeries: "DatasetSeries";
/**
* A record in a data catalog, describing the registration of a single dataset or data service.
* @see https://www.w3.org/TR/vocab-dcat-3/#Class:Catalog_Record
*/
readonly CatalogRecord: "CatalogRecord";
/**
* An association class for attaching additional information to a relationship between DCAT Resources.
* @see https://www.w3.org/TR/vocab-dcat-3/#Class:Relationship
*/
readonly Relationship: "Relationship";
/**
* A role is the function of a resource or agent with respect to another resource, in the context of resource attribution or resource relationships..
* @see https://www.w3.org/TR/vocab-dcat-3/#Class:Role
*/
readonly Role: "Role";
};
/**
* The classes for DCAT.
*/
export type DcatClasses = (typeof DcatClasses)[keyof typeof DcatClasses];