Protocols & StandardsNew⏱ ~1 minNO

EMIF

The name of the XSD set that defines the message formats towards Elhub. It is versioned, and the version number is what decides whether two systems speak the same language.

ElhubNational hub for metering data and market processes in the Norwegian electricity market. does not accept just anything. Messages in and out are defined in schema files, XSDs, describing exactly which elements a message may contain, in what order and with what data types. That set goes by the name EMIF.

The point of a schema is that rejection should happen early and legibly. A message that breaks the schema is rejected by the interface itself, with a precise error, rather than being accepted and failing further inside where nobody can see the connection.

The version number is not a formality. A system built against one version can stop working against the next if a field has become mandatory or a data type has been tightened. That is why integrations state which version they were built against, not merely that they "support Elhub".

Note the distinction from BRSElhub’s process specifications. Each BRS describes one market process step by step - who sends what, when, and what happens when something fails.: the schema says what the message must look like, the business process says what it is for. Both have to match.

ElhubIntegrationStandard