Skip to content

Instantly share code, notes, and snippets.

@goxiaoy
Last active January 31, 2020 10:52
Show Gist options
  • Save goxiaoy/458fa906c9732e84162bc3c287d17386 to your computer and use it in GitHub Desktop.
Save goxiaoy/458fa906c9732e84162bc3c287d17386 to your computer and use it in GitHub Desktop.
Survey js
//----------------------
// <auto-generated>
// Generated using the NJsonSchema v10.0.27.0 (Newtonsoft.Json v10.0.0.0) (http://NJsonSchema.org)
// </auto-generated>
//----------------------
namespace SurveyJs
{
#pragma warning disable // Disable all warnings
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Page : Panelbase
{
[Newtonsoft.Json.JsonProperty("navigationButtonsVisibility", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public PageNavigationButtonsVisibility? NavigationButtonsVisibility { get; set; }
[Newtonsoft.Json.JsonProperty("questionsOrder", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public PageQuestionsOrder? QuestionsOrder { get; set; }
[Newtonsoft.Json.JsonProperty("maxTimeToFinish", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MaxTimeToFinish { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[Newtonsoft.Json.JsonConverter(typeof(JsonInheritanceConverter), "type", typeof(Elementbase))]
[JsonInheritanceAttribute("page", typeof(Page))]
[JsonInheritanceAttribute("matrixdropdown", typeof(Matrixdropdown))]
[JsonInheritanceAttribute("matrixdynamic", typeof(Matrixdynamic))]
[JsonInheritanceAttribute("matrix", typeof(Matrix))]
[JsonInheritanceAttribute("checkbox", typeof(Checkbox))]
[JsonInheritanceAttribute("radiogroup", typeof(Radiogroup))]
[JsonInheritanceAttribute("imagepicker", typeof(Imagepicker))]
[JsonInheritanceAttribute("dropdown", typeof(Dropdown))]
[JsonInheritanceAttribute("expression", typeof(Expression))]
[JsonInheritanceAttribute("text", typeof(Text))]
[JsonInheritanceAttribute("multipletext", typeof(Multipletext))]
[JsonInheritanceAttribute("paneldynamic", typeof(Paneldynamic))]
[JsonInheritanceAttribute("html", typeof(Html))]
[JsonInheritanceAttribute("empty", typeof(Empty))]
[JsonInheritanceAttribute("comment", typeof(Comment))]
[JsonInheritanceAttribute("file", typeof(File))]
[JsonInheritanceAttribute("rating", typeof(Rating))]
[JsonInheritanceAttribute("boolean", typeof(Boolean))]
[JsonInheritanceAttribute("flowpanel", typeof(Flowpanel))]
[JsonInheritanceAttribute("panel", typeof(Panel))]
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public abstract partial class Elementbase
{
[Newtonsoft.Json.JsonProperty("name", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Name { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public abstract partial class Panelbase : Elementbase
{
/// <summary>
/// Anonymous|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("title", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object Title { get; set; }
/// <summary>
/// Anonymous2|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("description", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object Description { get; set; }
[Newtonsoft.Json.JsonProperty("visibleIf", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string VisibleIf { get; set; }
[Newtonsoft.Json.JsonProperty("elements", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<Elementbase> Elements { get; set; }
[Newtonsoft.Json.JsonProperty("questionTitleLocation", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public PanelbaseQuestionTitleLocation? QuestionTitleLocation { get; set; }
[Newtonsoft.Json.JsonProperty("visible", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? Visible { get; set; }
[Newtonsoft.Json.JsonProperty("enableIf", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string EnableIf { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public abstract partial class Question : Elementbase
{
[Newtonsoft.Json.JsonProperty("page", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Page Page { get; set; }
[Newtonsoft.Json.JsonProperty("visible", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? Visible { get; set; }
[Newtonsoft.Json.JsonProperty("useDisplayValuesInTitle", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? UseDisplayValuesInTitle { get; set; }
[Newtonsoft.Json.JsonProperty("visibleIf", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string VisibleIf { get; set; }
[Newtonsoft.Json.JsonProperty("titleLocation", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public QuestionTitleLocation? TitleLocation { get; set; }
/// <summary>
/// Localizablestring|Anonymous3
/// </summary>
[Newtonsoft.Json.JsonProperty("title", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object Title { get; set; }
/// <summary>
/// Anonymous4|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("description", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object Description { get; set; }
[Newtonsoft.Json.JsonProperty("descriptionLocation", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public QuestionDescriptionLocation? DescriptionLocation { get; set; }
[Newtonsoft.Json.JsonProperty("requiredErrorText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string RequiredErrorText { get; set; }
[Newtonsoft.Json.JsonProperty("startWithNewLine", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? StartWithNewLine { get; set; }
[Newtonsoft.Json.JsonProperty("width", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Width { get; set; }
[Newtonsoft.Json.JsonProperty("indent", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? Indent { get; set; }
[Newtonsoft.Json.JsonProperty("isRequired", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? IsRequired { get; set; }
[Newtonsoft.Json.JsonProperty("requiredIf", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string RequiredIf { get; set; }
[Newtonsoft.Json.JsonProperty("enableIf", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string EnableIf { get; set; }
[Newtonsoft.Json.JsonProperty("defaultValue", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? DefaultValue { get; set; }
[Newtonsoft.Json.JsonProperty("correctAnswer", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? CorrectAnswer { get; set; }
[Newtonsoft.Json.JsonProperty("validators", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<Validatorbase> Validators { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[Newtonsoft.Json.JsonConverter(typeof(JsonInheritanceConverter), "type", typeof(Validatorbase))]
[JsonInheritanceAttribute("numeric", typeof(Numericvalidator))]
[JsonInheritanceAttribute("text", typeof(Textvalidator))]
[JsonInheritanceAttribute("regex", typeof(Regexvalidator))]
[JsonInheritanceAttribute("email", typeof(Emailvalidator))]
[JsonInheritanceAttribute("expression", typeof(Expressionvalidator))]
[JsonInheritanceAttribute("answercount", typeof(Answercountvalidator))]
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public abstract partial class Validatorbase
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Numericvalidator : Validatorbase
{
[Newtonsoft.Json.JsonProperty("minValue", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MinValue { get; set; }
[Newtonsoft.Json.JsonProperty("maxValue", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MaxValue { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Textvalidator : Validatorbase
{
[Newtonsoft.Json.JsonProperty("minLength", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MinLength { get; set; }
[Newtonsoft.Json.JsonProperty("maxLength", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MaxLength { get; set; }
[Newtonsoft.Json.JsonProperty("allowDigits", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? AllowDigits { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Answercountvalidator : Validatorbase
{
[Newtonsoft.Json.JsonProperty("minCount", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MinCount { get; set; }
[Newtonsoft.Json.JsonProperty("maxCount", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MaxCount { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Regexvalidator : Validatorbase
{
[Newtonsoft.Json.JsonProperty("regex", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Regex { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Emailvalidator : Validatorbase
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Expressionvalidator : Validatorbase
{
[Newtonsoft.Json.JsonProperty("expression", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Expression { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public abstract partial class Matrixbase : Question
{
[Newtonsoft.Json.JsonProperty("showHeader", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? ShowHeader { get; set; }
[Newtonsoft.Json.JsonProperty("rowsVisibleIf", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string RowsVisibleIf { get; set; }
[Newtonsoft.Json.JsonProperty("columnsVisibleIf", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string ColumnsVisibleIf { get; set; }
[Newtonsoft.Json.JsonProperty("rows", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<object> Rows { get; set; }
[Newtonsoft.Json.JsonProperty("columns", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<object> Columns { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public abstract partial class Matrixdropdownbase : Matrixbase
{
[Newtonsoft.Json.JsonProperty("columnLayout", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public MatrixdropdownbaseColumnLayout? ColumnLayout { get; set; }
[Newtonsoft.Json.JsonProperty("cellType", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public MatrixdropdownbaseCellType? CellType { get; set; }
[Newtonsoft.Json.JsonProperty("columnColCount", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? ColumnColCount { get; set; }
[Newtonsoft.Json.JsonProperty("columnMinWidth", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string ColumnMinWidth { get; set; }
[Newtonsoft.Json.JsonProperty("horizontalScroll", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? HorizontalScroll { get; set; }
[Newtonsoft.Json.JsonProperty("choices", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<object> Choices { get; set; }
[Newtonsoft.Json.JsonProperty("optionsCaption", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string OptionsCaption { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Matrixdropdown : Matrixdropdownbase
{
/// <summary>
/// Anonymous8|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("totalText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object TotalText { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Matrixdynamic : Matrixdropdownbase
{
[Newtonsoft.Json.JsonProperty("confirmDelete", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? ConfirmDelete { get; set; }
[Newtonsoft.Json.JsonProperty("keyName", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string KeyName { get; set; }
[Newtonsoft.Json.JsonProperty("defaultRowValue", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? DefaultRowValue { get; set; }
[Newtonsoft.Json.JsonProperty("defaultValueFromLastRow", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? DefaultValueFromLastRow { get; set; }
[Newtonsoft.Json.JsonProperty("rowCount", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? RowCount { get; set; }
[Newtonsoft.Json.JsonProperty("minRowCount", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MinRowCount { get; set; }
[Newtonsoft.Json.JsonProperty("maxRowCount", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MaxRowCount { get; set; }
/// <summary>
/// Anonymous9|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("confirmDeleteText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object ConfirmDeleteText { get; set; }
/// <summary>
/// Anonymous10|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("keyDuplicationError", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object KeyDuplicationError { get; set; }
/// <summary>
/// Anonymous11|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("addRowText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object AddRowText { get; set; }
[Newtonsoft.Json.JsonProperty("addRowLocation", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public MatrixdynamicAddRowLocation? AddRowLocation { get; set; }
/// <summary>
/// Anonymous12|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("removeRowText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object RemoveRowText { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Matrix : Matrixbase
{
[Newtonsoft.Json.JsonProperty("isAllRowRequired", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? IsAllRowRequired { get; set; }
[Newtonsoft.Json.JsonProperty("rowsOrder", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public MatrixRowsOrder? RowsOrder { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public abstract partial class Selectbase : Question
{
[Newtonsoft.Json.JsonProperty("choicesByUrl", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public ChoicesByUrl ChoicesByUrl { get; set; }
[Newtonsoft.Json.JsonProperty("choicesVisibleIf", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string ChoicesVisibleIf { get; set; }
[Newtonsoft.Json.JsonProperty("choicesEnableIf", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string ChoicesEnableIf { get; set; }
[Newtonsoft.Json.JsonProperty("choices", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<object> Choices { get; set; }
[Newtonsoft.Json.JsonProperty("hideIfChoicesEmpty", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? HideIfChoicesEmpty { get; set; }
[Newtonsoft.Json.JsonProperty("storeOthersAsComment", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? StoreOthersAsComment { get; set; }
[Newtonsoft.Json.JsonProperty("choicesOrder", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SelectbaseChoicesOrder? ChoicesOrder { get; set; }
[Newtonsoft.Json.JsonProperty("hasOther", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? HasOther { get; set; }
/// <summary>
/// Anonymous14|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("otherText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object OtherText { get; set; }
[Newtonsoft.Json.JsonProperty("otherPlaceHolder", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string OtherPlaceHolder { get; set; }
[Newtonsoft.Json.JsonProperty("otherErrorText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string OtherErrorText { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class ChoicesByUrl
{
[Newtonsoft.Json.JsonProperty("url", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Url { get; set; }
[Newtonsoft.Json.JsonProperty("path", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Path { get; set; }
[Newtonsoft.Json.JsonProperty("valueName", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string ValueName { get; set; }
[Newtonsoft.Json.JsonProperty("titleName", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string TitleName { get; set; }
[Newtonsoft.Json.JsonProperty("allowEmptyResponse", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? AllowEmptyResponse { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Calculatedvalue
{
[Newtonsoft.Json.JsonProperty("name", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Name { get; set; }
[Newtonsoft.Json.JsonProperty("includeIntoResult", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? IncludeIntoResult { get; set; }
[Newtonsoft.Json.JsonProperty("expression", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Expression { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Htmlconditionitem
{
[Newtonsoft.Json.JsonProperty("expression", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Expression { get; set; }
[Newtonsoft.Json.JsonProperty("html", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Html { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Triggerbase
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Visibletrigger : Triggerbase
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Completetrigger : Triggerbase
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Setvaluetrigger : Triggerbase
{
[Newtonsoft.Json.JsonProperty("setToName", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string SetToName { get; set; }
[Newtonsoft.Json.JsonProperty("setValue", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? SetValue { get; set; }
[Newtonsoft.Json.JsonProperty("isVariable", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? IsVariable { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Skiptrigger : Triggerbase
{
[Newtonsoft.Json.JsonProperty("gotoName", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string GotoName { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Runexpressiontrigger : Triggerbase
{
[Newtonsoft.Json.JsonProperty("setToName", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string SetToName { get; set; }
[Newtonsoft.Json.JsonProperty("runExpression", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? RunExpression { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Copyvaluetrigger : Triggerbase
{
[Newtonsoft.Json.JsonProperty("setToName", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string SetToName { get; set; }
[Newtonsoft.Json.JsonProperty("fromName", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? FromName { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Checkbox : Selectbase
{
[Newtonsoft.Json.JsonProperty("noneText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string NoneText { get; set; }
/// <summary>
/// Anonymous15|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("selectAllText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object SelectAllText { get; set; }
[Newtonsoft.Json.JsonProperty("hasSelectAll", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? HasSelectAll { get; set; }
[Newtonsoft.Json.JsonProperty("hasNone", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? HasNone { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Radiogroup : Selectbase
{
[Newtonsoft.Json.JsonProperty("showClearButton", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? ShowClearButton { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Imagepicker : Selectbase
{
[Newtonsoft.Json.JsonProperty("multiSelect", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? MultiSelect { get; set; }
[Newtonsoft.Json.JsonProperty("showLabel", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? ShowLabel { get; set; }
[Newtonsoft.Json.JsonProperty("imageHeight", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string ImageHeight { get; set; }
[Newtonsoft.Json.JsonProperty("imageWidth", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string ImageWidth { get; set; }
[Newtonsoft.Json.JsonProperty("imageFit", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public ImagepickerImageFit? ImageFit { get; set; }
[Newtonsoft.Json.JsonProperty("contentMode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public ImagepickerContentMode? ContentMode { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Dropdown : Selectbase
{
[Newtonsoft.Json.JsonProperty("showOptionsCaption", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? ShowOptionsCaption { get; set; }
[Newtonsoft.Json.JsonProperty("optionsCaption", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string OptionsCaption { get; set; }
[Newtonsoft.Json.JsonProperty("choicesMin", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? ChoicesMin { get; set; }
[Newtonsoft.Json.JsonProperty("choicesMax", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? ChoicesMax { get; set; }
[Newtonsoft.Json.JsonProperty("choicesStep", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? ChoicesStep { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Expression : Question
{
[Newtonsoft.Json.JsonProperty("format", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Format { get; set; }
[Newtonsoft.Json.JsonProperty("expression", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Expression1 { get; set; }
[Newtonsoft.Json.JsonProperty("maximumFractionDigits", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MaximumFractionDigits { get; set; }
[Newtonsoft.Json.JsonProperty("minimumFractionDigits", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MinimumFractionDigits { get; set; }
[Newtonsoft.Json.JsonProperty("displayStyle", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public ExpressionDisplayStyle? DisplayStyle { get; set; }
[Newtonsoft.Json.JsonProperty("currency", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public ExpressionCurrency? Currency { get; set; }
[Newtonsoft.Json.JsonProperty("useGrouping", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? UseGrouping { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Text : Question
{
[Newtonsoft.Json.JsonProperty("inputType", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public TextInputType? InputType { get; set; }
[Newtonsoft.Json.JsonProperty("maxLength", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MaxLength { get; set; }
[Newtonsoft.Json.JsonProperty("size", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? Size { get; set; }
/// <summary>
/// Anonymous16|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("placeHolder", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object PlaceHolder { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Multipletext : Question
{
[Newtonsoft.Json.JsonProperty("items", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<Text> Items { get; set; }
[Newtonsoft.Json.JsonProperty("colCount", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? ColCount { get; set; }
[Newtonsoft.Json.JsonProperty("itemSize", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? ItemSize { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Paneldynamic : Question
{
[Newtonsoft.Json.JsonProperty("templateElements", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<Elementbase> TemplateElements { get; set; }
/// <summary>
/// Anonymous17|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("templateTitle", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object TemplateTitle { get; set; }
/// <summary>
/// Anonymous18|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("templateDescription", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object TemplateDescription { get; set; }
[Newtonsoft.Json.JsonProperty("confirmDelete", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? ConfirmDelete { get; set; }
[Newtonsoft.Json.JsonProperty("keyName", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string KeyName { get; set; }
/// <summary>
/// Anonymous19|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("confirmDeleteText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object ConfirmDeleteText { get; set; }
/// <summary>
/// Anonymous20|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("keyDuplicationError", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object KeyDuplicationError { get; set; }
/// <summary>
/// Anonymous21|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("panelPrevText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object PanelPrevText { get; set; }
/// <summary>
/// Anonymous22|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("panelNextText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object PanelNextText { get; set; }
/// <summary>
/// Anonymous23|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("panelAddText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object PanelAddText { get; set; }
/// <summary>
/// Anonymous24|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("panelRemoveText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object PanelRemoveText { get; set; }
[Newtonsoft.Json.JsonProperty("panelCount", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? PanelCount { get; set; }
[Newtonsoft.Json.JsonProperty("panelsState", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public PaneldynamicPanelsState? PanelsState { get; set; }
[Newtonsoft.Json.JsonProperty("minPanelCount", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MinPanelCount { get; set; }
[Newtonsoft.Json.JsonProperty("maxPanelCount", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MaxPanelCount { get; set; }
[Newtonsoft.Json.JsonProperty("allowAddPanel", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? AllowAddPanel { get; set; }
[Newtonsoft.Json.JsonProperty("allowRemovePanel", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? AllowRemovePanel { get; set; }
[Newtonsoft.Json.JsonProperty("templateTitleLocation", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public PaneldynamicTemplateTitleLocation? TemplateTitleLocation { get; set; }
[Newtonsoft.Json.JsonProperty("showQuestionNumbers", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public PaneldynamicShowQuestionNumbers? ShowQuestionNumbers { get; set; }
[Newtonsoft.Json.JsonProperty("showRangeInProgress", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? ShowRangeInProgress { get; set; }
[Newtonsoft.Json.JsonProperty("renderMode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public PaneldynamicRenderMode? RenderMode { get; set; }
[Newtonsoft.Json.JsonProperty("defaultPanelValue", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? DefaultPanelValue { get; set; }
[Newtonsoft.Json.JsonProperty("defaultValueFromLastPanel", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? DefaultValueFromLastPanel { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Html : Question
{
/// <summary>
/// Anonymous25|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("html", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object Html1 { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Empty : Question
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Comment : Question
{
[Newtonsoft.Json.JsonProperty("maxLength", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MaxLength { get; set; }
/// <summary>
/// Anonymous26|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("placeHolder", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object PlaceHolder { get; set; }
[Newtonsoft.Json.JsonProperty("rows", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? Rows { get; set; }
[Newtonsoft.Json.JsonProperty("cols", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? Cols { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class File : Question
{
[Newtonsoft.Json.JsonProperty("showPreview", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? ShowPreview { get; set; }
[Newtonsoft.Json.JsonProperty("allowMultiple", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? AllowMultiple { get; set; }
[Newtonsoft.Json.JsonProperty("imageHeight", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string ImageHeight { get; set; }
[Newtonsoft.Json.JsonProperty("imageWidth", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string ImageWidth { get; set; }
[Newtonsoft.Json.JsonProperty("acceptedTypes", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string AcceptedTypes { get; set; }
[Newtonsoft.Json.JsonProperty("storeDataAsText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? StoreDataAsText { get; set; }
[Newtonsoft.Json.JsonProperty("waitForUpload", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? WaitForUpload { get; set; }
[Newtonsoft.Json.JsonProperty("allowImagesPreview", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? AllowImagesPreview { get; set; }
[Newtonsoft.Json.JsonProperty("maxSize", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MaxSize { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Rating : Question
{
[Newtonsoft.Json.JsonProperty("rateValues", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<object> RateValues { get; set; }
[Newtonsoft.Json.JsonProperty("rateMin", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? RateMin { get; set; }
[Newtonsoft.Json.JsonProperty("rateMax", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? RateMax { get; set; }
[Newtonsoft.Json.JsonProperty("rateStep", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? RateStep { get; set; }
/// <summary>
/// Anonymous28|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("minRateDescription", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object MinRateDescription { get; set; }
/// <summary>
/// Anonymous29|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("maxRateDescription", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object MaxRateDescription { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Boolean : Question
{
[Newtonsoft.Json.JsonProperty("defaultValue", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? DefaultValue { get; set; }
/// <summary>
/// Anonymous30|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("label", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object Label { get; set; }
[Newtonsoft.Json.JsonProperty("showTitle", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? ShowTitle { get; set; }
[Newtonsoft.Json.JsonProperty("valueTrue", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? ValueTrue { get; set; }
[Newtonsoft.Json.JsonProperty("valueFalse", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? ValueFalse { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Panel : Panelbase
{
[Newtonsoft.Json.JsonProperty("page", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Page Page { get; set; }
[Newtonsoft.Json.JsonProperty("state", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public PanelState? State { get; set; }
[Newtonsoft.Json.JsonProperty("indent", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? Indent { get; set; }
[Newtonsoft.Json.JsonProperty("innerIndent", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? InnerIndent { get; set; }
[Newtonsoft.Json.JsonProperty("startWithNewLine", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? StartWithNewLine { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Flowpanel : Panel
{
[Newtonsoft.Json.JsonProperty("content", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Content { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Itemvalue
{
[Newtonsoft.Json.JsonProperty("value", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Value { get; set; }
/// <summary>
/// Anonymous31|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("text", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object Text { get; set; }
[Newtonsoft.Json.JsonProperty("imageLink", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string ImageLink { get; set; }
[Newtonsoft.Json.JsonProperty("name", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Name { get; set; }
/// <summary>
/// Anonymous32|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("title", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object Title { get; set; }
[Newtonsoft.Json.JsonProperty("isRequired", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? IsRequired { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Localizablestring : System.Collections.Generic.Dictionary<string, string>
{
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class SurveyJs
{
[Newtonsoft.Json.JsonProperty("pages", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<Page> Pages { get; set; }
[Newtonsoft.Json.JsonProperty("triggers", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<Triggerbase> Triggers { get; set; }
[Newtonsoft.Json.JsonProperty("calculatedValues", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<Calculatedvalue> CalculatedValues { get; set; }
[Newtonsoft.Json.JsonProperty("surveyId", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string SurveyId { get; set; }
[Newtonsoft.Json.JsonProperty("surveyPostId", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string SurveyPostId { get; set; }
[Newtonsoft.Json.JsonProperty("cookieName", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string CookieName { get; set; }
[Newtonsoft.Json.JsonProperty("sendResultOnPageNext", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? SendResultOnPageNext { get; set; }
[Newtonsoft.Json.JsonProperty("surveyShowDataSaving", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? SurveyShowDataSaving { get; set; }
[Newtonsoft.Json.JsonProperty("focusFirstQuestionAutomatic", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? FocusFirstQuestionAutomatic { get; set; }
[Newtonsoft.Json.JsonProperty("focusOnFirstError", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? FocusOnFirstError { get; set; }
[Newtonsoft.Json.JsonProperty("showNavigationButtons", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? ShowNavigationButtons { get; set; }
[Newtonsoft.Json.JsonProperty("showPrevButton", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? ShowPrevButton { get; set; }
[Newtonsoft.Json.JsonProperty("showTitle", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? ShowTitle { get; set; }
[Newtonsoft.Json.JsonProperty("showPageTitles", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? ShowPageTitles { get; set; }
[Newtonsoft.Json.JsonProperty("showCompletedPage", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? ShowCompletedPage { get; set; }
[Newtonsoft.Json.JsonProperty("requiredText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string RequiredText { get; set; }
[Newtonsoft.Json.JsonProperty("questionStartIndex", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string QuestionStartIndex { get; set; }
[Newtonsoft.Json.JsonProperty("storeOthersAsComment", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? StoreOthersAsComment { get; set; }
[Newtonsoft.Json.JsonProperty("maxTextLength", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MaxTextLength { get; set; }
[Newtonsoft.Json.JsonProperty("maxOthersLength", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MaxOthersLength { get; set; }
[Newtonsoft.Json.JsonProperty("goNextPageAutomatic", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? GoNextPageAutomatic { get; set; }
[Newtonsoft.Json.JsonProperty("checkErrorsMode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsCheckErrorsMode? CheckErrorsMode { get; set; }
[Newtonsoft.Json.JsonProperty("clearInvisibleValues", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? ClearInvisibleValues { get; set; }
[Newtonsoft.Json.JsonProperty("locale", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsLocale? Locale { get; set; }
/// <summary>
/// Anonymous33|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("title", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object Title { get; set; }
/// <summary>
/// Anonymous34|Localizablestring
/// </summary>
[Newtonsoft.Json.JsonProperty("description", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public object Description { get; set; }
[Newtonsoft.Json.JsonProperty("completedHtml", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string CompletedHtml { get; set; }
[Newtonsoft.Json.JsonProperty("completedHtmlOnCondition", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<Htmlconditionitem> CompletedHtmlOnCondition { get; set; }
[Newtonsoft.Json.JsonProperty("completedBeforeHtml", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string CompletedBeforeHtml { get; set; }
[Newtonsoft.Json.JsonProperty("loadingHtml", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string LoadingHtml { get; set; }
[Newtonsoft.Json.JsonProperty("startSurveyText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string StartSurveyText { get; set; }
[Newtonsoft.Json.JsonProperty("pagePrevText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string PagePrevText { get; set; }
[Newtonsoft.Json.JsonProperty("pageNextText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string PageNextText { get; set; }
[Newtonsoft.Json.JsonProperty("completeText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string CompleteText { get; set; }
[Newtonsoft.Json.JsonProperty("questionTitleTemplate", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string QuestionTitleTemplate { get; set; }
[Newtonsoft.Json.JsonProperty("showPageNumbers", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? ShowPageNumbers { get; set; }
[Newtonsoft.Json.JsonProperty("showQuestionNumbers", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsShowQuestionNumbers? ShowQuestionNumbers { get; set; }
[Newtonsoft.Json.JsonProperty("showProgressBar", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsShowProgressBar? ShowProgressBar { get; set; }
[Newtonsoft.Json.JsonProperty("progressBarType", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsProgressBarType? ProgressBarType { get; set; }
[Newtonsoft.Json.JsonProperty("questionTitleLocation", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsQuestionTitleLocation? QuestionTitleLocation { get; set; }
[Newtonsoft.Json.JsonProperty("questionErrorLocation", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsQuestionErrorLocation? QuestionErrorLocation { get; set; }
[Newtonsoft.Json.JsonProperty("questionDescriptionLocation", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsQuestionDescriptionLocation? QuestionDescriptionLocation { get; set; }
[Newtonsoft.Json.JsonProperty("mode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsMode? Mode { get; set; }
[Newtonsoft.Json.JsonProperty("questionsOrder", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsQuestionsOrder? QuestionsOrder { get; set; }
[Newtonsoft.Json.JsonProperty("isSinglePage", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? IsSinglePage { get; set; }
[Newtonsoft.Json.JsonProperty("firstPageIsStarted", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? FirstPageIsStarted { get; set; }
[Newtonsoft.Json.JsonProperty("showTimerPanel", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsShowTimerPanel? ShowTimerPanel { get; set; }
[Newtonsoft.Json.JsonProperty("showTimerPanelMode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsShowTimerPanelMode? ShowTimerPanelMode { get; set; }
[Newtonsoft.Json.JsonProperty("maxTimeToFinish", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MaxTimeToFinish { get; set; }
[Newtonsoft.Json.JsonProperty("maxTimeToFinishPage", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? MaxTimeToFinishPage { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum PageNavigationButtonsVisibility
{
[System.Runtime.Serialization.EnumMember(Value = @"inherit")]
Inherit = 0,
[System.Runtime.Serialization.EnumMember(Value = @"show")]
Show = 1,
[System.Runtime.Serialization.EnumMember(Value = @"hide")]
Hide = 2,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum PageQuestionsOrder
{
[System.Runtime.Serialization.EnumMember(Value = @"default")]
Default = 0,
[System.Runtime.Serialization.EnumMember(Value = @"initial")]
Initial = 1,
[System.Runtime.Serialization.EnumMember(Value = @"random")]
Random = 2,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous2
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum PanelbaseQuestionTitleLocation
{
[System.Runtime.Serialization.EnumMember(Value = @"default")]
Default = 0,
[System.Runtime.Serialization.EnumMember(Value = @"top")]
Top = 1,
[System.Runtime.Serialization.EnumMember(Value = @"bottom")]
Bottom = 2,
[System.Runtime.Serialization.EnumMember(Value = @"left")]
Left = 3,
[System.Runtime.Serialization.EnumMember(Value = @"hidden")]
Hidden = 4,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum QuestionTitleLocation
{
[System.Runtime.Serialization.EnumMember(Value = @"default")]
Default = 0,
[System.Runtime.Serialization.EnumMember(Value = @"top")]
Top = 1,
[System.Runtime.Serialization.EnumMember(Value = @"bottom")]
Bottom = 2,
[System.Runtime.Serialization.EnumMember(Value = @"left")]
Left = 3,
[System.Runtime.Serialization.EnumMember(Value = @"hidden")]
Hidden = 4,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous3
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous4
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum QuestionDescriptionLocation
{
[System.Runtime.Serialization.EnumMember(Value = @"default")]
Default = 0,
[System.Runtime.Serialization.EnumMember(Value = @"underInput")]
UnderInput = 1,
[System.Runtime.Serialization.EnumMember(Value = @"underTitle")]
UnderTitle = 2,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous5
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous6
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum MatrixdropdownbaseColumnLayout
{
[System.Runtime.Serialization.EnumMember(Value = @"horizontal")]
Horizontal = 0,
[System.Runtime.Serialization.EnumMember(Value = @"vertical")]
Vertical = 1,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum MatrixdropdownbaseCellType
{
[System.Runtime.Serialization.EnumMember(Value = @"dropdown")]
Dropdown = 0,
[System.Runtime.Serialization.EnumMember(Value = @"checkbox")]
Checkbox = 1,
[System.Runtime.Serialization.EnumMember(Value = @"radiogroup")]
Radiogroup = 2,
[System.Runtime.Serialization.EnumMember(Value = @"text")]
Text = 3,
[System.Runtime.Serialization.EnumMember(Value = @"comment")]
Comment = 4,
[System.Runtime.Serialization.EnumMember(Value = @"boolean")]
Boolean = 5,
[System.Runtime.Serialization.EnumMember(Value = @"expression")]
Expression = 6,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous7
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous8
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous9
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous10
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous11
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum MatrixdynamicAddRowLocation
{
[System.Runtime.Serialization.EnumMember(Value = @"default")]
Default = 0,
[System.Runtime.Serialization.EnumMember(Value = @"top")]
Top = 1,
[System.Runtime.Serialization.EnumMember(Value = @"bottom")]
Bottom = 2,
[System.Runtime.Serialization.EnumMember(Value = @"topBottom")]
TopBottom = 3,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous12
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum MatrixRowsOrder
{
[System.Runtime.Serialization.EnumMember(Value = @"initial")]
Initial = 0,
[System.Runtime.Serialization.EnumMember(Value = @"random")]
Random = 1,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous13
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum SelectbaseChoicesOrder
{
[System.Runtime.Serialization.EnumMember(Value = @"none")]
None = 0,
[System.Runtime.Serialization.EnumMember(Value = @"asc")]
Asc = 1,
[System.Runtime.Serialization.EnumMember(Value = @"desc")]
Desc = 2,
[System.Runtime.Serialization.EnumMember(Value = @"random")]
Random = 3,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous14
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous15
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum ImagepickerImageFit
{
[System.Runtime.Serialization.EnumMember(Value = @"none")]
None = 0,
[System.Runtime.Serialization.EnumMember(Value = @"contain")]
Contain = 1,
[System.Runtime.Serialization.EnumMember(Value = @"cover")]
Cover = 2,
[System.Runtime.Serialization.EnumMember(Value = @"fill")]
Fill = 3,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum ImagepickerContentMode
{
[System.Runtime.Serialization.EnumMember(Value = @"image")]
Image = 0,
[System.Runtime.Serialization.EnumMember(Value = @"video")]
Video = 1,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum ExpressionDisplayStyle
{
[System.Runtime.Serialization.EnumMember(Value = @"none")]
None = 0,
[System.Runtime.Serialization.EnumMember(Value = @"decimal")]
Decimal = 1,
[System.Runtime.Serialization.EnumMember(Value = @"currency")]
Currency = 2,
[System.Runtime.Serialization.EnumMember(Value = @"percent")]
Percent = 3,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum ExpressionCurrency
{
[System.Runtime.Serialization.EnumMember(Value = @"AED")]
AED = 0,
[System.Runtime.Serialization.EnumMember(Value = @"AFN")]
AFN = 1,
[System.Runtime.Serialization.EnumMember(Value = @"ALL")]
ALL = 2,
[System.Runtime.Serialization.EnumMember(Value = @"AMD")]
AMD = 3,
[System.Runtime.Serialization.EnumMember(Value = @"ANG")]
ANG = 4,
[System.Runtime.Serialization.EnumMember(Value = @"AOA")]
AOA = 5,
[System.Runtime.Serialization.EnumMember(Value = @"ARS")]
ARS = 6,
[System.Runtime.Serialization.EnumMember(Value = @"AUD")]
AUD = 7,
[System.Runtime.Serialization.EnumMember(Value = @"AWG")]
AWG = 8,
[System.Runtime.Serialization.EnumMember(Value = @"AZN")]
AZN = 9,
[System.Runtime.Serialization.EnumMember(Value = @"BAM")]
BAM = 10,
[System.Runtime.Serialization.EnumMember(Value = @"BBD")]
BBD = 11,
[System.Runtime.Serialization.EnumMember(Value = @"BDT")]
BDT = 12,
[System.Runtime.Serialization.EnumMember(Value = @"BGN")]
BGN = 13,
[System.Runtime.Serialization.EnumMember(Value = @"BHD")]
BHD = 14,
[System.Runtime.Serialization.EnumMember(Value = @"BIF")]
BIF = 15,
[System.Runtime.Serialization.EnumMember(Value = @"BMD")]
BMD = 16,
[System.Runtime.Serialization.EnumMember(Value = @"BND")]
BND = 17,
[System.Runtime.Serialization.EnumMember(Value = @"BOB")]
BOB = 18,
[System.Runtime.Serialization.EnumMember(Value = @"BOV")]
BOV = 19,
[System.Runtime.Serialization.EnumMember(Value = @"BRL")]
BRL = 20,
[System.Runtime.Serialization.EnumMember(Value = @"BSD")]
BSD = 21,
[System.Runtime.Serialization.EnumMember(Value = @"BTN")]
BTN = 22,
[System.Runtime.Serialization.EnumMember(Value = @"BWP")]
BWP = 23,
[System.Runtime.Serialization.EnumMember(Value = @"BYN")]
BYN = 24,
[System.Runtime.Serialization.EnumMember(Value = @"BZD")]
BZD = 25,
[System.Runtime.Serialization.EnumMember(Value = @"CAD")]
CAD = 26,
[System.Runtime.Serialization.EnumMember(Value = @"CDF")]
CDF = 27,
[System.Runtime.Serialization.EnumMember(Value = @"CHE")]
CHE = 28,
[System.Runtime.Serialization.EnumMember(Value = @"CHF")]
CHF = 29,
[System.Runtime.Serialization.EnumMember(Value = @"CHW")]
CHW = 30,
[System.Runtime.Serialization.EnumMember(Value = @"CLF")]
CLF = 31,
[System.Runtime.Serialization.EnumMember(Value = @"CLP")]
CLP = 32,
[System.Runtime.Serialization.EnumMember(Value = @"CNY")]
CNY = 33,
[System.Runtime.Serialization.EnumMember(Value = @"COP")]
COP = 34,
[System.Runtime.Serialization.EnumMember(Value = @"COU")]
COU = 35,
[System.Runtime.Serialization.EnumMember(Value = @"CRC")]
CRC = 36,
[System.Runtime.Serialization.EnumMember(Value = @"CUC")]
CUC = 37,
[System.Runtime.Serialization.EnumMember(Value = @"CUP")]
CUP = 38,
[System.Runtime.Serialization.EnumMember(Value = @"CVE")]
CVE = 39,
[System.Runtime.Serialization.EnumMember(Value = @"CZK")]
CZK = 40,
[System.Runtime.Serialization.EnumMember(Value = @"DJF")]
DJF = 41,
[System.Runtime.Serialization.EnumMember(Value = @"DKK")]
DKK = 42,
[System.Runtime.Serialization.EnumMember(Value = @"DOP")]
DOP = 43,
[System.Runtime.Serialization.EnumMember(Value = @"DZD")]
DZD = 44,
[System.Runtime.Serialization.EnumMember(Value = @"EGP")]
EGP = 45,
[System.Runtime.Serialization.EnumMember(Value = @"ERN")]
ERN = 46,
[System.Runtime.Serialization.EnumMember(Value = @"ETB")]
ETB = 47,
[System.Runtime.Serialization.EnumMember(Value = @"EUR")]
EUR = 48,
[System.Runtime.Serialization.EnumMember(Value = @"FJD")]
FJD = 49,
[System.Runtime.Serialization.EnumMember(Value = @"FKP")]
FKP = 50,
[System.Runtime.Serialization.EnumMember(Value = @"GBP")]
GBP = 51,
[System.Runtime.Serialization.EnumMember(Value = @"GEL")]
GEL = 52,
[System.Runtime.Serialization.EnumMember(Value = @"GHS")]
GHS = 53,
[System.Runtime.Serialization.EnumMember(Value = @"GIP")]
GIP = 54,
[System.Runtime.Serialization.EnumMember(Value = @"GMD")]
GMD = 55,
[System.Runtime.Serialization.EnumMember(Value = @"GNF")]
GNF = 56,
[System.Runtime.Serialization.EnumMember(Value = @"GTQ")]
GTQ = 57,
[System.Runtime.Serialization.EnumMember(Value = @"GYD")]
GYD = 58,
[System.Runtime.Serialization.EnumMember(Value = @"HKD")]
HKD = 59,
[System.Runtime.Serialization.EnumMember(Value = @"HNL")]
HNL = 60,
[System.Runtime.Serialization.EnumMember(Value = @"HRK")]
HRK = 61,
[System.Runtime.Serialization.EnumMember(Value = @"HTG")]
HTG = 62,
[System.Runtime.Serialization.EnumMember(Value = @"HUF")]
HUF = 63,
[System.Runtime.Serialization.EnumMember(Value = @"IDR")]
IDR = 64,
[System.Runtime.Serialization.EnumMember(Value = @"ILS")]
ILS = 65,
[System.Runtime.Serialization.EnumMember(Value = @"INR")]
INR = 66,
[System.Runtime.Serialization.EnumMember(Value = @"IQD")]
IQD = 67,
[System.Runtime.Serialization.EnumMember(Value = @"IRR")]
IRR = 68,
[System.Runtime.Serialization.EnumMember(Value = @"ISK")]
ISK = 69,
[System.Runtime.Serialization.EnumMember(Value = @"JMD")]
JMD = 70,
[System.Runtime.Serialization.EnumMember(Value = @"JOD")]
JOD = 71,
[System.Runtime.Serialization.EnumMember(Value = @"JPY")]
JPY = 72,
[System.Runtime.Serialization.EnumMember(Value = @"KES")]
KES = 73,
[System.Runtime.Serialization.EnumMember(Value = @"KGS")]
KGS = 74,
[System.Runtime.Serialization.EnumMember(Value = @"KHR")]
KHR = 75,
[System.Runtime.Serialization.EnumMember(Value = @"KMF")]
KMF = 76,
[System.Runtime.Serialization.EnumMember(Value = @"KPW")]
KPW = 77,
[System.Runtime.Serialization.EnumMember(Value = @"KRW")]
KRW = 78,
[System.Runtime.Serialization.EnumMember(Value = @"KWD")]
KWD = 79,
[System.Runtime.Serialization.EnumMember(Value = @"KYD")]
KYD = 80,
[System.Runtime.Serialization.EnumMember(Value = @"KZT")]
KZT = 81,
[System.Runtime.Serialization.EnumMember(Value = @"LAK")]
LAK = 82,
[System.Runtime.Serialization.EnumMember(Value = @"LBP")]
LBP = 83,
[System.Runtime.Serialization.EnumMember(Value = @"LKR")]
LKR = 84,
[System.Runtime.Serialization.EnumMember(Value = @"LRD")]
LRD = 85,
[System.Runtime.Serialization.EnumMember(Value = @"LSL")]
LSL = 86,
[System.Runtime.Serialization.EnumMember(Value = @"LYD")]
LYD = 87,
[System.Runtime.Serialization.EnumMember(Value = @"MAD")]
MAD = 88,
[System.Runtime.Serialization.EnumMember(Value = @"MDL")]
MDL = 89,
[System.Runtime.Serialization.EnumMember(Value = @"MGA")]
MGA = 90,
[System.Runtime.Serialization.EnumMember(Value = @"MKD")]
MKD = 91,
[System.Runtime.Serialization.EnumMember(Value = @"MMK")]
MMK = 92,
[System.Runtime.Serialization.EnumMember(Value = @"MNT")]
MNT = 93,
[System.Runtime.Serialization.EnumMember(Value = @"MOP")]
MOP = 94,
[System.Runtime.Serialization.EnumMember(Value = @"MRO")]
MRO = 95,
[System.Runtime.Serialization.EnumMember(Value = @"MUR")]
MUR = 96,
[System.Runtime.Serialization.EnumMember(Value = @"MVR")]
MVR = 97,
[System.Runtime.Serialization.EnumMember(Value = @"MWK")]
MWK = 98,
[System.Runtime.Serialization.EnumMember(Value = @"MXN")]
MXN = 99,
[System.Runtime.Serialization.EnumMember(Value = @"MXV")]
MXV = 100,
[System.Runtime.Serialization.EnumMember(Value = @"MYR")]
MYR = 101,
[System.Runtime.Serialization.EnumMember(Value = @"MZN")]
MZN = 102,
[System.Runtime.Serialization.EnumMember(Value = @"NAD")]
NAD = 103,
[System.Runtime.Serialization.EnumMember(Value = @"NGN")]
NGN = 104,
[System.Runtime.Serialization.EnumMember(Value = @"NIO")]
NIO = 105,
[System.Runtime.Serialization.EnumMember(Value = @"NOK")]
NOK = 106,
[System.Runtime.Serialization.EnumMember(Value = @"NPR")]
NPR = 107,
[System.Runtime.Serialization.EnumMember(Value = @"NZD")]
NZD = 108,
[System.Runtime.Serialization.EnumMember(Value = @"OMR")]
OMR = 109,
[System.Runtime.Serialization.EnumMember(Value = @"PAB")]
PAB = 110,
[System.Runtime.Serialization.EnumMember(Value = @"PEN")]
PEN = 111,
[System.Runtime.Serialization.EnumMember(Value = @"PGK")]
PGK = 112,
[System.Runtime.Serialization.EnumMember(Value = @"PHP")]
PHP = 113,
[System.Runtime.Serialization.EnumMember(Value = @"PKR")]
PKR = 114,
[System.Runtime.Serialization.EnumMember(Value = @"PLN")]
PLN = 115,
[System.Runtime.Serialization.EnumMember(Value = @"PYG")]
PYG = 116,
[System.Runtime.Serialization.EnumMember(Value = @"QAR")]
QAR = 117,
[System.Runtime.Serialization.EnumMember(Value = @"RON")]
RON = 118,
[System.Runtime.Serialization.EnumMember(Value = @"RSD")]
RSD = 119,
[System.Runtime.Serialization.EnumMember(Value = @"RUB")]
RUB = 120,
[System.Runtime.Serialization.EnumMember(Value = @"RWF")]
RWF = 121,
[System.Runtime.Serialization.EnumMember(Value = @"SAR")]
SAR = 122,
[System.Runtime.Serialization.EnumMember(Value = @"SBD")]
SBD = 123,
[System.Runtime.Serialization.EnumMember(Value = @"SCR")]
SCR = 124,
[System.Runtime.Serialization.EnumMember(Value = @"SDG")]
SDG = 125,
[System.Runtime.Serialization.EnumMember(Value = @"SEK")]
SEK = 126,
[System.Runtime.Serialization.EnumMember(Value = @"SGD")]
SGD = 127,
[System.Runtime.Serialization.EnumMember(Value = @"SHP")]
SHP = 128,
[System.Runtime.Serialization.EnumMember(Value = @"SLL")]
SLL = 129,
[System.Runtime.Serialization.EnumMember(Value = @"SOS")]
SOS = 130,
[System.Runtime.Serialization.EnumMember(Value = @"SRD")]
SRD = 131,
[System.Runtime.Serialization.EnumMember(Value = @"SSP")]
SSP = 132,
[System.Runtime.Serialization.EnumMember(Value = @"STD")]
STD = 133,
[System.Runtime.Serialization.EnumMember(Value = @"SVC")]
SVC = 134,
[System.Runtime.Serialization.EnumMember(Value = @"SYP")]
SYP = 135,
[System.Runtime.Serialization.EnumMember(Value = @"SZL")]
SZL = 136,
[System.Runtime.Serialization.EnumMember(Value = @"THB")]
THB = 137,
[System.Runtime.Serialization.EnumMember(Value = @"TJS")]
TJS = 138,
[System.Runtime.Serialization.EnumMember(Value = @"TMT")]
TMT = 139,
[System.Runtime.Serialization.EnumMember(Value = @"TND")]
TND = 140,
[System.Runtime.Serialization.EnumMember(Value = @"TOP")]
TOP = 141,
[System.Runtime.Serialization.EnumMember(Value = @"TRY")]
TRY = 142,
[System.Runtime.Serialization.EnumMember(Value = @"TTD")]
TTD = 143,
[System.Runtime.Serialization.EnumMember(Value = @"TWD")]
TWD = 144,
[System.Runtime.Serialization.EnumMember(Value = @"TZS")]
TZS = 145,
[System.Runtime.Serialization.EnumMember(Value = @"UAH")]
UAH = 146,
[System.Runtime.Serialization.EnumMember(Value = @"UGX")]
UGX = 147,
[System.Runtime.Serialization.EnumMember(Value = @"USD")]
USD = 148,
[System.Runtime.Serialization.EnumMember(Value = @"USN")]
USN = 149,
[System.Runtime.Serialization.EnumMember(Value = @"UYI")]
UYI = 150,
[System.Runtime.Serialization.EnumMember(Value = @"UYU")]
UYU = 151,
[System.Runtime.Serialization.EnumMember(Value = @"UZS")]
UZS = 152,
[System.Runtime.Serialization.EnumMember(Value = @"VEF")]
VEF = 153,
[System.Runtime.Serialization.EnumMember(Value = @"VND")]
VND = 154,
[System.Runtime.Serialization.EnumMember(Value = @"VUV")]
VUV = 155,
[System.Runtime.Serialization.EnumMember(Value = @"WST")]
WST = 156,
[System.Runtime.Serialization.EnumMember(Value = @"XAF")]
XAF = 157,
[System.Runtime.Serialization.EnumMember(Value = @"XAG")]
XAG = 158,
[System.Runtime.Serialization.EnumMember(Value = @"XAU")]
XAU = 159,
[System.Runtime.Serialization.EnumMember(Value = @"XBA")]
XBA = 160,
[System.Runtime.Serialization.EnumMember(Value = @"XBB")]
XBB = 161,
[System.Runtime.Serialization.EnumMember(Value = @"XBC")]
XBC = 162,
[System.Runtime.Serialization.EnumMember(Value = @"XBD")]
XBD = 163,
[System.Runtime.Serialization.EnumMember(Value = @"XCD")]
XCD = 164,
[System.Runtime.Serialization.EnumMember(Value = @"XDR")]
XDR = 165,
[System.Runtime.Serialization.EnumMember(Value = @"XOF")]
XOF = 166,
[System.Runtime.Serialization.EnumMember(Value = @"XPD")]
XPD = 167,
[System.Runtime.Serialization.EnumMember(Value = @"XPF")]
XPF = 168,
[System.Runtime.Serialization.EnumMember(Value = @"XPT")]
XPT = 169,
[System.Runtime.Serialization.EnumMember(Value = @"XSU")]
XSU = 170,
[System.Runtime.Serialization.EnumMember(Value = @"XTS")]
XTS = 171,
[System.Runtime.Serialization.EnumMember(Value = @"XUA")]
XUA = 172,
[System.Runtime.Serialization.EnumMember(Value = @"XXX")]
XXX = 173,
[System.Runtime.Serialization.EnumMember(Value = @"YER")]
YER = 174,
[System.Runtime.Serialization.EnumMember(Value = @"ZAR")]
ZAR = 175,
[System.Runtime.Serialization.EnumMember(Value = @"ZMW")]
ZMW = 176,
[System.Runtime.Serialization.EnumMember(Value = @"ZWL")]
ZWL = 177,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum TextInputType
{
[System.Runtime.Serialization.EnumMember(Value = @"color")]
Color = 0,
[System.Runtime.Serialization.EnumMember(Value = @"date")]
Date = 1,
[System.Runtime.Serialization.EnumMember(Value = @"datetime")]
Datetime = 2,
[System.Runtime.Serialization.EnumMember(Value = @"datetime-local")]
DatetimeLocal = 3,
[System.Runtime.Serialization.EnumMember(Value = @"email")]
Email = 4,
[System.Runtime.Serialization.EnumMember(Value = @"month")]
Month = 5,
[System.Runtime.Serialization.EnumMember(Value = @"number")]
Number = 6,
[System.Runtime.Serialization.EnumMember(Value = @"password")]
Password = 7,
[System.Runtime.Serialization.EnumMember(Value = @"range")]
Range = 8,
[System.Runtime.Serialization.EnumMember(Value = @"tel")]
Tel = 9,
[System.Runtime.Serialization.EnumMember(Value = @"text")]
Text = 10,
[System.Runtime.Serialization.EnumMember(Value = @"time")]
Time = 11,
[System.Runtime.Serialization.EnumMember(Value = @"url")]
Url = 12,
[System.Runtime.Serialization.EnumMember(Value = @"week")]
Week = 13,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous16
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous17
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous18
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous19
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous20
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous21
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous22
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous23
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous24
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum PaneldynamicPanelsState
{
[System.Runtime.Serialization.EnumMember(Value = @"default")]
Default = 0,
[System.Runtime.Serialization.EnumMember(Value = @"collapsed")]
Collapsed = 1,
[System.Runtime.Serialization.EnumMember(Value = @"expanded")]
Expanded = 2,
[System.Runtime.Serialization.EnumMember(Value = @"firstExpanded")]
FirstExpanded = 3,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum PaneldynamicTemplateTitleLocation
{
[System.Runtime.Serialization.EnumMember(Value = @"default")]
Default = 0,
[System.Runtime.Serialization.EnumMember(Value = @"top")]
Top = 1,
[System.Runtime.Serialization.EnumMember(Value = @"bottom")]
Bottom = 2,
[System.Runtime.Serialization.EnumMember(Value = @"left")]
Left = 3,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum PaneldynamicShowQuestionNumbers
{
[System.Runtime.Serialization.EnumMember(Value = @"off")]
Off = 0,
[System.Runtime.Serialization.EnumMember(Value = @"onPanel")]
OnPanel = 1,
[System.Runtime.Serialization.EnumMember(Value = @"onSurvey")]
OnSurvey = 2,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum PaneldynamicRenderMode
{
[System.Runtime.Serialization.EnumMember(Value = @"list")]
List = 0,
[System.Runtime.Serialization.EnumMember(Value = @"progressTop")]
ProgressTop = 1,
[System.Runtime.Serialization.EnumMember(Value = @"progressBottom")]
ProgressBottom = 2,
[System.Runtime.Serialization.EnumMember(Value = @"progressTopBottom")]
ProgressTopBottom = 3,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous25
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous26
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous27
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous28
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous29
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous30
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum PanelState
{
[System.Runtime.Serialization.EnumMember(Value = @"default")]
Default = 0,
[System.Runtime.Serialization.EnumMember(Value = @"collapsed")]
Collapsed = 1,
[System.Runtime.Serialization.EnumMember(Value = @"expanded")]
Expanded = 2,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous31
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous32
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum SurveyJsCheckErrorsMode
{
[System.Runtime.Serialization.EnumMember(Value = @"onNextPage")]
OnNextPage = 0,
[System.Runtime.Serialization.EnumMember(Value = @"onValueChanged")]
OnValueChanged = 1,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum SurveyJsLocale
{
[System.Runtime.Serialization.EnumMember(Value = @"")]
Empty = 0,
[System.Runtime.Serialization.EnumMember(Value = @"ar")]
Ar = 1,
[System.Runtime.Serialization.EnumMember(Value = @"bg")]
Bg = 2,
[System.Runtime.Serialization.EnumMember(Value = @"ca")]
Ca = 3,
[System.Runtime.Serialization.EnumMember(Value = @"cz")]
Cz = 4,
[System.Runtime.Serialization.EnumMember(Value = @"da")]
Da = 5,
[System.Runtime.Serialization.EnumMember(Value = @"de")]
De = 6,
[System.Runtime.Serialization.EnumMember(Value = @"en")]
En = 7,
[System.Runtime.Serialization.EnumMember(Value = @"es")]
Es = 8,
[System.Runtime.Serialization.EnumMember(Value = @"fa")]
Fa = 9,
[System.Runtime.Serialization.EnumMember(Value = @"fi")]
Fi = 10,
[System.Runtime.Serialization.EnumMember(Value = @"fr")]
Fr = 11,
[System.Runtime.Serialization.EnumMember(Value = @"gr")]
Gr = 12,
[System.Runtime.Serialization.EnumMember(Value = @"he")]
He = 13,
[System.Runtime.Serialization.EnumMember(Value = @"hu")]
Hu = 14,
[System.Runtime.Serialization.EnumMember(Value = @"id")]
Id = 15,
[System.Runtime.Serialization.EnumMember(Value = @"is")]
Is = 16,
[System.Runtime.Serialization.EnumMember(Value = @"it")]
It = 17,
[System.Runtime.Serialization.EnumMember(Value = @"ja")]
Ja = 18,
[System.Runtime.Serialization.EnumMember(Value = @"ka")]
Ka = 19,
[System.Runtime.Serialization.EnumMember(Value = @"ko")]
Ko = 20,
[System.Runtime.Serialization.EnumMember(Value = @"lt")]
Lt = 21,
[System.Runtime.Serialization.EnumMember(Value = @"lv")]
Lv = 22,
[System.Runtime.Serialization.EnumMember(Value = @"nl")]
Nl = 23,
[System.Runtime.Serialization.EnumMember(Value = @"no")]
No = 24,
[System.Runtime.Serialization.EnumMember(Value = @"pl")]
Pl = 25,
[System.Runtime.Serialization.EnumMember(Value = @"pt")]
Pt = 26,
[System.Runtime.Serialization.EnumMember(Value = @"ro")]
Ro = 27,
[System.Runtime.Serialization.EnumMember(Value = @"ru")]
Ru = 28,
[System.Runtime.Serialization.EnumMember(Value = @"sv")]
Sv = 29,
[System.Runtime.Serialization.EnumMember(Value = @"tr")]
Tr = 30,
[System.Runtime.Serialization.EnumMember(Value = @"ua")]
Ua = 31,
[System.Runtime.Serialization.EnumMember(Value = @"zh-cn")]
ZhCn = 32,
[System.Runtime.Serialization.EnumMember(Value = @"zh-tw")]
ZhTw = 33,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous33
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class Anonymous34
{
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum SurveyJsShowQuestionNumbers
{
[System.Runtime.Serialization.EnumMember(Value = @"on")]
On = 0,
[System.Runtime.Serialization.EnumMember(Value = @"onPage")]
OnPage = 1,
[System.Runtime.Serialization.EnumMember(Value = @"off")]
Off = 2,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum SurveyJsShowProgressBar
{
[System.Runtime.Serialization.EnumMember(Value = @"off")]
Off = 0,
[System.Runtime.Serialization.EnumMember(Value = @"top")]
Top = 1,
[System.Runtime.Serialization.EnumMember(Value = @"bottom")]
Bottom = 2,
[System.Runtime.Serialization.EnumMember(Value = @"both")]
Both = 3,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum SurveyJsProgressBarType
{
[System.Runtime.Serialization.EnumMember(Value = @"pages")]
Pages = 0,
[System.Runtime.Serialization.EnumMember(Value = @"questions")]
Questions = 1,
[System.Runtime.Serialization.EnumMember(Value = @"correctQuestions")]
CorrectQuestions = 2,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum SurveyJsQuestionTitleLocation
{
[System.Runtime.Serialization.EnumMember(Value = @"top")]
Top = 0,
[System.Runtime.Serialization.EnumMember(Value = @"bottom")]
Bottom = 1,
[System.Runtime.Serialization.EnumMember(Value = @"left")]
Left = 2,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum SurveyJsQuestionErrorLocation
{
[System.Runtime.Serialization.EnumMember(Value = @"top")]
Top = 0,
[System.Runtime.Serialization.EnumMember(Value = @"bottom")]
Bottom = 1,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum SurveyJsQuestionDescriptionLocation
{
[System.Runtime.Serialization.EnumMember(Value = @"underInput")]
UnderInput = 0,
[System.Runtime.Serialization.EnumMember(Value = @"underTitle")]
UnderTitle = 1,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum SurveyJsMode
{
[System.Runtime.Serialization.EnumMember(Value = @"edit")]
Edit = 0,
[System.Runtime.Serialization.EnumMember(Value = @"display")]
Display = 1,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum SurveyJsQuestionsOrder
{
[System.Runtime.Serialization.EnumMember(Value = @"initial")]
Initial = 0,
[System.Runtime.Serialization.EnumMember(Value = @"random")]
Random = 1,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum SurveyJsShowTimerPanel
{
[System.Runtime.Serialization.EnumMember(Value = @"none")]
None = 0,
[System.Runtime.Serialization.EnumMember(Value = @"top")]
Top = 1,
[System.Runtime.Serialization.EnumMember(Value = @"bottom")]
Bottom = 2,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public enum SurveyJsShowTimerPanelMode
{
[System.Runtime.Serialization.EnumMember(Value = @"all")]
All = 0,
[System.Runtime.Serialization.EnumMember(Value = @"page")]
Page = 1,
[System.Runtime.Serialization.EnumMember(Value = @"survey")]
Survey = 2,
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
public partial class All
{
[Newtonsoft.Json.JsonProperty("Page", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Page Page { get; set; }
[Newtonsoft.Json.JsonProperty("Elementbase", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Elementbase Elementbase { get; set; }
[Newtonsoft.Json.JsonProperty("Panelbase", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Panelbase Panelbase { get; set; }
[Newtonsoft.Json.JsonProperty("Question", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Question Question { get; set; }
[Newtonsoft.Json.JsonProperty("Validatorbase", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Validatorbase Validatorbase { get; set; }
[Newtonsoft.Json.JsonProperty("Numericvalidator", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Numericvalidator Numericvalidator { get; set; }
[Newtonsoft.Json.JsonProperty("Textvalidator", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Textvalidator Textvalidator { get; set; }
[Newtonsoft.Json.JsonProperty("Answercountvalidator", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Answercountvalidator Answercountvalidator { get; set; }
[Newtonsoft.Json.JsonProperty("Regexvalidator", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Regexvalidator Regexvalidator { get; set; }
[Newtonsoft.Json.JsonProperty("Emailvalidator", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Emailvalidator Emailvalidator { get; set; }
[Newtonsoft.Json.JsonProperty("Expressionvalidator", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Expressionvalidator Expressionvalidator { get; set; }
[Newtonsoft.Json.JsonProperty("Matrixbase", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Matrixbase Matrixbase { get; set; }
[Newtonsoft.Json.JsonProperty("Matrixdropdownbase", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Matrixdropdownbase Matrixdropdownbase { get; set; }
[Newtonsoft.Json.JsonProperty("Matrixdropdown", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Matrixdropdown Matrixdropdown { get; set; }
[Newtonsoft.Json.JsonProperty("Matrixdynamic", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Matrixdynamic Matrixdynamic { get; set; }
[Newtonsoft.Json.JsonProperty("Matrix", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Matrix Matrix { get; set; }
[Newtonsoft.Json.JsonProperty("Selectbase", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Selectbase Selectbase { get; set; }
[Newtonsoft.Json.JsonProperty("ChoicesByUrl", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public ChoicesByUrl ChoicesByUrl { get; set; }
[Newtonsoft.Json.JsonProperty("Calculatedvalue", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Calculatedvalue Calculatedvalue { get; set; }
[Newtonsoft.Json.JsonProperty("Htmlconditionitem", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Htmlconditionitem Htmlconditionitem { get; set; }
[Newtonsoft.Json.JsonProperty("Triggerbase", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Triggerbase Triggerbase { get; set; }
[Newtonsoft.Json.JsonProperty("Visibletrigger", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Visibletrigger Visibletrigger { get; set; }
[Newtonsoft.Json.JsonProperty("Completetrigger", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Completetrigger Completetrigger { get; set; }
[Newtonsoft.Json.JsonProperty("Setvaluetrigger", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Setvaluetrigger Setvaluetrigger { get; set; }
[Newtonsoft.Json.JsonProperty("Skiptrigger", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Skiptrigger Skiptrigger { get; set; }
[Newtonsoft.Json.JsonProperty("Runexpressiontrigger", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Runexpressiontrigger Runexpressiontrigger { get; set; }
[Newtonsoft.Json.JsonProperty("Copyvaluetrigger", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Copyvaluetrigger Copyvaluetrigger { get; set; }
[Newtonsoft.Json.JsonProperty("Checkbox", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Checkbox Checkbox { get; set; }
[Newtonsoft.Json.JsonProperty("Radiogroup", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Radiogroup Radiogroup { get; set; }
[Newtonsoft.Json.JsonProperty("Imagepicker", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Imagepicker Imagepicker { get; set; }
[Newtonsoft.Json.JsonProperty("Dropdown", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Dropdown Dropdown { get; set; }
[Newtonsoft.Json.JsonProperty("Expression", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Expression Expression { get; set; }
[Newtonsoft.Json.JsonProperty("Text", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Text Text { get; set; }
[Newtonsoft.Json.JsonProperty("Multipletext", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Multipletext Multipletext { get; set; }
[Newtonsoft.Json.JsonProperty("Paneldynamic", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Paneldynamic Paneldynamic { get; set; }
[Newtonsoft.Json.JsonProperty("Html", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Html Html { get; set; }
[Newtonsoft.Json.JsonProperty("Empty", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Empty Empty { get; set; }
[Newtonsoft.Json.JsonProperty("Comment", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Comment Comment { get; set; }
[Newtonsoft.Json.JsonProperty("File", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public File File { get; set; }
[Newtonsoft.Json.JsonProperty("Rating", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Rating Rating { get; set; }
[Newtonsoft.Json.JsonProperty("Boolean", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Boolean Boolean { get; set; }
[Newtonsoft.Json.JsonProperty("Panel", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Panel Panel { get; set; }
[Newtonsoft.Json.JsonProperty("Flowpanel", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Flowpanel Flowpanel { get; set; }
[Newtonsoft.Json.JsonProperty("Itemvalue", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Itemvalue Itemvalue { get; set; }
[Newtonsoft.Json.JsonProperty("Localizablestring", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Localizablestring Localizablestring { get; set; }
[Newtonsoft.Json.JsonProperty("SurveyJs", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public SurveyJs SurveyJs { get; set; }
[Newtonsoft.Json.JsonProperty("PageNavigationButtonsVisibility", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public PageNavigationButtonsVisibility? PageNavigationButtonsVisibility { get; set; }
[Newtonsoft.Json.JsonProperty("PageQuestionsOrder", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public PageQuestionsOrder? PageQuestionsOrder { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous2", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous2 { get; set; }
[Newtonsoft.Json.JsonProperty("PanelbaseQuestionTitleLocation", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public PanelbaseQuestionTitleLocation? PanelbaseQuestionTitleLocation { get; set; }
[Newtonsoft.Json.JsonProperty("QuestionTitleLocation", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public QuestionTitleLocation? QuestionTitleLocation { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous3", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous3 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous4", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous4 { get; set; }
[Newtonsoft.Json.JsonProperty("QuestionDescriptionLocation", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public QuestionDescriptionLocation? QuestionDescriptionLocation { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous5", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous5 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous6", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous6 { get; set; }
[Newtonsoft.Json.JsonProperty("MatrixdropdownbaseColumnLayout", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public MatrixdropdownbaseColumnLayout? MatrixdropdownbaseColumnLayout { get; set; }
[Newtonsoft.Json.JsonProperty("MatrixdropdownbaseCellType", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public MatrixdropdownbaseCellType? MatrixdropdownbaseCellType { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous7", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous7 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous8", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous8 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous9", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous9 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous10", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous10 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous11", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous11 { get; set; }
[Newtonsoft.Json.JsonProperty("MatrixdynamicAddRowLocation", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public MatrixdynamicAddRowLocation? MatrixdynamicAddRowLocation { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous12", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous12 { get; set; }
[Newtonsoft.Json.JsonProperty("MatrixRowsOrder", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public MatrixRowsOrder? MatrixRowsOrder { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous13", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous13 { get; set; }
[Newtonsoft.Json.JsonProperty("SelectbaseChoicesOrder", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SelectbaseChoicesOrder? SelectbaseChoicesOrder { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous14", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous14 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous15", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous15 { get; set; }
[Newtonsoft.Json.JsonProperty("ImagepickerImageFit", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public ImagepickerImageFit? ImagepickerImageFit { get; set; }
[Newtonsoft.Json.JsonProperty("ImagepickerContentMode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public ImagepickerContentMode? ImagepickerContentMode { get; set; }
[Newtonsoft.Json.JsonProperty("ExpressionDisplayStyle", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public ExpressionDisplayStyle? ExpressionDisplayStyle { get; set; }
[Newtonsoft.Json.JsonProperty("ExpressionCurrency", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public ExpressionCurrency? ExpressionCurrency { get; set; }
[Newtonsoft.Json.JsonProperty("TextInputType", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public TextInputType? TextInputType { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous16", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous16 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous17", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous17 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous18", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous18 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous19", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous19 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous20", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous20 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous21", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous21 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous22", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous22 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous23", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous23 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous24", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous24 { get; set; }
[Newtonsoft.Json.JsonProperty("PaneldynamicPanelsState", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public PaneldynamicPanelsState? PaneldynamicPanelsState { get; set; }
[Newtonsoft.Json.JsonProperty("PaneldynamicTemplateTitleLocation", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public PaneldynamicTemplateTitleLocation? PaneldynamicTemplateTitleLocation { get; set; }
[Newtonsoft.Json.JsonProperty("PaneldynamicShowQuestionNumbers", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public PaneldynamicShowQuestionNumbers? PaneldynamicShowQuestionNumbers { get; set; }
[Newtonsoft.Json.JsonProperty("PaneldynamicRenderMode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public PaneldynamicRenderMode? PaneldynamicRenderMode { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous25", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous25 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous26", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous26 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous27", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous27 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous28", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous28 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous29", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous29 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous30", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous30 { get; set; }
[Newtonsoft.Json.JsonProperty("PanelState", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public PanelState? PanelState { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous31", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous31 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous32", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous32 { get; set; }
[Newtonsoft.Json.JsonProperty("SurveyJsCheckErrorsMode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsCheckErrorsMode? SurveyJsCheckErrorsMode { get; set; }
[Newtonsoft.Json.JsonProperty("SurveyJsLocale", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsLocale? SurveyJsLocale { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous33", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous33 { get; set; }
[Newtonsoft.Json.JsonProperty("Anonymous34", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Anonymous34 { get; set; }
[Newtonsoft.Json.JsonProperty("SurveyJsShowQuestionNumbers", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsShowQuestionNumbers? SurveyJsShowQuestionNumbers { get; set; }
[Newtonsoft.Json.JsonProperty("SurveyJsShowProgressBar", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsShowProgressBar? SurveyJsShowProgressBar { get; set; }
[Newtonsoft.Json.JsonProperty("SurveyJsProgressBarType", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsProgressBarType? SurveyJsProgressBarType { get; set; }
[Newtonsoft.Json.JsonProperty("SurveyJsQuestionTitleLocation", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsQuestionTitleLocation? SurveyJsQuestionTitleLocation { get; set; }
[Newtonsoft.Json.JsonProperty("SurveyJsQuestionErrorLocation", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsQuestionErrorLocation? SurveyJsQuestionErrorLocation { get; set; }
[Newtonsoft.Json.JsonProperty("SurveyJsQuestionDescriptionLocation", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsQuestionDescriptionLocation? SurveyJsQuestionDescriptionLocation { get; set; }
[Newtonsoft.Json.JsonProperty("SurveyJsMode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsMode? SurveyJsMode { get; set; }
[Newtonsoft.Json.JsonProperty("SurveyJsQuestionsOrder", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsQuestionsOrder? SurveyJsQuestionsOrder { get; set; }
[Newtonsoft.Json.JsonProperty("SurveyJsShowTimerPanel", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsShowTimerPanel? SurveyJsShowTimerPanel { get; set; }
[Newtonsoft.Json.JsonProperty("SurveyJsShowTimerPanelMode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
public SurveyJsShowTimerPanelMode? SurveyJsShowTimerPanelMode { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties; }
set { _additionalProperties = value; }
}
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple = true)]
internal class JsonInheritanceAttribute : System.Attribute
{
public JsonInheritanceAttribute(string key, System.Type type)
{
Key = key;
Type = type;
}
public string Key { get; }
public System.Type Type { get; }
}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.0.27.0 (Newtonsoft.Json v10.0.0.0)")]
internal class JsonInheritanceConverter : Newtonsoft.Json.JsonConverter
{
internal static readonly string DefaultDiscriminatorName = "discriminator";
private readonly string _discriminator;
private readonly System.Type _baseType;
[System.ThreadStatic]
private static bool _isReading;
[System.ThreadStatic]
private static bool _isWriting;
public JsonInheritanceConverter(string discriminator, System.Type baseType)
{
_discriminator = discriminator;
_baseType = baseType;
}
public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer)
{
try
{
_isWriting = true;
var jObject = Newtonsoft.Json.Linq.JObject.FromObject(value, serializer);
if (!jObject.ContainsKey(_discriminator))
{
jObject.AddFirst(new Newtonsoft.Json.Linq.JProperty(_discriminator, GetSubtypeDiscriminator(value.GetType())));
}
writer.WriteToken(jObject.CreateReader());
}
finally
{
_isWriting = false;
}
}
public override bool CanWrite
{
get
{
if (_isWriting)
{
_isWriting = false;
return false;
}
return true;
}
}
public override bool CanRead
{
get
{
if (_isReading)
{
_isReading = false;
return false;
}
return true;
}
}
public override bool CanConvert(System.Type objectType)
{
return true;
}
public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer)
{
var jObject = serializer.Deserialize<Newtonsoft.Json.Linq.JObject>(reader);
if (jObject == null)
return null;
if (objectType != _baseType)
{
try
{
_isReading = true;
return serializer.Deserialize(jObject.CreateReader(), objectType);
}
finally
{
_isReading = false;
}
}
else
{
var discriminator = Newtonsoft.Json.Linq.Extensions.Value<string>(jObject.GetValue(_discriminator));
var subtype = GetObjectSubtype(objectType, discriminator);
var objectContract = serializer.ContractResolver.ResolveContract(subtype) as Newtonsoft.Json.Serialization.JsonObjectContract;
if (objectContract == null || System.Linq.Enumerable.All(objectContract.Properties, p => p.PropertyName != _discriminator))
{
jObject.Remove(_discriminator);
}
try
{
_isReading = true;
return serializer.Deserialize(jObject.CreateReader(), subtype);
}
finally
{
_isReading = false;
}
}
}
private System.Type GetObjectSubtype(System.Type objectType, string discriminator)
{
foreach (var attribute in System.Reflection.CustomAttributeExtensions.GetCustomAttributes<JsonInheritanceAttribute>(System.Reflection.IntrospectionExtensions.GetTypeInfo(objectType), true))
{
if (attribute.Key == discriminator)
return attribute.Type;
}
return objectType;
}
private string GetSubtypeDiscriminator(System.Type objectType)
{
foreach (var attribute in System.Reflection.CustomAttributeExtensions.GetCustomAttributes<JsonInheritanceAttribute>(System.Reflection.IntrospectionExtensions.GetTypeInfo(objectType), true))
{
if (attribute.Type == objectType)
return attribute.Key;
}
return objectType.Name;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment