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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Dreamine.Gem.Abstractions" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Dreamine.Gem.Abstractions" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="Dreamine.Gem.Abstractions" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Dreamine.Gem.Abstractions --version 1.0.0
                    
#r "nuget: Dreamine.Gem.Abstractions, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Dreamine.Gem.Abstractions@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Dreamine.Gem.Abstractions&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=Dreamine.Gem.Abstractions&version=1.0.0
                    
Install as a Cake Tool

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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