schema.beckn.ioSearch schemas…
Home/Schemas/EnergyEnrollment

EnergyEnrollment

v0.2deg-main

EnergyEnrollment schema definitions (v0.2)

12 schema types · Source: deg-main

EnergyEnrollment

Main schema for enrollment attributes. Used in: - fulfillmentAttributes (init request): Contains credentials and existingEnrollments - orderAttributes (on_init response): Contains credentialVerification and conflictCheck - orderAttributes (confirm request): Contains startDate and endDate - orderAttributes (on_confirm response): Contains full enrollment details including credential

21 properties
VerifiableCredential

Represents a W3C Verifiable Credential (https://www.w3.org/TR/vc-data-model-2.0/) used in enrollment flow. This is a wrapper/reference object that contains the credential data (as JWT or JSON-LD), metadata, and URLs. The actual credential follows W3C VC Data Model v2.0 structure. Can be a meter ownership credential, program eligibility credential, DER certification credential, or program enrollment credential.

9 properties
VerifiedCredential

Details of a credential that has been verified by the BPP. Returned in credentialVerification.verifiedCredentials array.

3 properties
ConflictingEnrollment

Details of a conflicting enrollment that prevents the requested enrollment from proceeding. Returned in conflictCheck.conflictingEnrollments array.

4 properties
UserAuthRequest

User authentication request - sent by BAP to BPP in init/confirm requests. Supports OTP-based or OAuth2/OIDC token-based authentication.

0 properties
UserAuthResponse

User authentication response - returned by BPP to BAP in on_init/on_confirm responses. Contains verification results and extracted user identity.

0 properties
OtpAuthRequest

OTP authentication request from BAP. - Init request: Send mobile number to initiate OTP - Confirm request: Send mobile + nguid + otp for verification

6 properties
OtpAuthResponse

OTP authentication response from BPP. - On_init response: Returns nguid and message ("OTP sent") - On_confirm response: Returns verification result

8 properties
OAuth2AuthRequest

OAuth2/OIDC authentication request from BAP. Contains JWT tokens for BPP to validate. BPP extracts claims from token.

4 properties
OAuth2AuthResponse

OAuth2/OIDC authentication response from BPP. Contains verification results and extracted user identity from token.

8 properties
MeterEnrollment

Meter details for enrollment in an energy program. Contains meter identifier (UMID) and optional utility information. Used in the meters array within orderAttributes during confirm request. At least one meter must be specified for enrollment to be confirmed.

5 properties
EnergyEnrollment

⚠️ DEPRECATED — Use EnergyProgramEnrollment/v2.0 instead. This schema is preserved for backward compatibility. See deg:EnergyEnrollment owl:equivalentClass deg:EnergyProgramEnrollment in vocab.jsonld. Attribute schema for program enrollment (Fulfillment.fulfillmentAttributes and Contract.orderAttributes). These attributes support the onboarding flow where BPP verifies credentials, checks for conflicts, and issues enrollment credentials. Used in init requests (fulfillmentAttributes) and init/confirm responses (Contract.orderAttributes).

21 properties