UNPKG

@gs1us/vc-verifier-rules

Version:

GS1 US Rules Verification Library for validating GS1 based verifiable credentials.

39 lines (38 loc) 1.53 kB
export const gs1CredentialChainRules = { genericCredentialSchema: { title: "genericCredentialSchema", extendsCredentialType: { type: [], rule: ""}, childCredential: undefined }, GS1PrefixLicenseCredential: { title: "GS1PrefixLicenseCredential", extendsCredentialType: undefined, childCredential: { "type": ["GS1CompanyPrefixLicenseCredential", "GS1IdentificationKeyLicenseCredential"] } }, GS1CompanyPrefixLicenseCredential: { title: "GS1CompanyPrefixLicenseCredential", extendsCredentialType: { type: ["GS1PrefixLicenseCredential"], rule: "GS1PrefixLicenseCredential"}, childCredential: { "type": ["KeyCredential"] } }, KeyCredential: { title: "KeyCredential", extendsCredentialType: { type: ["GS1CompanyPrefixLicenseCredential", "GS1IdentificationKeyLicenseCredential"], rule: "GS1CompanyPrefixLicenseCredential"}, childCredential: { "type": ["OrganizationDataCredential", "ProductDataCredential"] } }, OrganizationDataCredential: { title: "OrganizationDataCredential", extendsCredentialType: { type: ["KeyCredential"], rule: "KeyCredential"}, childCredential: undefined }, ProductDataCredential: { title: "ProductDataCredential", extendsCredentialType: { type: ["KeyCredential"], rule: "KeyDataCredential"}, childCredential: undefined } }