Elvia.Elhubextensions.Schemas
0.0.1
dotnet add package Elvia.Elhubextensions.Schemas --version 0.0.1
NuGet\Install-Package Elvia.Elhubextensions.Schemas -Version 0.0.1
<PackageReference Include="Elvia.Elhubextensions.Schemas" Version="0.0.1" />
<PackageVersion Include="Elvia.Elhubextensions.Schemas" Version="0.0.1" />
<PackageReference Include="Elvia.Elhubextensions.Schemas" />
paket add Elvia.Elhubextensions.Schemas --version 0.0.1
#r "nuget: Elvia.Elhubextensions.Schemas, 0.0.1"
#:package Elvia.Elhubextensions.Schemas@0.0.1
#addin nuget:?package=Elvia.Elhubextensions.Schemas&version=0.0.1
#tool nuget:?package=Elvia.Elhubextensions.Schemas&version=0.0.1
Elvia.Elhubextensions.Schemas
Event and message contracts published by applications in the elhub-exchange repository.
Reference this package instead of hand-copying record definitions, so consumers stay in sync
with the producer.
FlexRegister - ApplicationProcessedEvent
Published by the FlexRegister worker to the Kafka topic:
private.kunde.elhubextensions.flexregister_spg_application_processed
Each message describes one metering point (accounting point) affected by a processed service
providing group (SPG) product application. One message is published per metering point, and the
Kafka subject is the MeteringPoint.MeteringPointId.
The event is a full state snapshot, not a delta. Consumers should treat the latest message per metering point as the current state - re-delivery of the same snapshot is harmless and does not need deduplication.
using Elvia.Elhubextensions.Schemas;
void Handle(ApplicationProcessedEvent evt)
{
var meteringPointId = evt.MeteringPoint.MeteringPointId;
foreach (var unit in evt.ControllableUnits)
{
// ...
}
}
Versioning
The package is published from a git tag of the form schemas-v<semver>, e.g. schemas-v1.0.0.
The CLR namespace of the contract types is part of the published contract: the Avro schema registered for the topic derives its record and enum names from it. Renaming or moving these types is a breaking wire-format change and requires a major version bump.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.0.1 | 111 | 9/4/2026 |