schema.nfh.global

EnergyProgramEnrollment

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

Canonical IRI

https://schema.nfh.global/EnergyProgramEnrollment

Developer URLs

EnergyProgramEnrollment

> Canonical IRI: `https://schema.nfh.global/EnergyProgramEnrollment` > Tags: energy, enrollment, program, demand-response, vpp, p2p, beckn, deg > Namespace: https://schema.nfh.global/ > 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.0attributes.yamlcontext.jsonldvocab.jsonldREADME✅ Current

Properties (v2.0)

PropertyTypeRequiredDescription
userAuthUserAuthRequest \UserAuthResponse—User 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
credentialVerificationCredentialVerification—Results of BPP credential verification
conflictCheckConflictCheck—Results of conflict checking with existing enrollments
credentialVerifiableCredential—Enrollment credential issued upon successful confirmation
consentRevocationConsentRevocation—Consent revocation request for program data collection
unenrollmentUnenrollment—Unenrollment 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.nfh.global/deg/EnergyProgramEnrollment/v2.0/"