AEP-012 / PUBLIC EVIDENCE INFRASTRUCTUREsource-bound profiles · canonical receipts · local verificationbounded claim: no legal certification · no supervisory approval
Guide / Contribute a profile / Public workpaper

Contribute source-bound profiles, not private truth.

A useful contribution names the act, pins the source, declares fields, explains judgement and states what the profile refuses to prove.

The goal is not to grow a large catalogue fast. The goal is to grow a catalogue that can withstand institutional inspection.

01 / Steps

Profile creation is a public evidence workflow.

Start with source material, not product features. Then produce a profile only after the traceability path is visible.

01Select actscope
02Pin sourcehash
03Extract fieldsschema
04Label evidencerecords
05Mark judgementnotes
06Refuse claimsboundary
02 / Profile template

A profile should read like an audit object.

The minimum profile should include act_type_id, display name, regulatory citation, required claim fields, optional fields, evidence labels, issuer roles, witness roles, signature policy and test vector reference.

{
  "schema": "actproof.act_profile.v3",
  "act_type_id": "op:eu.nis2.article23.incident_notification.v1",
  "display_name": "NIS2 Article 23 incident notification",
  "regulatory_citation": {...},
  "required_claim_fields": [...],
  "required_evidence_labels": [...],
  "recommended_witness_roles": [...],
  "signature_policy": {...},
  "claim_boundary": "source-binding only"
}
NIS2 note

NIS2 Article 23 should be added cautiously.

The profile should avoid implying that notification completeness, significance assessment or competent authority acceptance can be technically certified.

03 / Quality bar

A profile is not ready because it validates.

Validation is necessary, not sufficient. Institutional readiness requires source binding, explainable fields, reproducible test vectors, challenge routes and refusal language.

Ready evidence
  • official source pinned by hash
  • test vector generated deterministically
  • field-to-source mapping documented
  • claim boundary explicit
Not enough
  • valid JSON only
  • AI-generated schema with no source notes
  • marketing language in field descriptions
  • legal conclusions embedded in status names