Documentation / @facturometro/validator / RulesetRegistration
Interface: RulesetRegistration ​
Defined in: packages/validator/src/rulesets/registry.ts:33
A composition registered for a customization id.
Example ​
ts
import type { RulesetRegistration } from '@facturometro/validator';
const registration: RulesetRegistration = {
customizationId: 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0#acme',
ruleset: [en16931Ruleset, peppolRuleset, acme],
};Properties ​
customizationId ​
readonlycustomizationId:string
Defined in: packages/validator/src/rulesets/registry.ts:35
The cbc:CustomizationID documents must carry to resolve to the composition.
matchPrefix? ​
readonlyoptionalmatchPrefix?:boolean
Defined in: packages/validator/src/rulesets/registry.ts:40
Whether documents whose customization id merely starts with customizationId resolve to it too (the PEPPOL-EN16931-R004 semantics of a suffixed CIUS id). Off by default.
ruleset ​
readonlyruleset:RulesetComposition
Defined in: packages/validator/src/rulesets/registry.ts:42
The composition to run.