All docs

Reference

Artifact types & prefixes

Every signed Sanad artifact carries a typed prefix that maps to a specific regulatory section. The prefix also names which per-tenant cryptographic chain the artifact belongs to. 19 types currently in use.

Got an artifact reference number? Verify offline at /verify (paste the JSON), or look it up by reference number at /verify/<number> (e.g. /verify/CR-2026-000123).
PrefixTypeRegulatory anchorExample
CR-
Consent receipt
A signed proof that a data principal agreed to specific processing.
DPDP §6 + Rule 4 (consent manager)CR-2026-000123
RR-
Rights request
Intake of a §11 access / §12 correction-erasure / §13 grievance / §14 nomination / §6.4 withdrawal.
DPDP §11–§14 + §6(4)RR-2026-000045
IN-
Incident
Personal-data breach record. CERT-In 6h + DPDP 72h clocks start at discovered_at.
DPDP §29 + Rule 7.1 + CERT-In Direction (April 2022)IN-2026-000007
IR-
Incident report
Regulator-format notification rendered + signed from an incident. One per regulator (CERT-In, DPB, data principal, Board, SEBI, RBI, IRDAI).
DPDP §29 + applicable sectoralIR-2026-000012
EV-
Forensic evidence
Signed attachment to an incident — log dump, screenshot, system-state snapshot.
DPDP §29 supporting evidenceEV-2026-000004
BR-
Board report
Quarterly signed aggregate across consent / rights / incidents / DPIA / RoPA / vendors / transfers. The artifact a DPO hands to the Board.
DPDP §10(2)(c) reporting obligationBR-2026-Q2-000001
DP-
DPIA record
Data Protection Impact Assessment for a high-risk processing activity.
DPDP §10(2)(c) DPIA obligation for SDFsDP-2026-000003
PR-
Processing record (RoPA)
Records of Processing Activities — what data is processed, for what purpose, on what basis, with whom shared, how long kept.
DPDP §11 + Rule 11PR-2026-000018
TR-
Cross-border transfer
Registered transfer of personal data outside India with the safeguard under which it is lawful.
DPDP §16 + Rule 14TR-2026-000009
TN-
Training record
Signed record of staff training delivered (DPDP, breach response, role-specific). Auditor will ask for these on day one.
DPDP §11(g) Rule 11(d)TN-2026-000022
PL-
Policy
Versioned organisational policy (privacy, retention, data sharing, breach response, grievance) with approval lifecycle.
DPDP §10 governance + sectoralPL-2026-000005
VN-
Vendor
Processor / sub-processor record with signed DPA hash + risk assessment + DPA expiry tracking.
DPDP §11 + §8(2) processor due diligenceVN-2026-000014
RS-
Retention schedule
Per-category data retention rule — how long, when the clock starts, what happens at the end.
DPDP §8(7) retention limitationRS-2026-000011
ER-
Erasure attestation
Signed proof that data was erased at time T by method M for principal P / category C.
DPDP §12 + §8(7) — proof-of-erasureER-2026-000028
SX-
Subject export
Signed bundle of every artifact concerning a single data principal. The artifact you hand back as a §11 access response.
DPDP §11 access rightSX-2026-000006
WS-
Webhook subscription
Tenant's outbound HMAC-SHA256-signed event subscription. Signed snapshot at create time.
(Not regulator-mandated — internal audit)WS-2026-000003
AL-
Sentinel alert
Endpoint-level signed alert — disabled antivirus, OS patch overdue, missing MFA, etc.
CERT-In CIAD-2026-0020 + sectoral cyber-hygieneAL-2026-000089
DR-
Detection rule
Tenant-defined Sentinel detection rule. Enable/disable lifecycle is signed.
(Configuration, not regulatory)DR-2026-000012
CS-
Chain snapshot
Frozen attestation of an entire chain at a point in time — for off-platform custody (regulator handover, board minutes).
Custody-of-evidence supportCS-2026-000002

Per-artifact field reference

Auditors / regulators verifying a Sanad artifact by hand should expect these fields inside signed_payload. Additional fields may be present for forward-compatibility.

CR-Consent receiptSANAD_DPO_CONSENT_GENESIS_2026

A signed proof that a data principal agreed to specific processing.

data_principal_id_hashpurposedata_categorieslegal_basisconsent_evidenceretention
RR-Rights requestSANAD_DPO_RIGHTS_GENESIS_2026

Intake of a §11 access / §12 correction-erasure / §13 grievance / §14 nomination / §6.4 withdrawal.

data_principal_id_hashrequest_typerequest_detailsla_deadlinestatus
IN-IncidentSANAD_DPO_INCIDENT_GENESIS_2026

Personal-data breach record. CERT-In 6h + DPDP 72h clocks start at discovered_at.

titleseverityincident_typediscovered_ataffected_principals_countapplicable_regulators
IR-Incident reportSANAD_DPO_INCIDENT_REPORT_GENESIS_2026

Regulator-format notification rendered + signed from an incident. One per regulator (CERT-In, DPB, data principal, Board, SEBI, RBI, IRDAI).

incident_numberregulatorrendered_template_hashsubmission_evidence
EV-Forensic evidenceSANAD_DPO_EVIDENCE_GENESIS_2026

Signed attachment to an incident — log dump, screenshot, system-state snapshot.

incident_numberevidence_typecontent_hashuploaded_by_contact_hash
BR-Board reportSANAD_DPO_BOARD_REPORT_GENESIS_2026

Quarterly signed aggregate across consent / rights / incidents / DPIA / RoPA / vendors / transfers. The artifact a DPO hands to the Board.

period_startperiod_endmetricsnarrative
DP-DPIA recordSANAD_DPO_DPIA_GENESIS_2026

Data Protection Impact Assessment for a high-risk processing activity.

titleprocessing_activitiesrisk_assessmentmitigation_measuresnext_review_due
PR-Processing record (RoPA)SANAD_DPO_PROCESSING_GENESIS_2026

Records of Processing Activities — what data is processed, for what purpose, on what basis, with whom shared, how long kept.

activity_namepurposelegal_basisdata_categoriesrecipientsprocessorsretentioncross_border
TR-Cross-border transferSANAD_DPO_TRANSFER_GENESIS_2026

Registered transfer of personal data outside India with the safeguard under which it is lawful.

destination_countrypurposedata_categoriesrecipientsafeguardsgazette_notification
TN-Training recordSANAD_DPO_TRAINING_GENESIS_2026

Signed record of staff training delivered (DPDP, breach response, role-specific). Auditor will ask for these on day one.

titletraining_typetopicsdelivered_atduration_minutesattendeespassing_rate_percent
PL-PolicySANAD_DPO_POLICY_GENESIS_2026

Versioned organisational policy (privacy, retention, data sharing, breach response, grievance) with approval lifecycle.

titlepolicy_typeversioncontent_hasheffective_fromapproved_at
VN-VendorSANAD_DPO_VENDOR_GENESIS_2026

Processor / sub-processor record with signed DPA hash + risk assessment + DPA expiry tracking.

vendor_namevendor_typerisk_leveldpa_signeddpa_hashdpa_effective_fromdpa_expires_at
RS-Retention scheduleSANAD_DPO_RETENTION_GENESIS_2026

Per-category data retention rule — how long, when the clock starts, what happens at the end.

data_categoryretention_period_daystrigger_conditiondestruction_methodlegal_basis_to_retain
ER-Erasure attestationSANAD_DPO_ERASURE_GENESIS_2026

Signed proof that data was erased at time T by method M for principal P / category C.

scopedata_categories_erasederasure_methoderased_atrecords_countdata_principal_id_hash
SX-Subject exportSANAD_DPO_SUBJECT_EXPORT_GENESIS_2026

Signed bundle of every artifact concerning a single data principal. The artifact you hand back as a §11 access response.

data_principal_id_hashbundle_artifact_countslinked_rights_intake_numbermerkle_root
WS-Webhook subscriptionSANAD_DPO_WEBHOOK_GENESIS_2026

Tenant's outbound HMAC-SHA256-signed event subscription. Signed snapshot at create time.

nameurlevent_typessecret_hashstatus
AL-Sentinel alertSANAD_DETECT_GENESIS_2026

Endpoint-level signed alert — disabled antivirus, OS patch overdue, missing MFA, etc.

machine_idalert_typeseveritydetected_atcompliance_tagsraw_event
DR-Detection ruleSANAD_DETECT_RULE_GENESIS_2026

Tenant-defined Sentinel detection rule. Enable/disable lifecycle is signed.

rule_numberrule_typematch_expressionseverity_assignedenabled
CS-Chain snapshotSANAD_CHAIN_SNAPSHOT_GENESIS_2026

Frozen attestation of an entire chain at a point in time — for off-platform custody (regulator handover, board minutes).

chain_prefixsnapshot_timerow_countmerkle_rootlast_chain_hash

Verifier source code: JS / Python / Go · Browser verifier: /verify