KamiSama.Modules.PolicyEngine.Abstractions
10.0.11.1
dotnet add package KamiSama.Modules.PolicyEngine.Abstractions --version 10.0.11.1
NuGet\Install-Package KamiSama.Modules.PolicyEngine.Abstractions -Version 10.0.11.1
<PackageReference Include="KamiSama.Modules.PolicyEngine.Abstractions" Version="10.0.11.1" />
<PackageVersion Include="KamiSama.Modules.PolicyEngine.Abstractions" Version="10.0.11.1" />
<PackageReference Include="KamiSama.Modules.PolicyEngine.Abstractions" />
paket add KamiSama.Modules.PolicyEngine.Abstractions --version 10.0.11.1
#r "nuget: KamiSama.Modules.PolicyEngine.Abstractions, 10.0.11.1"
#:package KamiSama.Modules.PolicyEngine.Abstractions@10.0.11.1
#addin nuget:?package=KamiSama.Modules.PolicyEngine.Abstractions&version=10.0.11.1
#tool nuget:?package=KamiSama.Modules.PolicyEngine.Abstractions&version=10.0.11.1
KamiSama.Modules.PolicyEngine.Abstractions
Version: 10.0.0
Description
Provider-neutral CRUD contracts, DTOs, search models, and evaluation-shaped data for policy definitions. It intentionally provides no evaluator, condition parser, action execution, transport, or authorization integration.
How to use
dotnet add package KamiSama.Modules.PolicyEngine.Abstractions --version 10.0.0
Publication mismatch: 10.0.0 is the current workspace/root documentation version and remains the required repository install command. NuGet returned no published package or version for this package ID when reviewed.
Reference these provider-neutral contracts from callers or alternative implementations that need CRUD requests, DTOs, search models, or evaluation-shaped data without depending on EF Core. The package defines PolicyContext, diagnostics, a three-valued condition result, and resolved-action data, but it defines no evaluator, condition parser, action-handler contract, middleware, authorization policy, controller, or endpoint. An application must implement those concerns separately.
Namespaces
- KamiSama.Modules.PolicyEngine.Contexts (4 types)
- KamiSama.Modules.PolicyEngine.DataTypes (2 types)
- KamiSama.Modules.PolicyEngine.Features.PolicyActions (10 types)
- KamiSama.Modules.PolicyEngine.Features.PolicyLists (10 types)
- KamiSama.Modules.PolicyEngine.Features.PolicyRules (10 types)
Types
- KamiSama.Modules.PolicyEngine.Contexts.PolicyContext - Carries ordinally keyed runtime facts together with mutable resolved-action and diagnostic collections. These packages define the data shape but provide no service that evaluates or populates it.
- KamiSama.Modules.PolicyEngine.Contexts.PolicyEvaluationDiagnostic - Carries a machine code, human message, and severity for a separately implemented evaluator. PolicyEngine Core does not create these diagnostics.
- KamiSama.Modules.PolicyEngine.Contexts.PolicyEvaluationDiagnosticSeverity - Specifies the severity of a policy evaluation diagnostic. Use it with the surrounding package APIs when composing application code.
- KamiSama.Modules.PolicyEngine.Contexts.ResolvedPolicyAction - Carries a selected action identifier, handler name, opaque configuration, and order for later application. No included API resolves or executes this data.
- KamiSama.Modules.PolicyEngine.DataTypes.PolicyConditionResult - Represents false, true, or undefined condition outcomes for a separately implemented evaluator. Undefined is intended for unavailable required facts.
- KamiSama.Modules.PolicyEngine.DataTypes.PolicyListType - Specifies the value type accepted by a policy list. Use it with the surrounding package APIs when composing application code.
- KamiSama.Modules.PolicyEngine.Features.PolicyActions.AddPolicyActionRequest - Supplies the values stored for a new reusable policy-action definition. Use it with the surrounding package APIs when composing application code.
- KamiSama.Modules.PolicyEngine.Features.PolicyActions.IAddPolicyAction - Defines creation of a reusable action definition. Core checks name duplication and stores handler/configuration text but does not resolve or execute a handler.
- KamiSama.Modules.PolicyEngine.Features.PolicyActions.IDeletePolicyAction - Defines deletion of an action definition by
Guid. Current Core attributes a non-assignable implementation for this contract, so resolving it fails. - KamiSama.Modules.PolicyEngine.Features.PolicyActions.IFindPolicyActionById - Defines lookup of one complete action definition by
Guid. Core returns opaque handler configuration without executing it. - KamiSama.Modules.PolicyEngine.Features.PolicyActions.IListPolicyActions - Defines paged policy-action definition listing. Current Core attributes a non-assignable implementation for this contract, so resolving it fails.
- KamiSama.Modules.PolicyEngine.Features.PolicyActions.IUpdatePolicyAction - Defines replacement of an action definition by
Guid. Core checks the replacement name and saves immediately. - KamiSama.Modules.PolicyEngine.Features.PolicyActions.PolicyActionDto - Carries the complete persisted policy-action definition returned by create and find operations. Use it with the surrounding package APIs when composing application code.
- KamiSama.Modules.PolicyEngine.Features.PolicyActions.PolicyActionListItemDto - Carries the policy-action fields returned by list operations, excluding handler configuration source. Use it with the surrounding package APIs when composing application code.
- KamiSama.Modules.PolicyEngine.Features.PolicyActions.PolicyActionSearchModel - Describes a page of policy-action definitions and the optional filters applied by Core. Use it with the surrounding package APIs when composing application code.
- KamiSama.Modules.PolicyEngine.Features.PolicyActions.UpdatePolicyActionRequest - Supplies replacement values for an existing policy-action definition. Use it with the surrounding package APIs when composing application code.
- KamiSama.Modules.PolicyEngine.Features.PolicyLists.AddPolicyListRequest - Supplies the values stored for a new policy-list definition; no item CRUD contract is provided. Use it with the surrounding package APIs when composing application code.
- KamiSama.Modules.PolicyEngine.Features.PolicyLists.IAddPolicyList - Defines creation of a named typed list definition. The public feature surface provides no operation for adding exact or range items.
- KamiSama.Modules.PolicyEngine.Features.PolicyLists.IDeletePolicyList - Defines deletion of a list definition by
Guid. Current Core attributes a non-assignable implementation for this contract, so resolving it fails. - KamiSama.Modules.PolicyEngine.Features.PolicyLists.IFindPolicyListById - Defines lookup of one list definition by
Guid. The returned DTO omits exact and range items. - KamiSama.Modules.PolicyEngine.Features.PolicyLists.IListPolicyLists - Defines paged policy-list definition listing without list items. Current Core attributes a non-assignable implementation for this contract, so resolving it fails.
- KamiSama.Modules.PolicyEngine.Features.PolicyLists.IUpdatePolicyList - Defines replacement of a list definition by
Guid. Changing its declared type does not convert existing item rows. - KamiSama.Modules.PolicyEngine.Features.PolicyLists.PolicyListDto - Carries the complete policy-list definition returned by create and find operations, without its items. Use it with the surrounding package APIs when composing application code.
- KamiSama.Modules.PolicyEngine.Features.PolicyLists.PolicyListListItemDto - Carries the persisted policy-list definition returned by list operations. Use it with the surrounding package APIs when composing application code.
- KamiSama.Modules.PolicyEngine.Features.PolicyLists.PolicyListSearchModel - Describes a page of policy-list definitions and the optional filters applied by Core. Use it with the surrounding package APIs when composing application code.
- KamiSama.Modules.PolicyEngine.Features.PolicyLists.UpdatePolicyListRequest - Supplies replacement values for an existing policy-list definition; existing items are not included. Use it with the surrounding package APIs when composing application code.
- KamiSama.Modules.PolicyEngine.Features.PolicyRules.AddPolicyRuleRequest - Supplies the values stored for a new ordered policy-rule definition. Use it with the surrounding package APIs when composing application code.
- KamiSama.Modules.PolicyEngine.Features.PolicyRules.IAddPolicyRule - Defines creation of an ordered rule definition. Core stores condition source as opaque text and does not parse or evaluate it.
- KamiSama.Modules.PolicyEngine.Features.PolicyRules.IDeletePolicyRule - Defines deletion of a rule definition by
Guid. Current Core attributes a non-assignable implementation for this contract, so resolving it fails. - KamiSama.Modules.PolicyEngine.Features.PolicyRules.IFindPolicyRuleById - Defines lookup of one complete rule definition by
Guid. The returned DTO includes opaque condition source but no action assignments. - KamiSama.Modules.PolicyEngine.Features.PolicyRules.IListPolicyRules - Defines paged policy-rule definition listing without condition source. Current Core attributes a non-assignable implementation for this contract, so resolving it fails.
- KamiSama.Modules.PolicyEngine.Features.PolicyRules.IUpdatePolicyRule - Defines replacement of a rule definition by
Guid. Core stores the replacement condition source without validation. - KamiSama.Modules.PolicyEngine.Features.PolicyRules.PolicyRuleDto - Carries the complete persisted policy-rule definition returned by create and find operations. Use it with the surrounding package APIs when composing application code.
- KamiSama.Modules.PolicyEngine.Features.PolicyRules.PolicyRuleListItemDto - Carries the policy-rule fields returned by list operations, excluding condition source. Use it with the surrounding package APIs when composing application code.
- KamiSama.Modules.PolicyEngine.Features.PolicyRules.PolicyRuleSearchModel - Describes a page of policy-rule definitions and the optional filters applied by Core. Use it with the surrounding package APIs when composing application code.
- KamiSama.Modules.PolicyEngine.Features.PolicyRules.UpdatePolicyRuleRequest - Supplies replacement values for an existing ordered policy-rule definition. Use it with the surrounding package APIs when composing application code.
| 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
- KamiSama.Chassis.Commons.Abstractions (>= 10.0.11.1)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on KamiSama.Modules.PolicyEngine.Abstractions:
| Package | Downloads |
|---|---|
|
KamiSama.ServicePlans.PolicyAction
ASP.NET Core registration and contracts for a ServicePlans-oriented handler over PolicyEngine contexts. The registered handler is currently unimplemented, and the package does not dispatch resolved actions or call ServicePlans features. |
|
|
KamiSama.Modules.PolicyEngine.Core
EF Core entities, repositories, CRUD features, and modular startup registration for policy definitions; it stores policy data but does not evaluate or authorize policies. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.11.1 | 44 | 8/15/2026 |