{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://pppa.lv/schemas/reliance-statement-v0.2.json", "title": "Reliance statement", "description": "The output of admission (Node Profile v0.2, 14.2). PPPA does not attest; it records what it relied on and what it verified.", "type": "object", "required": ["participantId", "assuranceLevel", "reliedUpon", "verified", "issuedAt"], "properties": { "participantId": { "type": "string", "description": "did:web of the participant node" }, "organisationName": { "type": "string" }, "registrationNumber": { "type": "string", "pattern": "^[0-9]{11}$" }, "assuranceLevel": { "enum": ["AL0", "AL1", "AL2", "AL3"] }, "profileVersion": { "type": "string" }, "mcpfLevel": { "enum": ["L1", "L2", "L3"] }, "reliedUpon": { "type": "array", "description": "Legal facts. PPPA relies; it never attests.", "items": { "type": "object", "required": ["fact", "source", "sourceDate"], "properties": { "fact": { "enum": ["legalExistence", "representationRights", "signatoryIdentity"] }, "source": { "type": "string", "description": "e.g. Uznemumu registrs; never the applicant or its products" }, "sourceDate": { "type": "string", "format": "date" }, "sourceIsApplicant": { "const": false }, "sourceIsApplicantProduct": { "const": false } } } }, "verified": { "type": "array", "description": "Technical facts. Reproducible by anyone.", "items": { "type": "object", "required": ["fact", "method", "verifiedAt"], "properties": { "fact": { "enum": ["domainControl", "keyControl"] }, "method": { "enum": ["dns-txt-challenge", "mcpf-challenge-endpoint"] }, "subject": { "type": "string" }, "verifiedAt": { "type": "string", "format": "date-time" }, "evidenceRef": { "type": "string" } } } }, "issuedAt": { "type": "string", "format": "date-time" }, "statement": { "type": "string", "description": "Human-readable form, in Latvian." } }, "additionalProperties": false }