{
  "description": "DTO (Data Transfer Object) for Helper class Item representing the 'Item' entity",
  "friendlyName": "FreeFieldsBOItem",
  "kind": "SchemaRootObject",
  "name": "FreeFieldsBOItemDTO",
  "properties": [
    {
      "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
      "description": "Bo Type Cross",
      "friendlyName": "Bo Type Cross",
      "isEnum": true,
      "isLogicalPrimitive": true,
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "boTypeCross",
      "polymorphicStyleParameterName": "BusinessObjectTypeEnumStyle",
      "polymorphicStyles": {
        "LegacyV9;AdaptiveInteger": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveInteger": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveString": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        }
      },
      "underlyingName": "BoTypeCross",
      "underlyingType": "BusinessObjectType",
      "underlyingTypeRef": "BusinessObjectType"
    },
    {
      "description": "Can Add",
      "friendlyName": "Can Add",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "canAdd",
      "underlyingName": "CanAdd",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "Can Unselect",
      "friendlyName": "Can Unselect",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "canUnselect",
      "underlyingName": "CanUnselect",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "The group category's name",
      "friendlyName": "The group category's name",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "categoryName",
      "underlyingName": "CategoryName",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "The code of the free field",
      "friendlyName": "The code of the free field",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "code",
      "underlyingName": "Code",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Copy On Lead Convert",
      "friendlyName": "Copy On Lead Convert",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "copyOnLeadConvert",
      "underlyingName": "CopyOnLeadConvert",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
      "description": "Crm Table",
      "friendlyName": "Crm Table",
      "isEnum": true,
      "isLogicalPrimitive": true,
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "crmTable",
      "polymorphicStyleParameterName": "CRMTablesEnumStyle",
      "polymorphicStyles": {
        "LegacyV9;AdaptiveInteger": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveInteger": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveString": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        }
      },
      "underlyingName": "CrmTable",
      "underlyingType": "CRMTables",
      "underlyingTypeRef": "CRMTables"
    },
    {
      "description": "The current progressive",
      "friendlyName": "The current progressive",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "currentProgressive",
      "underlyingName": "CurrentProgressive",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "The default value if the free field is empty",
      "friendlyName": "The default value if the free field is empty",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "defaultValue",
      "underlyingName": "DefaultValue",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "The description of field",
      "friendlyName": "The description of field",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "description",
      "underlyingName": "Description",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "If the free fields is a drop down this is the list of the allowed items",
      "elementSchema": {
        "isLogicalPrimitive": true,
        "kind": "SchemaRootObject",
        "name": "String",
        "underlyingType": "string",
        "underlyingTypeRef": "String"
      },
      "friendlyName": "Selezione",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "dropItems",
      "underlyingName": "DropItems",
      "underlyingType": "string[]",
      "underlyingTypeRef": "String"
    },
    {
      "customConverterType": "FilterForItemsOfArrayConverter",
      "description": "If the free fields is a drop down this is the list of the localizations",
      "elementSchema": {
        "description": "DTO (Data Transfer Object) for Helper class ItemLocalizing representing the 'Item Localizing' entity",
        "friendlyName": "FreeFieldsBOItemLocalizing",
        "kind": "SchemaRootObject",
        "name": "FreeFieldsBOItemLocalizingDTO",
        "properties": [
          {
            "description": "Code",
            "friendlyName": "Code",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "code",
            "underlyingName": "Code",
            "underlyingType": "string",
            "underlyingTypeRef": "String"
          },
          {
            "description": "Language",
            "friendlyName": "Language",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "language",
            "underlyingName": "Language",
            "underlyingType": "string",
            "underlyingTypeRef": "String"
          },
          {
            "description": "Localized Text 1",
            "friendlyName": "Localized Text 1",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "localizedText1",
            "underlyingName": "LocalizedText1",
            "underlyingType": "string",
            "underlyingTypeRef": "String"
          }
        ],
        "underlyingType": "FreeFieldsBOItemLocalizingDTO",
        "underlyingTypeRef": "FreeFieldsBOItemLocalizingDTO"
      },
      "friendlyName": "Struttura ad albero",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "dropItemsLocalizings",
      "underlyingName": "DropItemsLocalizings",
      "underlyingType": "FreeFieldsBOItemLocalizingDTO[]",
      "underlyingTypeRef": "FreeFieldsBOItemLocalizingDTO"
    },
    {
      "description": "If the free fields is a drop down this is the list of the allowed items",
      "elementSchema": {
        "friendlyName": "KeyValuePair`2",
        "kind": "SchemaRootObject",
        "name": "KeyValuePair`2",
        "properties": [
          {
            "description": "Key",
            "friendlyName": "Key",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "key",
            "underlyingName": "Key",
            "underlyingType": "string",
            "underlyingTypeRef": "String"
          },
          {
            "description": "Value",
            "friendlyName": "Value",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "value",
            "underlyingName": "Value",
            "underlyingType": "string",
            "underlyingTypeRef": "String"
          }
        ],
        "underlyingType": "KeyValuePair",
        "underlyingTypeRef": "KeyValuePair`2"
      },
      "friendlyName": "Select da Query",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "dropItemsValues",
      "underlyingName": "DropItemsValues",
      "underlyingType": "KeyValuePair[]",
      "underlyingTypeRef": "KeyValuePair`2"
    },
    {
      "description": "The formatted value of the free field",
      "friendlyName": "Valore formattato",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "formattedValue",
      "underlyingName": "FormattedValue",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "The id of the free field",
      "friendlyName": "The id of the free field",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "freeId",
      "underlyingName": "FreeId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "The groups of the object",
      "elementSchema": {
        "isLogicalPrimitive": true,
        "kind": "SchemaRootObject",
        "name": "Int64",
        "underlyingType": "long",
        "underlyingTypeRef": "Int64"
      },
      "friendlyName": "Gruppo",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "groups",
      "underlyingName": "Groups",
      "underlyingType": "long[]",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Height",
      "friendlyName": "Height",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "height",
      "underlyingName": "Height",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Id",
      "friendlyName": "Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "id",
      "underlyingName": "Id",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Id Cross",
      "friendlyName": "Id Cross",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "idCross",
      "underlyingName": "IdCross",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Importable",
      "friendlyName": "Importable",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "importable",
      "underlyingName": "Importable",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "Indexable",
      "friendlyName": "Indexable",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "indexable",
      "underlyingName": "Indexable",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "Is Searchable",
      "friendlyName": "Is Searchable",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "isSearchable",
      "underlyingName": "IsSearchable",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "Links",
      "elementSchema": {
        "friendlyName": "LinkItem",
        "kind": "SchemaRootObject",
        "name": "LinkItem",
        "properties": [
          {
            "description": "Added Field Id",
            "friendlyName": "Added Field Id",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "addedFieldId",
            "underlyingName": "AddedFieldId",
            "underlyingType": "long",
            "underlyingTypeRef": "Int64"
          },
          {
            "description": "Added Field Link Id",
            "friendlyName": "Added Field Link Id",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "addedFieldLinkId",
            "underlyingName": "AddedFieldLinkId",
            "underlyingType": "long",
            "underlyingTypeRef": "Int64"
          },
          {
            "description": "Table Name",
            "friendlyName": "Table Name",
            "isEnum": true,
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "tableName",
            "underlyingName": "TableName",
            "underlyingType": "CRMTables",
            "underlyingTypeRef": "CRMTables"
          }
        ],
        "underlyingType": "LinkItem",
        "underlyingTypeRef": "LinkItem"
      },
      "friendlyName": "Links",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "links",
      "underlyingName": "Links",
      "underlyingType": "LinkItem[]",
      "underlyingTypeRef": "LinkItem"
    },
    {
      "customConverterType": "FilterForItemsOfArrayConverter",
      "description": "The localizing strings for current object",
      "elementSchema": {
        "description": "DTO (Data Transfer Object) for Helper class Localizing representing the 'Localizing' entity",
        "friendlyName": "Localizing",
        "kind": "SchemaRootObject",
        "name": "LocalizingDTO",
        "properties": [
          {
            "description": "Cross Id",
            "friendlyName": "Cross Id",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "crossId",
            "underlyingName": "CrossId",
            "underlyingType": "long",
            "underlyingTypeRef": "Int64"
          },
          {
            "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
            "description": "Cross Type",
            "friendlyName": "Cross Type",
            "isEnum": true,
            "isLogicalPrimitive": true,
            "isPolymorphic": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "crossType",
            "polymorphicStyleParameterName": "LocalizeTypeEnumStyle",
            "polymorphicStyles": {
              "LegacyV9;AdaptiveInteger": {
                "isLogicalPrimitive": true,
                "kind": "SchemaRootObject",
                "name": "Int32",
                "underlyingType": "int",
                "underlyingTypeRef": "Int32"
              },
              "WebApiV1;AdaptiveInteger": {
                "isLogicalPrimitive": true,
                "kind": "SchemaRootObject",
                "name": "Int32",
                "underlyingType": "int",
                "underlyingTypeRef": "Int32"
              },
              "WebApiV1;AdaptiveString": {
                "isLogicalPrimitive": true,
                "kind": "SchemaRootObject",
                "name": "String",
                "underlyingType": "string",
                "underlyingTypeRef": "String"
              }
            },
            "underlyingName": "CrossType",
            "underlyingType": "LocalizeType",
            "underlyingTypeRef": "LocalizeType"
          },
          {
            "description": "Id",
            "friendlyName": "Id",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "id",
            "underlyingName": "Id",
            "underlyingType": "long",
            "underlyingTypeRef": "Int64"
          },
          {
            "description": "The two-letter ISO for language",
            "friendlyName": "codice lingua",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "language",
            "underlyingName": "Language",
            "underlyingType": "string",
            "underlyingTypeRef": "String"
          },
          {
            "description": "The first description",
            "friendlyName": "testo 1",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "localizedText1",
            "underlyingName": "LocalizedText1",
            "underlyingType": "string",
            "underlyingTypeRef": "String"
          },
          {
            "description": "The second description",
            "friendlyName": "testo 2",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "localizedText2",
            "underlyingName": "LocalizedText2",
            "underlyingType": "string",
            "underlyingTypeRef": "String"
          }
        ],
        "underlyingType": "LocalizingDTO",
        "underlyingTypeRef": "LocalizingDTO"
      },
      "friendlyName": "Descrizioni in lingua",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "localizings",
      "underlyingName": "Localizings",
      "underlyingType": "LocalizingDTO[]",
      "underlyingTypeRef": "LocalizingDTO"
    },
    {
      "description": "Loggable",
      "friendlyName": "Loggable",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "loggable",
      "underlyingName": "Loggable",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "The max length of the field",
      "friendlyName": "The max length of the field",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "maxLength",
      "underlyingName": "MaxLength",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Mergeable",
      "friendlyName": "Mergeable",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "mergeable",
      "underlyingName": "Mergeable",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "The minimum length of the progressive fields",
      "friendlyName": "The minimum length of the progressive fields",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "minLength",
      "underlyingName": "MinLength",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "The name of the free field",
      "friendlyName": "Campo",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "name",
      "underlyingName": "Name",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "The parent field's name",
      "friendlyName": "The parent field's name",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "parentField",
      "underlyingName": "ParentField",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Parent Field Query",
      "friendlyName": "Parent Field Query",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "parentFieldQuery",
      "underlyingName": "ParentFieldQuery",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "The parent field's match type",
      "friendlyName": "The parent field's match type",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "parentFieldType",
      "underlyingName": "ParentFieldType",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "The parent field's value",
      "elementSchema": {},
      "friendlyName": "The parent field's value",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "parentFieldValue",
      "underlyingName": "ParentFieldValue",
      "underlyingType": "string[]",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Parent Select Filter",
      "elementSchema": {},
      "friendlyName": "Parent Select Filter",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "parentSelectFilter",
      "underlyingName": "ParentSelectFilter",
      "underlyingType": "string[]",
      "underlyingTypeRef": "String"
    },
    {
      "description": "The password of the field is a crypto type",
      "friendlyName": "The password of the field is a crypto type",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "password",
      "underlyingName": "Password",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Portal Visibility",
      "friendlyName": "Portal Visibility",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "portalVisibility",
      "underlyingName": "PortalVisibility",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "The query for the dynamic population of the the field",
      "friendlyName": "The query for the dynamic population of the the field",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "query",
      "underlyingName": "Query",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "The callback query",
      "friendlyName": "The callback query",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "queryCallback",
      "underlyingName": "QueryCallback",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Searchable",
      "friendlyName": "Searchable",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "searchable",
      "underlyingName": "Searchable",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "customConverterType": "FilterForItemsOfArrayConverter",
      "description": "If the free fields is a drop down this is the list of the allowed items",
      "elementSchema": {
        "description": "DTO (Data Transfer Object) for Helper class TreeItem representing the 'Tree Item' entity",
        "friendlyName": "FreeFieldsBOTreeItem",
        "kind": "SchemaRootObject",
        "name": "FreeFieldsBOTreeItemDTO",
        "properties": [
          {
            "description": "If the item is checked",
            "friendlyName": "If the item is checked",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "checked",
            "underlyingName": "Checked",
            "underlyingType": "bool",
            "underlyingTypeRef": "Boolean"
          },
          {
            "description": "The count of the children",
            "friendlyName": "The count of the children",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "childCount",
            "underlyingName": "ChildCount",
            "underlyingType": "int",
            "underlyingTypeRef": "Int32"
          },
          {
            "description": "The code of the item",
            "friendlyName": "The code of the item",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "max": 50.0,
            "name": "code",
            "underlyingName": "Code",
            "underlyingType": "string",
            "underlyingTypeRef": "String"
          },
          {
            "description": "The description of the item",
            "friendlyName": "The description of the item",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "max": 500.0,
            "name": "description",
            "underlyingName": "Description",
            "underlyingType": "string",
            "underlyingTypeRef": "String"
          },
          {
            "customConverterType": "FilterForItemsOfArrayConverter",
            "description": "The localizing strings for current object",
            "elementSchema": {},
            "friendlyName": "Descrizioni in lingua",
            "isEnumerable": true,
            "kind": "SchemaArrayProperty",
            "name": "localizings",
            "underlyingName": "Localizings",
            "underlyingType": "FreeFieldsBOItemLocalizingDTO[]",
            "underlyingTypeRef": "FreeFieldsBOItemLocalizingDTO"
          },
          {
            "description": "The parent code of the item",
            "friendlyName": "The parent code of the item",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "max": 50.0,
            "name": "parentCode",
            "underlyingName": "ParentCode",
            "underlyingType": "string",
            "underlyingTypeRef": "String"
          }
        ],
        "underlyingType": "FreeFieldsBOTreeItemDTO",
        "underlyingTypeRef": "FreeFieldsBOTreeItemDTO"
      },
      "friendlyName": "Struttura ad albero",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "treeItems",
      "underlyingName": "TreeItems",
      "underlyingType": "FreeFieldsBOTreeItemDTO[]",
      "underlyingTypeRef": "FreeFieldsBOTreeItemDTO"
    },
    {
      "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
      "description": "The type of the free field",
      "friendlyName": "Tipo",
      "isEnum": true,
      "isLogicalPrimitive": true,
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "type",
      "polymorphicStyleParameterName": "FreeFieldsTypeEnumStyle",
      "polymorphicStyles": {
        "LegacyV9;AdaptiveInteger": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveInteger": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveString": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        }
      },
      "underlyingName": "Type",
      "underlyingType": "FreeFieldsType",
      "underlyingTypeRef": "FreeFieldsType"
    },
    {
      "description": "Url",
      "friendlyName": "Url",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "url",
      "underlyingName": "Url",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "The value of the free field",
      "friendlyName": "Valore",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "value",
      "underlyingName": "Value",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "View Order",
      "friendlyName": "View Order",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "viewOrder",
      "underlyingName": "ViewOrder",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Xml Config",
      "friendlyName": "Xml Config",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "xmlConfig",
      "underlyingName": "XmlConfig",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    }
  ],
  "underlyingType": "FreeFieldsBOItemDTO",
  "underlyingTypeRef": "FreeFieldsBOItemDTO"
}