Skip to main content

Standards Schema.org Examples

These snippets register data types and validate coordinate payloads against schema.org constraints.

SchemaOrgValidation

import type { IValidationFailure } from '@twin.org/core';
import { SchemaOrgDataTypes, SchemaOrgValidation } from '@twin.org/standards-schema-org';

SchemaOrgDataTypes.registerRedirects();
SchemaOrgDataTypes.registerTypes();

const failures: IValidationFailure[] = [];
const valid = SchemaOrgValidation.geoCoordinates(
'site.geo',
{
latitude: 53.3498,
longitude: -6.2603
},
failures
);

console.log(valid); // true
console.log(failures.length); // 0