schema-aggregator

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

Version attributes.yaml context.jsonld vocab.jsonld README Status
v2.0 attributes.yaml context.jsonld vocab.jsonld README ✅ Current

Properties (v2.0)

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

Linked Data

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/"