Table of Contents

Class SurveyQuotaFrameLevelModel

Namespace
Nfield.SDK
Assembly
Nfield.Public.SDK.dll

Survey quota Frame Level. Need to be bound to a Quota Level DefinitionModel

public class SurveyQuotaFrameLevelModel
Inheritance
SurveyQuotaFrameLevelModel
Inherited Members

Properties

DefinitionId

Definition Id. Binds the level with the definition properties

[JsonProperty("DefinitionId", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public Guid DefinitionId { get; set; }

Property Value

Guid

Id

The unique identifier of the quota level

[JsonProperty("Id", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public Guid Id { get; set; }

Property Value

Guid

IsHidden

Hides this level to disable the manual selection

[JsonProperty("IsHidden", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public bool IsHidden { get; set; }

Property Value

bool

MaxOvershoot

Max Overshoot allowed for this level

[JsonProperty("MaxOvershoot", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public int? MaxOvershoot { get; set; }

Property Value

int?

MaxTarget

Max quota target for this level

[JsonProperty("MaxTarget", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public int? MaxTarget { get; set; }

Property Value

int?

Target

Required quota target for this level

[JsonProperty("Target", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public int? Target { get; set; }

Property Value

int?

Variables

Children variables that belong to this level

[JsonProperty("Variables", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ICollection<SurveyQuotaFrameVariableModel> Variables { get; set; }

Property Value

ICollection<SurveyQuotaFrameVariableModel>