Skip to main content

Standards Dublin Core Examples

These snippets show how to register redirects and build metadata with shared context and property constants.

DublinCoreDataTypes

import {
DublinCoreClasses,
DublinCoreContexts,
DublinCoreDataTypes,
DublinCorePropertyType,
type IDublinCorePeriodOfTime
} from '@twin.org/standards-dublin-core';

DublinCoreDataTypes.registerRedirects();

const period: IDublinCorePeriodOfTime = {
startDate: '2026-01-01',
endDate: '2026-12-31'
};

const record = {
'@context': DublinCoreContexts.Context,
type: DublinCoreClasses.Dataset,
[DublinCorePropertyType.Title]: 'Milestone Events',
[DublinCorePropertyType.Temporal]: period
};

console.log(record.type); // dcat:Dataset