Somum.Entities.Enums 10.1.6

dotnet add package Somum.Entities.Enums --version 10.1.6
                    
NuGet\Install-Package Somum.Entities.Enums -Version 10.1.6
                    
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="Somum.Entities.Enums" Version="10.1.6" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Somum.Entities.Enums" Version="10.1.6" />
                    
Directory.Packages.props
<PackageReference Include="Somum.Entities.Enums" />
                    
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 Somum.Entities.Enums --version 10.1.6
                    
#r "nuget: Somum.Entities.Enums, 10.1.6"
                    
#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 Somum.Entities.Enums@10.1.6
                    
#: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=Somum.Entities.Enums&version=10.1.6
                    
Install as a Cake Addin
#tool nuget:?package=Somum.Entities.Enums&version=10.1.6
                    
Install as a Cake Tool

Somum.Entities.Enums

Somum.Entities.Enums is a .NET Standard 2.0 class library that centralizes the enumeration contracts shared by Somum domain projects.

It provides stable, strongly typed identifiers for domain concepts such as application settings, campaign and media states, filtering, object categories, user-defined data types, and access-control permissions.

Target Framework

  • .NET Standard 2.0

The project can therefore be referenced by applications and libraries targeting .NET Standard 2.0 or a compatible later framework.

Contents

Domain enumerations

The root namespace, Somum.Entities.Enums, contains enums that describe common domain values:

Area Examples
Application behavior enSmAppTypes, enuAppList, enuEndpointScopes
Campaigns and media enuCampState, enuCampType, enSmDialResults, enSmMediaTypes
Data and filtering enFilterType, enuGISFilterMapType, enuListType
Settings and preferences enSsAccountPrefTopic, enuAccountSettingsTopic, enuUserSettingsTopic
Object classification enuObjectType, enuSecureDataID
User-defined fields UserDefinedTypes, enuUDefTypeCount

Security enumerations

The Somum.Entities.Enums namespace defines the access-control vocabulary:

  • enuSecureFunctionID identifies the securable function or feature area. Its values are module-oriented and bit-encoded.
  • enuSecureRight defines the rights that can be granted for a function, from enu_sri_Deny through enu_sri_Full.

Use these enums together when storing, evaluating, or declaring permissions.

using Somum.Entities.Enums;

var function = enuSecureFunctionID.enu_sfi_UserProfile;
var requiredRight = enuSecureRight.enu_sri_Read;

User-defined field types

UserDefinedTypes identifies the type of a user-defined field. The selected enum value determines the compatible data representation and underlying storage column family, including general user-data and GIS/contact-data fields.

Examples include:

  • enu_udt_Text
  • enu_udt_Int
  • enu_udt_DateTime
  • enu_udt_Email
  • enu_udt_List
  • GIS address and coordinate types

Usage

Reference the project from another project in the solution:

<ItemGroup>
  <ProjectReference Include="..\Somum.Entities.Enums\Somum.Entities.Enums.csproj" />
</ItemGroup>

Then import the required namespace and use the enum values rather than persisted numeric literals:

using Somum.Entities.Enums;

var objectType = enuObjectType.enu_ot_UserProfile;

Compatibility and Versioning

Many enum values represent persisted or exchanged identifiers. Do not change existing numeric values or reuse retired values, because doing so can break database records, serialized payloads, permission evaluation, and integrations. Add new values deliberately and preserve the established naming and numeric-value conventions.

License

This project declares the MIT license expression in its project metadata.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETStandard 2.0

    • No dependencies.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Somum.Entities.Enums:

Package Downloads
Somum.Dtos

For handling data transfer objects (DTOs) in the Somum API.

Somum.Broadcast.Requests

For handling broadcast jobs and wizards, like launching notifications or messages to multiple recipients.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
10.1.6 91 9/15/2026
10.1.5 161 9/14/2026
10.1.4 210 9/10/2026