Canonical IRI:
https://schema.nfh.global/EnergyProgramEnrollmentTags:energy, enrollment, program, demand-response, vpp, p2p, beckn, degNamespace: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. TheEnergyEnrollment/v0.2andEnergyEnrollment/v2.0schemas are deprecated and preserved for backward compatibility. UseEnergyProgramEnrollment/v2.0for all new implementations.
| Version | attributes.yaml | context.jsonld | vocab.jsonld | README | Status |
|---|---|---|---|---|---|
| v2.0 | attributes.yaml | context.jsonld | vocab.jsonld | README | ✅ Current |
| Property | Type | Required | Description |
|---|---|---|---|
userAuth |
UserAuthRequest | UserAuthResponse |
— | User authentication (OTP or OAuth2/OIDC) for enrollment verification |
meters |
MeterEnrollment[] |
— | Meter identifiers to enroll in the program |
ders |
DER[] |
— | Distributed Energy Resources (DERs) to enroll |
credentials |
VerifiableCredential[] |
— | Verifiable Credentials proving meter ownership, program eligibility, or DER certification |
existingEnrollments |
VerifiableCredential[] |
— | Existing enrollment credentials for conflict checking |
credentialVerification |
CredentialVerification |
— | Results of BPP credential verification |
conflictCheck |
ConflictCheck |
— | Results of conflict checking with existing enrollments |
credential |
VerifiableCredential |
— | Enrollment credential issued upon successful confirmation |
consentRevocation |
ConsentRevocation |
— | Consent revocation request for program data collection |
unenrollment |
Unenrollment |
— | Unenrollment request for active programs |
| Property | JSON-LD Mapping |
|---|---|
| Class | deg:EnergyProgramEnrollment rdfs:subClassOf schema:ProgramMembership |
| Equivalent | deg:EnergyProgramEnrollment owl:equivalentClass deg:EnergyEnrollment |
| Root OWL | beckn:Order owl:equivalentClass beckn:Contract |
| Namespace | deg: "https://schema.nfh.global/deg/EnergyProgramEnrollment/v2.0/" |