{
  "description": "DTO (Data Transfer Object) for Helper class PriceDetail representing the 'Price Detail' entity",
  "friendlyName": "ActivityCostBOPriceDetail",
  "kind": "SchemaRootObject",
  "name": "ActivityCostBOPriceDetailDTO",
  "properties": [
    {
      "description": "Active",
      "friendlyName": "Active",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "active",
      "underlyingName": "Active",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "Activity Id",
      "friendlyName": "Activity Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "activityId",
      "underlyingName": "ActivityId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Additional Description",
      "friendlyName": "Descrizione aggiuntiva",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "additionalDescription",
      "underlyingName": "AdditionalDescription",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Billable",
      "friendlyName": "Billable",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "billable",
      "underlyingName": "Billable",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "Code Id",
      "friendlyName": "Code Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "codeId",
      "underlyingName": "CodeId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
      "description": "Code Type",
      "friendlyName": "Tipo di costo",
      "isEnum": true,
      "isLogicalPrimitive": true,
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "codeType",
      "polymorphicStyleParameterName": "DefaultCodeTypeEnumStyle",
      "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": "CodeType",
      "underlyingType": "DefaultCodeType",
      "underlyingTypeRef": "DefaultCodeType"
    },
    {
      "description": "Customer Id",
      "friendlyName": "Customer Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "customerId",
      "underlyingName": "CustomerId",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Default Code",
      "friendlyName": "Codice di fatturazione",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "defaultCode",
      "underlyingName": "DefaultCode",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Description",
      "friendlyName": "Descrizione",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "description",
      "underlyingName": "Description",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Id",
      "friendlyName": "Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "id",
      "underlyingName": "Id",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Labor Type",
      "friendlyName": "Labor Type",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "laborType",
      "underlyingName": "LaborType",
      "underlyingType": "byte",
      "underlyingTypeRef": "Byte"
    },
    {
      "description": "Qta",
      "friendlyName": "Quantità",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "qta",
      "underlyingName": "Qta",
      "underlyingType": "decimal",
      "underlyingTypeRef": "Decimal"
    },
    {
      "description": "Total Price",
      "friendlyName": "Prezzo",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "totalPrice",
      "underlyingName": "TotalPrice",
      "underlyingType": "decimal",
      "underlyingTypeRef": "Decimal"
    },
    {
      "description": "U Price",
      "friendlyName": "Prezzo unitario",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "uPrice",
      "underlyingName": "UPrice",
      "underlyingType": "decimal",
      "underlyingTypeRef": "Decimal"
    }
  ],
  "underlyingType": "ActivityCostBOPriceDetailDTO",
  "underlyingTypeRef": "ActivityCostBOPriceDetailDTO"
}