Dreamine.Gem.Abstractions
1.0.0
dotnet add package Dreamine.Gem.Abstractions --version 1.0.0
NuGet\Install-Package Dreamine.Gem.Abstractions -Version 1.0.0
<PackageReference Include="Dreamine.Gem.Abstractions" Version="1.0.0" />
<PackageVersion Include="Dreamine.Gem.Abstractions" Version="1.0.0" />
<PackageReference Include="Dreamine.Gem.Abstractions" />
paket add Dreamine.Gem.Abstractions --version 1.0.0
#r "nuget: Dreamine.Gem.Abstractions, 1.0.0"
#:package Dreamine.Gem.Abstractions@1.0.0
#addin nuget:?package=Dreamine.Gem.Abstractions&version=1.0.0
#tool nuget:?package=Dreamine.Gem.Abstractions&version=1.0.0
Dreamine.Gem.Abstractions
Provider-neutral GEM contracts and immutable domain models for Dreamine.
The package defines the SECS message-transport boundary, state and service
contracts, and immutable values used by Dreamine.Gem. It depends on
Dreamine.Secs.Abstractions; it does not depend on a concrete HSMS provider or
on the GEM implementation package.
Profile-ready contracts
The additive profile surface provides:
- typed variable, equipment-constant, alarm, report, collection-event, remote- command, process-program, clock, and spool models;
- independent U1/U2/U4/U8 policies for CEID, RPTID, VID, SVID, DVID, ECID, ALID, and DATAID;
- immutable profile definitions, snapshots, ordered report values, atomic equipment-constant result models, and event-configuration result models;
- typed remote-command parameter definitions and context-independent handlers.
These are contracts and domain values. They do not by themselves enable a wire dialogue or claim support for every GEM capability.
Evidence boundary
| Scope | Status | Meaning |
|---|---|---|
| Public contract surface | IMPLEMENTED_UNVERIFIED |
The additive source surface is available; release-package and external interoperability evidence remain separate. |
| Local unit evidence for immutable models and validation | PASS |
Local automated tests cover the profile-model rules; this is not field evidence. |
| External simulator or production equipment | NOT_RUN |
No external result is inferred from contract tests. |
| E37.1 conformance | BLOCKED_STANDARD |
The required licensed revision is unavailable; this package makes no E37.1 claim. |
The target sources for the implementation package are E30-0611 and E5-0813. They are not represented as current-revision conformance, certification, or interoperability evidence.
See the public API review and the generated public API inventory.
Versioning note
1.0.0 is the initial public package version. Consume it together with the
matching Dreamine.Gem 1.0.0 package, and clear older local-feed artifacts
from the package cache before validating the published pair.
License
MIT.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
-
net8.0
- Dreamine.Secs.Abstractions (>= 1.0.0)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Dreamine.Gem.Abstractions:
| Package | Downloads |
|---|---|
|
Dreamine.Gem300.Abstractions
Shared contracts for Dreamine GEM300 domain capability modules. |
|
|
Dreamine.Gem
Dreamine GEM runtime with typed equipment profiles and an E30-0611 derived interoperability subset. |
|
|
Dreamine.Gem300
Dreamine GEM300 domain runtime with integrity-safe carrier, substrate, job, object, and event workflows. |
|
|
Dreamine.SecsGem.FullKit
All-in-one meta package for the Dreamine SECS-II, HSMS, GEM, and GEM300 libraries. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 92 | 8/12/2026 |