Interface IRegulation
The payroll regulation client object
Inherited Members
Namespace: PayrollEngine.Client.Model
Assembly: PayrollEngine.Client.Core.dll
Syntax
public interface IRegulation : IModel, IAttributeObject, IKeyEquatable<IRegulation>, IEquatable<IRegulation>
Properties
BaseRegulations
Required base regulations
Declaration
List<string> BaseRegulations { get; set; }
Property Value
| Type | Description |
|---|---|
| List<string> |
Description
The regulation description
Declaration
string Description { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DescriptionLocalizations
The localized payroll descriptions
Declaration
Dictionary<string, string> DescriptionLocalizations { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, string> |
Name
The regulation name
Declaration
string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
NameLocalizations
The localized regulation names
Declaration
Dictionary<string, string> NameLocalizations { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, string> |
Namespace
The regulation namespace
Declaration
string Namespace { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Owner
The owner name
Declaration
string Owner { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SharedRegulation
Shared regulation (immutable)
Declaration
bool SharedRegulation { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
ValidFrom
The date the regulation to be in force, anytime if undefined
Declaration
DateTime? ValidFrom { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Version
The regulation version, unique per regulation name
Declaration
int Version { get; set; }
Property Value
| Type | Description |
|---|---|
| int |