Welcome

Welcome to the technical documentation of the EMC NEMS Data Services Model Definitions class library, a library of strongly typed classes that represent reports and submissions received or submitted over data services provided by the National Electricity Market of Singapore (NEMS) system of the Energy Market Company (EMC) of Singapore.

✨ Key Features

  • Strongly typed classes representing EMC Download Reports and Submission messages submitted to or received from EMC Data Services.
  • Use of enumerations to represent object properties that take on a finite set of string values.
  • EMC Download Reports classes can be serialised/deserialised using either their individual types or their report category types.
  • Cross platform support: the library targets the following frameworks:
    • .NET: Core 3.0, Core 3.1, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0
    • .NET Framework: 4.0, 4.5, 4.5.2, 4.6.1, 4.6.2, 4.7.2, 4.8, 4.8.1
    • .NET Standard: 2.0, 2.1

🚀 Quick Start

To jump right into using the library, please explore the Installation Guide for step-by-step instructions for adding NuGet packages.

Explore the Usage Guide for examples of how to use the library to serialise and deserialise reports and submissions.


📚 About the Documentation

The documentation comprises of:

  • Namespaces & Classes: Full code architecture breakdown.
  • Methods & Properties: Detailed parameter and return value information.

🌟 Community and Support


See Also