The CELINE Core Ontology is a lightweight orchestration profile for Renewable Energy Communities (RECs) and Digital Twin workflows. It connects established standards — PECO, SAREF, SAREF4ENER, SOSA/SSN and BIGG — without redefining their domain semantics, providing a minimal coordination layer for simulation scenarios, dataset references, KPI evaluation, and REC flexibility commitment and settlement.
The POD whose physical and operational flexibility is described by this envelope.
SOSA observation(s) that meter the actual flexibility delivered, grounding the credit in measured data.
Time window(s) during which the flexibility declared in this envelope is available for activation.
Expected values: celine:Automated or celine:Voluntary.
One or more operational constraints bounding how flexibility in this envelope may be activated.
Expected values: celine:DurationConstraint, celine:NoticeConstraint, celine:RecoveryConstraint, celine:FrequencyConstraint.
Expected values: celine:AdminCost, celine:Fee, or celine:Debt.
Links a CommunityContext to the declared flexibility capability envelopes of its PODs.
Expected values: celine:FlexDown or celine:FlexUp.
One or more delivery points through which the committed flexibility is provided.
References SOSA observations (e.g. weather, sensors).
The FlexibilityEnvelope from which this commitment draws; commitment amounts must not exceed envelope bounds.
Total energy available for flexibility delivery within the availability window (kWh).
Monetary value per kWh of flexibility credit (e.g., EUR/kWh). Applied uniformly to all members in this settlement period.
Monetary amount of this cost voice, in the currency of the enclosing SettlementRun.
Member's allocated share of the total SettlementRun CostItems.
Flexibility actually delivered, in kWh. May be less than or equal to the commitment's targetFlexibility.
Total flexibility credits (kWh) accumulated by this member in the settlement period.
ISO 4217 currency code for all monetary amounts in this settlement (e.g., 'EUR').
Monetary value of the member's credit balance before cost deductions (creditBalance × conversionRate).
Maximum duration for which a flexibility activation may be maintained (ISO 8601 duration, e.g. PT4H).
Maximum number of flexibility activation events permitted within a 24-hour period.
Maximum downward flexibility available from this envelope (kW). Positive value; represents decrease in net load or increase in local generation.
Maximum upward flexibility available from this envelope (kW). Positive value; represents increase in net load or decrease in local generation.
Minimum duration for which a flexibility activation must be sustained once started (ISO 8601 duration, e.g. PT30M).
Minimum lead time required before a flexibility activation can start (ISO 8601 duration, e.g. PT15M).
Minimum rest period required between two consecutive flexibility activations (ISO 8601 duration, e.g. PT1H).
Final redistribution amount for this member (grossAmount − costDeduction).
Committed flexibility amount in kWh. Positive value; direction is expressed by hasFlexibilityDirection.
Operational context binding a PECO Energy Community with assets, datasets, simulations and flexibility commitments.
ex:ctx1 a celine:CommunityContext ; celine:hasCommunity ex:rec_valdarno ; celine:usesAsset ex:pv_panel_01 ; celine:hasSimulation ex:sim_baseline ; celine:hasCommitment ex:fc_001 ; celine:hasSettlementRun ex:sr_2025_q3 .
A named cost voice within a SettlementRun (e.g., administrative fee, platform fee, outstanding debt). Enables transparent cost breakdown before redistribution amounts are finalised.
ex:cost_admin a celine:CostItem ; celine:hasCostType celine:AdminCost ; dct:description "Community administration fee Q3 2025" ; celine:costAmount "120.00"^^xsd:decimal . ex:cost_platform_fee a celine:CostItem ; celine:hasCostType celine:Fee ; dct:description "CELINE platform usage fee Q3 2025" ; celine:costAmount "45.00"^^xsd:decimal .
Reference to an external dataset used as input or produced as output. CELINE does not define dataset schemas.
ex:ds_irradiance a celine:DatasetReference ; dct:identifier "irradiance-2025-07" ; dct:source <https://data.example.org/weather/irradiance> .
A member's pledge to provide a specific amount of flexibility on one or more of their PODs during a given time window. The commitment can be automated (device-driven) or voluntary (manually activated by the member).
ex:fc_001 a celine:FlexibilityCommitment ; celine:committedBy ex:member_rossi ; celine:onPOD ex:pod_rossi_heatpump ; celine:hasCommitmentMode celine:Automated ; celine:hasFlexibilityDirection celine:FlexDown ; celine:targetFlexibility "2.5"^^xsd:decimal ; celine:hasTimeInterval ex:interval_2025_07_01 ; celine:generatesCredit ex:cr_001 .
Operational constraint governing when and how flexibility declared in a FlexibilityEnvelope may be activated. Encodes timing rules (minimum notice period, minimum and maximum activation duration, recovery time between activations) and frequency limits.
ex:constraint_hp a celine:FlexibilityConstraint ; celine:hasConstraintType celine:DurationConstraint ; celine:minNotificationTime "PT15M"^^xsd:duration ; celine:minActivationDuration "PT30M"^^xsd:duration ; celine:maxActivationDuration "PT4H"^^xsd:duration ; celine:minRecoveryTime "PT1H"^^xsd:duration ; celine:maxActivationsPerDay "3"^^xsd:integer .
Credit awarded to a member for fulfilling (fully or partially) a FlexibilityCommitment. Denominated in kWh and backed by metered SOSA observations. Credits accumulate until reconciled in a SettlementRun.
ex:cr_001 a celine:FlexibilityCredit ; celine:earnedBy ex:member_rossi ; celine:creditFor ex:fc_001 ; celine:creditAmount "2.1"^^xsd:decimal ; celine:evidencedBy ex:obs_pod_rossi_20250701T10 .
Declared capability of a Point of Delivery (POD) to provide flexibility within a given availability window. Captures the physical bounds — maximum upward and downward power and available energy — that constrain any FlexibilityCommitment drawn from it. Aligned with saref4ener:PowerProfile for device-level scheduling semantics.
ex:env_hp a celine:FlexibilityEnvelope ; celine:envelopeFor ex:pod_rossi_heatpump ; celine:maxFlexUp "2.0"^^xsd:decimal ; celine:maxFlexDown "3.0"^^xsd:decimal ; celine:availableEnergy "6.0"^^xsd:decimal ; celine:hasAvailabilityWindow ex:window_morning ; celine:hasConstraint ex:constraint_hp .
Evaluation of a BIGG KPI in a specific Scenario or SimulationRun.
ex:kpi_self_sufficiency a celine:KPIEvaluation ; celine:evaluatesKPI bigg:SelfSufficiencyRate ; rdf:value "0.72"^^xsd:decimal .
The calculated redistribution outcome for a single member within a SettlementRun. Records credit balance (kWh), gross monetary value before deductions, the member's allocated share of community costs, and the final net amount.
ex:result_rossi a celine:RedistributionResult ; celine:resultFor ex:member_rossi ; celine:creditBalance "2.1"^^xsd:decimal ; celine:grossAmount "0.252"^^xsd:decimal ; celine:costDeduction "0.048"^^xsd:decimal ; celine:netAmount "0.204"^^xsd:decimal .
Definition of assumptions, temporal scope and configuration for one or more simulations.
ex:sc_summer a celine:Scenario ; rdfs:label "Summer 2025 baseline" ; dct:description "24-hour simulation with historical irradiance data." ; celine:hasTimeInterval ex:interval_2025_summer .
Execution of the redistribution calculation for a settlement period. Aggregates FlexibilityCredits across all members, applies a linear conversion rate (kWh → monetary), deducts shared cost voices (CostItems), and produces one RedistributionResult per member.
ex:sr_2025_q3 a celine:SettlementRun ; celine:settlesContext ex:ctx1 ; celine:hasTimeInterval ex:interval_q3_2025 ; celine:conversionRate "0.12"^^xsd:decimal ; celine:currency "EUR" ; celine:hasCostItem ex:cost_admin, ex:cost_platform_fee ; celine:hasRedistributionResult ex:result_rossi, ex:result_bianchi .
Abstract simulation definition independent from execution.
ex:sim1 a celine:Simulation ; celine:hasScenario ex:sc_summer ; celine:hasSimulationRun ex:run_001 .
Concrete execution of a Simulation under a specific Scenario.
ex:run_001 a celine:SimulationRun ; celine:usesDataset ex:ds_irradiance ; celine:producesDataset ex:ds_energy_forecast ; celine:hasKPIEvaluation ex:kpi_self_sufficiency .
Overhead and management costs for operating the REC.
Commitment fulfilled automatically by a smart device or control system, without manual intervention from the member.
Classification of how a flexibility commitment is activated.
Classification of operational constraints on flexibility activation.
Classification of cost voices within a SettlementRun.
Outstanding obligation carried forward from a previous settlement period.
Constraint on the minimum or maximum duration of a single flexibility activation event.
Platform, service or regulatory fee charged to the community.
Decrease community net consumption: reduce load or increase local generation.
Increase community net consumption: increase load or reduce local generation.
Direction of the flexibility commitment relative to the community baseline.
Constraint on the maximum number of flexibility activations permitted within a given period.
Constraint on the minimum lead time required before activating flexibility.
Constraint on the minimum rest period required between consecutive flexibility activations.
Commitment activated manually by the member at their discretion.