{
  "description": "DTO (Data Transfer Object) for Helper class ERPRowGrouping representing the 'ERP Row Grouping' entity",
  "friendlyName": "ERPRowGrouping",
  "kind": "SchemaRootObject",
  "name": "ERPRowGroupingDTO",
  "properties": [
    {
      "description": "Cost",
      "friendlyName": "Totale costo",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "cost",
      "underlyingName": "Cost",
      "underlyingType": "decimal",
      "underlyingTypeRef": "Decimal"
    },
    {
      "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": "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": "CrossType",
      "underlyingType": "BusinessObjectType",
      "underlyingTypeRef": "BusinessObjectType"
    },
    {
      "description": "Currency Cost",
      "friendlyName": "Currency Cost",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "currencyCost",
      "underlyingName": "CurrencyCost",
      "underlyingType": "decimal",
      "underlyingTypeRef": "Decimal"
    },
    {
      "description": "Currency Gain",
      "friendlyName": "Currency Gain",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "currencyGain",
      "underlyingName": "CurrencyGain",
      "underlyingType": "decimal",
      "underlyingTypeRef": "Decimal"
    },
    {
      "description": "Currency Taxable Amount",
      "friendlyName": "Currency Taxable Amount",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "currencyTaxableAmount",
      "underlyingName": "CurrencyTaxableAmount",
      "underlyingType": "decimal",
      "underlyingTypeRef": "Decimal"
    },
    {
      "description": "Depth",
      "friendlyName": "Profondità",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "depth",
      "underlyingName": "Depth",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Description",
      "friendlyName": "Descrizione",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "description",
      "underlyingName": "Description",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Discount Formula",
      "friendlyName": "Sconto",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "discountFormula",
      "underlyingName": "DiscountFormula",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "customConverterType": "FilterForItemsOfArrayConverter",
      "description": "Extensions",
      "elementSchema": {
        "description": "DTO (Data Transfer Object) for Helper class ERPRowGroupingExtension representing the 'ERP Row Grouping Extension' entity",
        "friendlyName": "ERPRowGroupingExtension",
        "kind": "SchemaRootObject",
        "name": "ERPRowGroupingExtensionDTO",
        "properties": [
          {
            "description": "Cost",
            "friendlyName": "Totale costo",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "cost",
            "underlyingName": "Cost",
            "underlyingType": "decimal",
            "underlyingTypeRef": "Decimal"
          },
          {
            "description": "Currency Cost",
            "friendlyName": "Currency Cost",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "currencyCost",
            "underlyingName": "CurrencyCost",
            "underlyingType": "decimal",
            "underlyingTypeRef": "Decimal"
          },
          {
            "description": "Currency Gain",
            "friendlyName": "Currency Gain",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "currencyGain",
            "underlyingName": "CurrencyGain",
            "underlyingType": "decimal",
            "underlyingTypeRef": "Decimal"
          },
          {
            "description": "Currency Taxable Amount",
            "friendlyName": "Currency Taxable Amount",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "currencyTaxableAmount",
            "underlyingName": "CurrencyTaxableAmount",
            "underlyingType": "decimal",
            "underlyingTypeRef": "Decimal"
          },
          {
            "description": "Discount Formula",
            "friendlyName": "Sconto",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "discountFormula",
            "underlyingName": "DiscountFormula",
            "underlyingType": "string",
            "underlyingTypeRef": "String"
          },
          {
            "description": "Gain",
            "friendlyName": "Totale guadagno",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "gain",
            "underlyingName": "Gain",
            "underlyingType": "decimal",
            "underlyingTypeRef": "Decimal"
          },
          {
            "description": "Perc Gain",
            "friendlyName": "Totale Perc Guadagno",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "percGain",
            "underlyingName": "PercGain",
            "underlyingType": "decimal",
            "underlyingTypeRef": "Decimal"
          },
          {
            "description": "Taxable Amount",
            "friendlyName": "Totale imponibile",
            "isLogicalPrimitive": true,
            "kind": "SchemaObjectProperty",
            "layoutStudioPropertyAttributes": [],
            "name": "taxableAmount",
            "underlyingName": "TaxableAmount",
            "underlyingType": "decimal",
            "underlyingTypeRef": "Decimal"
          }
        ],
        "underlyingType": "ERPRowGroupingExtensionDTO",
        "underlyingTypeRef": "ERPRowGroupingExtensionDTO"
      },
      "friendlyName": "Extensions",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "extensions",
      "underlyingName": "Extensions",
      "underlyingType": "ERPRowGroupingExtensionDTO[]",
      "underlyingTypeRef": "ERPRowGroupingExtensionDTO"
    },
    {
      "description": "Gain",
      "friendlyName": "Totale guadagno",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "gain",
      "underlyingName": "Gain",
      "underlyingType": "decimal",
      "underlyingTypeRef": "Decimal"
    },
    {
      "description": "If variant is accepted",
      "friendlyName": "Accettata",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "isAccepted",
      "underlyingName": "IsAccepted",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "If group is a variant",
      "friendlyName": "Variante",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "isVariant",
      "underlyingName": "IsVariant",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "Last Group Row Id",
      "friendlyName": "Id ultima riga di gruppo",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "lastGroupRowId",
      "underlyingName": "LastGroupRowId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Perc Gain",
      "friendlyName": "Totale Perc Guadagno",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "percGain",
      "underlyingName": "PercGain",
      "underlyingType": "decimal",
      "underlyingTypeRef": "Decimal"
    },
    {
      "description": "Sequential Group Id",
      "friendlyName": "Sequenziale",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "sequentialGroupId",
      "underlyingName": "SequentialGroupId",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Taxable Amount",
      "friendlyName": "Totale imponibile",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "taxableAmount",
      "underlyingName": "TaxableAmount",
      "underlyingType": "decimal",
      "underlyingTypeRef": "Decimal"
    },
    {
      "description": "Time Stamp",
      "friendlyName": "Time Stamp",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "timeStamp",
      "underlyingName": "TimeStamp",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
      "description": "Type",
      "friendlyName": "Tipologia gruppo",
      "isEnum": true,
      "isLogicalPrimitive": true,
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "type",
      "polymorphicStyleParameterName": "ErpGroupingTypeEnumStyle",
      "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": "ErpGroupingType",
      "underlyingTypeRef": "ErpGroupingType"
    }
  ],
  "underlyingType": "ERPRowGroupingDTO",
  "underlyingTypeRef": "ERPRowGroupingDTO"
}