Hi @nick-gorman I am not remotely familiar with the Common Information Model (CIM) but note the following extensions (unfortunately not open access) cover market information and thereby potentially tariffs:
- IEC 62325-301: Common information model (CIM) extensions for markets
- IEC 62325-351: CIM European market model exchange profile
I once wrote a
BandedTariffSet class (translation unit
b/gate) in C++ to abstract the concept of tariffs. Let me know if you want the source. Below are some related diagrams (CC-BY-4.0) which might provide some clues (note that negative bids were not operational when I wrote the code). Note too that tariffs that offer volume discounting are non-convex and may require an MILP formulation.
Figure: Generic tariff
Figure: Tariff types
The literature on smart grid modeling could provide some leads (not many participants here work with smart grids). You might also find Chicco et al (2003) and Couture et al (2010) helpful, if only for terminology. HTH.
Chicco, Gianfranco, Roberto Napoli, Petru Postolache, Mircea Scutariu, and Cornel Toader (February 2003). “Customer characterization options for improving the tariff offer”. IEEE Transactions on Power Systems. 18 (1): 381–387. ISSN 0885-8950. doi:10.1109/TPWRS.2002.807085. Paywalled.
Couture, Toby D, Karlynn Cory, Claire Kreycik, and Emily Williams (2010). A policymaker’s guide to feed-in tariff policy design — Technical report NREL/TP-6A2-44849. Colorado, USA: National Renewable Energy Laboratory.