Skip to main content

Standards W3C ODRL Examples

These snippets register ODRL type mappings and compose a basic policy object with a shared context.

OdrlDataTypes​

import {
OdrlContexts,
OdrlDataTypes,
PolicyType,
type IOdrlPolicy
} from '@twin.org/standards-w3c-odrl';

OdrlDataTypes.registerRedirects();
OdrlDataTypes.registerTypes();

const policy: IOdrlPolicy = {
'@context': OdrlContexts.Context,
'@type': PolicyType.Set,
uid: 'urn:policy:usage:001'
};

console.log(policy.uid); // urn:policy:usage:001