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