schema.beckn.ioSearch schemas…

EnergyProgramEnrollment

Canonical term page (persistent IRI). Versioned resource URLs are listed below for easy copy/paste.

Canonical IRI

https://schema.beckn.io/EnergyProgramEnrollment

Developer URLs

EnergyProgramEnrollment

> **Canonical IRI:** `https://schema.beckn.io/EnergyProgramEnrollment` > **Tags:** energy, enrollment, program, demand-response, vpp, p2p, beckn, deg > **Namespace:** https://schema.beckn.io/ > Part of the DEG Schema

---

**Credential-based program enrollment attributes** for Digital Energy Programs (VPPs, demand response, P2P trading, community solar, special tariffs). Composes with the core Beckn Fulfillment and Contract entities — attached to Fulfillment.fulfillmentAttributes (init requests) and Contract.orderAttributes (responses and confirmations).

> **Migration from EnergyEnrollment:** deg:EnergyProgramEnrollment owl:equivalentClass deg:EnergyEnrollment. The EnergyEnrollment/v0.2 and EnergyEnrollment/v2.0 schemas are deprecated and preserved for backward compatibility. Use EnergyProgramEnrollment/v2.0 for all new implementations.

Versions

Versionattributes.yamlcontext.jsonldvocab.jsonldREADMEStatus
**v2.0**attributes.yamlcontext.jsonldvocab.jsonldREADME✅ Current

Properties (v2.0)

PropertyTypeRequiredDescription
userAuthUserAuthRequest \UserAuthResponseUser authentication (OTP or OAuth2/OIDC) for enrollment verification
metersMeterEnrollment[]Meter identifiers to enroll in the program
dersDER[]Distributed Energy Resources (DERs) to enroll
credentialsVerifiableCredential[]Verifiable Credentials proving meter ownership, program eligibility, or DER certification
existingEnrollmentsVerifiableCredential[]Existing enrollment credentials for conflict checking
credentialVerificationCredentialVerificationResults of BPP credential verification
conflictCheckConflictCheckResults of conflict checking with existing enrollments
credentialVerifiableCredentialEnrollment credential issued upon successful confirmation
consentRevocationConsentRevocationConsent revocation request for program data collection
unenrollmentUnenrollmentUnenrollment request for active programs

Linked Data

PropertyJSON-LD Mapping
Classdeg:EnergyProgramEnrollment rdfs:subClassOf schema:ProgramMembership
Equivalentdeg:EnergyProgramEnrollment owl:equivalentClass deg:EnergyEnrollment
Root OWLbeckn:Order owl:equivalentClass beckn:Contract
Namespacedeg: "https://schema.beckn.io/deg/EnergyProgramEnrollment/v2.0/"