Standards VDA Examples
These snippets validate JAIF identifiers, extract parsed segments, and register identifier handlers.
VdaIdentifiersValidation
import type { IValidationFailure } from '@twin.org/core';
import { VdaIdentifiersValidation } from '@twin.org/standards-vda';
const failures: IValidationFailure[] = [];
const urn = 'urn:jaif:id:obj:A1A020123456789AB12+SERIAL1';
const valid = VdaIdentifiersValidation.jaifId('asset.id', urn, failures);
const parsed = VdaIdentifiersValidation.extractIdentifier(urn);
console.log(valid); // true
console.log(parsed?.issuingAgencyCode); // 02
VdaIdentifiers
import { VdaIdentifiers } from '@twin.org/standards-vda';
VdaIdentifiers.registerIdentifiers();
console.log(typeof VdaIdentifiers.registerIdentifiers === 'function'); // true