Schema ID: https://schema.nfh.global/ProgramEnrollmentCredential/v2.0
Status: Current
ProgramEnrollmentCredential is a Verifiable Credential for energy program enrollment. It is a subclass of EnergyCredential.
The credential subject captures enrollment attributes: the specific program name and code, enrollment date, and optional expiry — enabling on-chain proof of eligibility for programs like P2P trading, demand flexibility, VPP, or time-of-use tariffs.
| File | Description |
|---|---|
attributes.yaml |
JSON Schema 2020-12 — subclass of EnergyCredential |
context.jsonld |
JSON-LD context for ProgramEnrollmentCredential terms |
vocab.jsonld |
RDF vocabulary — class and property definitions |
beckn:Credential
└── deg:EnergyCredential
└── deg:ProgramEnrollmentCredential ← this schema
| Property | Type | Required | Description |
|---|---|---|---|
id |
string (URI) |
✅ | DID of the consumer |
consumerNumber |
string |
✅ | Consumer account number |
programName |
string |
✅ | Human-readable program name |
programCode |
string |
✅ | Unique program identifier code |
enrollmentDate |
string (date) |
✅ | Date consumer enrolled in program |
fullName |
string |
Consumer name | |
validUntil |
string (date) |
Enrollment expiration date |