{
  "boType": "Activity",
  "description": "DTO (Data Transfer Object) for BO (Business Object) class 'ActivityBO' representing the 'Activity' entity",
  "friendlyName": "Attività",
  "kind": "SchemaRootObject",
  "name": "ActivityDTO",
  "properties": [
    {
      "description": "Activity Date",
      "friendlyName": "Data inizio",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": false,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "DateHour",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": true
        }
      ],
      "name": "activityDate",
      "underlyingName": "ActivityDate",
      "underlyingType": "DateTime",
      "underlyingTypeRef": "DateTime"
    },
    {
      "description": "Activity End Date",
      "friendlyName": "Data fine",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": false,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "DateHour",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": true
        }
      ],
      "name": "activityEndDate",
      "underlyingName": "ActivityEndDate",
      "underlyingType": "DateTime",
      "underlyingTypeRef": "DateTime"
    },
    {
      "boType": "Alarm",
      "description": "Alarm",
      "friendlyName": "Promemoria",
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "Alarm",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "alarm",
      "properties": [
        {
          "description": "The alarm's date",
          "friendlyName": "Data allarme",
          "isLogicalPrimitive": true,
          "isRequired": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "alarmDate",
          "underlyingName": "AlarmDate",
          "underlyingType": "DateTime",
          "underlyingTypeRef": "DateTime"
        },
        {
          "description": "The creator of the entity",
          "foreignKey": {
            "boType": "Account",
            "type": "AccountBO",
            "typeRef": "AccountBO"
          },
          "friendlyName": "Creato da",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [
            {
              "apiAlwaysVisible": true,
              "canBeRequired": false,
              "canWrite": false,
              "isFreeField": false,
              "isTab": false,
              "name": "CreatedById",
              "typeId": "LayoutStudioPropertyAttribute",
              "useful": false
            }
          ],
          "name": "createdById",
          "underlyingName": "CreatedById",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        {
          "description": "The creation date for the entity",
          "friendlyName": "Data creazione",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [
            {
              "apiAlwaysVisible": true,
              "canBeRequired": false,
              "canWrite": false,
              "isFreeField": false,
              "isTab": false,
              "name": "CreatedDate",
              "typeId": "LayoutStudioPropertyAttribute",
              "useful": false
            }
          ],
          "name": "createdDate",
          "underlyingName": "CreatedDate",
          "underlyingType": "DateTime",
          "underlyingTypeRef": "DateTime"
        },
        {
          "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": "External Reference",
          "friendlyName": "External Reference",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [
            {
              "apiAlwaysVisible": false,
              "canBeRequired": true,
              "canWrite": true,
              "isFreeField": false,
              "isTab": false,
              "typeId": "LayoutStudioPropertyAttribute",
              "useful": false
            }
          ],
          "name": "externalReference",
          "underlyingName": "ExternalReference",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        {
          "description": "The external references linked to current object",
          "elementSchema": {
            "friendlyName": "ExternalReference",
            "kind": "SchemaRootObject",
            "name": "ExternalReferenceDTO",
            "properties": [
              {
                "description": "Type",
                "friendlyName": "Type",
                "isLogicalPrimitive": true,
                "kind": "SchemaObjectProperty",
                "layoutStudioPropertyAttributes": [],
                "name": "type",
                "underlyingName": "Type",
                "underlyingType": "string",
                "underlyingTypeRef": "String"
              },
              {
                "description": "Value",
                "friendlyName": "Value",
                "isLogicalPrimitive": true,
                "kind": "SchemaObjectProperty",
                "layoutStudioPropertyAttributes": [],
                "name": "value",
                "underlyingName": "Value",
                "underlyingType": "string",
                "underlyingTypeRef": "String"
              }
            ],
            "underlyingType": "ExternalReferenceDTO",
            "underlyingTypeRef": "ExternalReferenceDTO"
          },
          "friendlyName": "Campi aggiuntivi",
          "isEnumerable": true,
          "kind": "SchemaArrayProperty",
          "max": -1.0,
          "name": "externalReferences",
          "underlyingName": "ExternalReferences",
          "underlyingType": "ExternalReferencesDTO",
          "underlyingTypeRef": "ExternalReferencesDTO"
        },
        {
          "description": "Id",
          "friendlyName": "Id",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [
            {
              "apiAlwaysVisible": true,
              "canBeRequired": false,
              "canWrite": true,
              "isFreeField": false,
              "isTab": false,
              "typeId": "LayoutStudioPropertyAttribute",
              "useful": false
            }
          ],
          "name": "id",
          "underlyingName": "Id",
          "underlyingType": "long",
          "underlyingTypeRef": "Int64"
        },
        {
          "description": "The last modified by id",
          "foreignKey": {
            "boType": "Account",
            "type": "AccountBO",
            "typeRef": "AccountBO"
          },
          "friendlyName": "Modificato da",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [
            {
              "apiAlwaysVisible": true,
              "canBeRequired": false,
              "canWrite": false,
              "isFreeField": false,
              "isTab": false,
              "name": "LastModifiedBy",
              "typeId": "LayoutStudioPropertyAttribute",
              "useful": false
            }
          ],
          "name": "lastModifiedById",
          "underlyingName": "LastModifiedById",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        {
          "description": "The last modified date",
          "friendlyName": "Data modifica",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [
            {
              "apiAlwaysVisible": true,
              "canBeRequired": false,
              "canWrite": false,
              "isFreeField": false,
              "isTab": false,
              "name": "LastModifiedDate",
              "typeId": "LayoutStudioPropertyAttribute",
              "useful": false
            }
          ],
          "name": "lastModifiedDate",
          "underlyingName": "LastModifiedDate",
          "underlyingType": "DateTime",
          "underlyingTypeRef": "DateTime"
        },
        {
          "description": "The alarm's note",
          "friendlyName": "Note promemoria",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "note",
          "underlyingName": "Note",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        {
          "customConverterType": "FilterForItemsOfArrayConverter",
          "description": "The alarm's notifications",
          "elementSchema": {
            "description": "DTO (Data Transfer Object) for Helper class AlarmNotification representing the 'Alarm Notification' entity",
            "friendlyName": "AlarmNotification",
            "kind": "SchemaRootObject",
            "name": "AlarmNotificationDTO",
            "properties": [
              {
                "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
                "description": "Action Type",
                "friendlyName": "Action Type",
                "isEnum": true,
                "isLogicalPrimitive": true,
                "isPolymorphic": true,
                "kind": "SchemaObjectProperty",
                "layoutStudioPropertyAttributes": [],
                "name": "actionType",
                "polymorphicStyleParameterName": "AlarmActionTypeEnumStyle",
                "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": "ActionType",
                "underlyingType": "AlarmActionType",
                "underlyingTypeRef": "AlarmActionType"
              },
              {
                "description": "Alarm Id",
                "friendlyName": "Alarm Id",
                "isLogicalPrimitive": true,
                "kind": "SchemaObjectProperty",
                "layoutStudioPropertyAttributes": [],
                "name": "alarmId",
                "underlyingName": "AlarmId",
                "underlyingType": "long",
                "underlyingTypeRef": "Int64"
              },
              {
                "description": "Notified",
                "friendlyName": "Notified",
                "isLogicalPrimitive": true,
                "kind": "SchemaObjectProperty",
                "layoutStudioPropertyAttributes": [],
                "name": "notified",
                "underlyingName": "Notified",
                "underlyingType": "bool",
                "underlyingTypeRef": "Boolean"
              },
              {
                "description": "Position",
                "friendlyName": "Position",
                "isLogicalPrimitive": true,
                "kind": "SchemaObjectProperty",
                "layoutStudioPropertyAttributes": [],
                "name": "position",
                "underlyingName": "Position",
                "underlyingType": "int",
                "underlyingTypeRef": "Int32"
              },
              {
                "description": "Real Expire Date",
                "friendlyName": "Real Expire Date",
                "isLogicalPrimitive": true,
                "kind": "SchemaObjectProperty",
                "layoutStudioPropertyAttributes": [],
                "name": "realExpireDate",
                "underlyingName": "RealExpireDate",
                "underlyingType": "DateTime",
                "underlyingTypeRef": "DateTime"
              },
              {
                "description": "Time Value",
                "friendlyName": "Time Value",
                "isLogicalPrimitive": true,
                "kind": "SchemaObjectProperty",
                "layoutStudioPropertyAttributes": [],
                "name": "timeValue",
                "underlyingName": "TimeValue",
                "underlyingType": "int",
                "underlyingTypeRef": "Int32"
              },
              {
                "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
                "description": "Time Value Type",
                "friendlyName": "Time Value Type",
                "isEnum": true,
                "isLogicalPrimitive": true,
                "isPolymorphic": true,
                "kind": "SchemaObjectProperty",
                "layoutStudioPropertyAttributes": [],
                "name": "timeValueType",
                "polymorphicStyleParameterName": "AlarmTimeValueTypeEnumStyle",
                "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": "TimeValueType",
                "underlyingType": "AlarmTimeValueType",
                "underlyingTypeRef": "AlarmTimeValueType"
              }
            ],
            "underlyingType": "AlarmNotificationDTO",
            "underlyingTypeRef": "AlarmNotificationDTO"
          },
          "friendlyName": "Promemoria",
          "isEnumerable": true,
          "kind": "SchemaArrayProperty",
          "name": "notifications",
          "underlyingName": "Notifications",
          "underlyingType": "AlarmNotificationDTO[]",
          "underlyingTypeRef": "AlarmNotificationDTO"
        },
        {
          "customConverterType": "WebApiStyleBasedPropertyInferentialJsonConverter",
          "description": "The owner of the entity",
          "foreignKey": {
            "boType": "Account",
            "type": "AccountBO",
            "typeRef": "AccountBO"
          },
          "friendlyName": "Proprietario",
          "isPolymorphic": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [
            {
              "apiAlwaysVisible": true,
              "canBeRequired": false,
              "canWrite": true,
              "isFreeField": false,
              "isTab": false,
              "name": "Owner",
              "typeId": "LayoutStudioPropertyAttribute",
              "useful": false
            },
            {
              "apiAlwaysVisible": true,
              "canBeRequired": false,
              "canWrite": true,
              "isFreeField": false,
              "isTab": false,
              "layoutName": "quote",
              "name": "OwnerId",
              "typeId": "LayoutStudioPropertyAttribute",
              "useful": false
            },
            {
              "apiAlwaysVisible": true,
              "canBeRequired": false,
              "canWrite": true,
              "isFreeField": false,
              "isTab": false,
              "layoutName": "event",
              "name": "OwnerId",
              "typeId": "LayoutStudioPropertyAttribute",
              "useful": false
            }
          ],
          "name": "ownerId",
          "polymorphicStyleParameterName": "OwnerIdStyle",
          "polymorphicStyles": {
            "LegacyV9;Id": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "Int32",
              "underlyingType": "int",
              "underlyingTypeRef": "Int32"
            },
            "WebApiV1;AdaptiveExternalReference": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;AdaptiveStringOnlyUserAccount": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;AdaptiveUserAccount": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;FlattenedExpansion": {
              "friendlyName": "FlattenedExpansionSchema",
              "kind": "SchemaRootObject",
              "name": "FlattenedExpansionSchema",
              "properties": [
                {
                  "description": "Owner Id",
                  "friendlyName": "Owner Id",
                  "isLogicalPrimitive": true,
                  "kind": "SchemaObjectProperty",
                  "layoutStudioPropertyAttributes": [],
                  "name": "ownerId",
                  "underlyingName": "OwnerId",
                  "underlyingType": "long",
                  "underlyingTypeRef": "Int64"
                },
                {
                  "description": "Owner Id Friendly Name",
                  "friendlyName": "Owner Id Friendly Name",
                  "isLogicalPrimitive": true,
                  "kind": "SchemaObjectProperty",
                  "layoutStudioPropertyAttributes": [],
                  "name": "ownerId_FriendlyName",
                  "underlyingName": "OwnerId_FriendlyName",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                {
                  "description": "Owner Id User Account",
                  "friendlyName": "Owner Id User Account",
                  "isLogicalPrimitive": true,
                  "kind": "SchemaObjectProperty",
                  "layoutStudioPropertyAttributes": [],
                  "name": "ownerId_UserAccount",
                  "underlyingName": "OwnerId_UserAccount",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                }
              ],
              "underlyingType": "FlattenedExpansionSchema",
              "underlyingTypeRef": "FlattenedExpansionSchema"
            },
            "WebApiV1;Id": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "Int32",
              "underlyingType": "int",
              "underlyingTypeRef": "Int32"
            },
            "WebApiV1;StrictEmail": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            }
          },
          "underlyingName": "OwnerId",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        {
          "customConverterType": "WebApiStyleBasedPropertyInferentialJsonConverter",
          "description": "Tags",
          "friendlyName": "Tags",
          "isEnumerable": true,
          "isLogicalPrimitive": true,
          "isPolymorphic": true,
          "kind": "SchemaArrayProperty",
          "name": "tags",
          "polymorphicStyleParameterName": "TagsStyle",
          "polymorphicStyles": {
            "LegacyV9;Id": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "Int32",
              "underlyingType": "int",
              "underlyingTypeRef": "Int32"
            },
            "WebApiV1;AdaptiveCsv": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;AdaptiveExternalReference": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;AdaptiveName": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;AdaptiveStringOnlyName": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;Csv": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;CsvOfIds": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;CsvOfNames": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;Id": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "Int32",
              "underlyingType": "int",
              "underlyingTypeRef": "Int32"
            }
          },
          "underlyingName": "Tags",
          "underlyingType": "long[]",
          "underlyingTypeRef": "Int64"
        }
      ],
      "underlyingName": "Alarm",
      "underlyingType": "AlarmDTO",
      "underlyingTypeRef": "AlarmDTO"
    },
    {
      "description": "All Day",
      "friendlyName": "Tutto il giorno",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "DateHour",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "allDay",
      "underlyingName": "AllDay",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "Classification",
      "foreignKey": {
        "list": "ActivityClassification",
        "listDefinitionResolver": "api/latest/Lists/GetListDefinitionForActivityClassification"
      },
      "friendlyName": "Classificazione",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "Classification",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "classification",
      "underlyingName": "Classification",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Commercial",
      "friendlyName": "Commerciale",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "Commercial",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "commercial",
      "underlyingName": "Commercial",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "customConverterType": "WebApiStyleBasedPropertyInferentialJsonConverter",
      "description": "Company Id",
      "foreignKey": {
        "boType": "Company",
        "type": "ICompanyBO",
        "typeRef": "ICompanyBO"
      },
      "friendlyName": "Azienda",
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "Anagraphic",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": true
        }
      ],
      "name": "companyId",
      "polymorphicStyleParameterName": "CompanyIdStyle",
      "polymorphicStyles": {
        "LegacyV9;Id": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveDescription": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;AdaptiveStringOnlyDescription": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;Description": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;FlattenedExpansion": {
          "friendlyName": "FlattenedExpansionSchema",
          "kind": "SchemaRootObject",
          "name": "FlattenedExpansionSchema",
          "properties": [
            {
              "description": "Company Id",
              "friendlyName": "Company Id",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [],
              "name": "companyId",
              "underlyingName": "CompanyId",
              "underlyingType": "long",
              "underlyingTypeRef": "Int64"
            },
            {
              "description": "Company Id Description",
              "friendlyName": "Company Id Description",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [],
              "name": "companyId_Description",
              "underlyingName": "CompanyId_Description",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            }
          ],
          "underlyingType": "FlattenedExpansionSchema",
          "underlyingTypeRef": "FlattenedExpansionSchema"
        },
        "WebApiV1;Id": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        }
      },
      "underlyingName": "CompanyId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "customConverterType": "WebApiStyleBasedPropertyInferentialJsonConverter",
      "description": "Contact Id",
      "foreignKey": {
        "boType": "Contact",
        "type": "IContactBO",
        "typeRef": "IContactBO"
      },
      "friendlyName": "Contatto",
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "Anagraphic",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": true
        }
      ],
      "name": "contactId",
      "polymorphicStyleParameterName": "ContactIdStyle",
      "polymorphicStyles": {
        "LegacyV9;Id": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveDescription": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;AdaptiveStringOnlyDescription": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;Description": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;FlattenedExpansion": {
          "friendlyName": "FlattenedExpansionSchema",
          "kind": "SchemaRootObject",
          "name": "FlattenedExpansionSchema",
          "properties": [
            {
              "description": "Contact Id",
              "friendlyName": "Contact Id",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [],
              "name": "contactId",
              "underlyingName": "ContactId",
              "underlyingType": "long",
              "underlyingTypeRef": "Int64"
            },
            {
              "description": "Contact Id Description",
              "friendlyName": "Contact Id Description",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [],
              "name": "contactId_Description",
              "underlyingName": "ContactId_Description",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            }
          ],
          "underlyingType": "FlattenedExpansionSchema",
          "underlyingTypeRef": "FlattenedExpansionSchema"
        },
        "WebApiV1;Id": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        }
      },
      "underlyingName": "ContactId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "The creator of the entity",
      "foreignKey": {
        "boType": "Account",
        "type": "AccountBO",
        "typeRef": "AccountBO"
      },
      "friendlyName": "Creato da",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "canBeRequired": false,
          "canWrite": false,
          "isFreeField": false,
          "isTab": false,
          "name": "CreatedById",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "createdById",
      "underlyingName": "CreatedById",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "The creation date for the entity",
      "friendlyName": "Data creazione",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "canBeRequired": false,
          "canWrite": false,
          "isFreeField": false,
          "isTab": false,
          "name": "CreatedDate",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "createdDate",
      "underlyingName": "CreatedDate",
      "underlyingType": "DateTime",
      "underlyingTypeRef": "DateTime"
    },
    {
      "description": "Description",
      "friendlyName": "Descrizione",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "Notes",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": true
        }
      ],
      "name": "description",
      "underlyingName": "Description",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "The document's list of activity",
      "elementSchema": {
        "isLogicalPrimitive": true,
        "kind": "SchemaRootObject",
        "name": "Int64",
        "underlyingType": "long",
        "underlyingTypeRef": "Int64"
      },
      "friendlyName": "Allegati",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "documents",
      "underlyingName": "Documents",
      "underlyingType": "long[]",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Duration",
      "friendlyName": "Tempo impiegato",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "Duration",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": true
        }
      ],
      "name": "duration",
      "underlyingName": "Duration",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "The activity's email data",
      "friendlyName": "E-mail",
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "email",
      "properties": [
        {
          "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
          "description": "Approved",
          "friendlyName": "Approved",
          "isEnum": true,
          "isLogicalPrimitive": true,
          "isPolymorphic": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "approved",
          "polymorphicStyleParameterName": "ApprovedStatusEnumStyle",
          "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": "Approved",
          "underlyingType": "ApprovedStatus",
          "underlyingTypeRef": "ApprovedStatus"
        },
        {
          "description": "Approved By",
          "friendlyName": "Approved By",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "approvedBy",
          "underlyingName": "ApprovedBy",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        {
          "description": "Approved Date",
          "friendlyName": "Approved Date",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "approvedDate",
          "underlyingName": "ApprovedDate",
          "underlyingType": "DateTime",
          "underlyingTypeRef": "DateTime"
        },
        {
          "customConverterType": "FilterForItemsOfArrayConverter",
          "description": "Bcc",
          "elementSchema": {
            "description": "DTO (Data Transfer Object) for Helper class MailAddress representing the 'Mail Address' entity",
            "friendlyName": "MailAddress",
            "kind": "SchemaRootObject",
            "name": "MailAddressDTO",
            "properties": [
              {
                "description": "Address",
                "friendlyName": "Address",
                "isLogicalPrimitive": true,
                "kind": "SchemaObjectProperty",
                "layoutStudioPropertyAttributes": [],
                "name": "address",
                "underlyingName": "Address",
                "underlyingType": "string",
                "underlyingTypeRef": "String"
              },
              {
                "description": "Display Name",
                "friendlyName": "Display Name",
                "isLogicalPrimitive": true,
                "kind": "SchemaObjectProperty",
                "layoutStudioPropertyAttributes": [],
                "name": "displayName",
                "underlyingName": "DisplayName",
                "underlyingType": "string",
                "underlyingTypeRef": "String"
              }
            ],
            "underlyingType": "MailAddressDTO",
            "underlyingTypeRef": "MailAddressDTO"
          },
          "friendlyName": "Bcc",
          "isEnumerable": true,
          "kind": "SchemaArrayProperty",
          "name": "bcc",
          "underlyingName": "Bcc",
          "underlyingType": "MailAddressDTO[]",
          "underlyingTypeRef": "MailAddressDTO"
        },
        {
          "customConverterType": "FilterForItemsOfArrayConverter",
          "description": "Cc",
          "elementSchema": {},
          "friendlyName": "Cc",
          "isEnumerable": true,
          "kind": "SchemaArrayProperty",
          "name": "cc",
          "underlyingName": "Cc",
          "underlyingType": "MailAddressDTO[]",
          "underlyingTypeRef": "MailAddressDTO"
        },
        {
          "description": "Copy To Me",
          "friendlyName": "Copy To Me",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "copyToMe",
          "underlyingName": "CopyToMe",
          "underlyingType": "bool",
          "underlyingTypeRef": "Boolean"
        },
        {
          "description": "Date",
          "friendlyName": "Date",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "date",
          "underlyingName": "Date",
          "underlyingType": "DateTime",
          "underlyingTypeRef": "DateTime"
        },
        {
          "description": "From",
          "friendlyName": "From",
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "from",
          "properties": [
            {},
            {}
          ],
          "underlyingName": "From",
          "underlyingType": "MailAddressDTO",
          "underlyingTypeRef": "MailAddressDTO"
        },
        {
          "description": "Last Open Date",
          "friendlyName": "Last Open Date",
          "isLogicalPrimitive": true,
          "isNullable": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "lastOpenDate",
          "underlyingName": "LastOpenDate",
          "underlyingType": "DateTime?",
          "underlyingTypeRef": "Nullable`1"
        },
        {
          "description": "Log Id",
          "friendlyName": "Log Id",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "logId",
          "underlyingName": "LogId",
          "underlyingType": "long",
          "underlyingTypeRef": "Int64"
        },
        {
          "description": "Opens",
          "friendlyName": "Opens",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "opens",
          "underlyingName": "Opens",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        {
          "description": "Pending Approval",
          "friendlyName": "Pending Approval",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "pendingApproval",
          "underlyingName": "PendingApproval",
          "underlyingType": "bool",
          "underlyingTypeRef": "Boolean"
        },
        {
          "description": "Privacy Motivation Implicit Consent Id",
          "friendlyName": "Privacy Motivation Implicit Consent Id",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "privacyMotivationImplicitConsentId",
          "underlyingName": "PrivacyMotivationImplicitConsentId",
          "underlyingType": "long",
          "underlyingTypeRef": "Int64"
        },
        {
          "description": "Privacy Notes",
          "friendlyName": "Privacy Notes",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "privacyNotes",
          "underlyingName": "PrivacyNotes",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        {
          "description": "Return Receipt",
          "friendlyName": "Return Receipt",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "returnReceipt",
          "underlyingName": "ReturnReceipt",
          "underlyingType": "bool",
          "underlyingTypeRef": "Boolean"
        },
        {
          "description": "Sent",
          "friendlyName": "Sent",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "sent",
          "underlyingName": "Sent",
          "underlyingType": "bool",
          "underlyingTypeRef": "Boolean"
        },
        {
          "description": "Subject",
          "friendlyName": "Subject",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "subject",
          "underlyingName": "Subject",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        {
          "customConverterType": "FilterForItemsOfArrayConverter",
          "description": "To",
          "elementSchema": {},
          "friendlyName": "To",
          "isEnumerable": true,
          "kind": "SchemaArrayProperty",
          "name": "to",
          "underlyingName": "To",
          "underlyingType": "MailAddressDTO[]",
          "underlyingTypeRef": "MailAddressDTO"
        },
        {
          "description": "Trace",
          "friendlyName": "Trace",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "trace",
          "underlyingName": "Trace",
          "underlyingType": "bool",
          "underlyingTypeRef": "Boolean"
        }
      ],
      "underlyingName": "Email",
      "underlyingType": "ActivityEMailDataDTO",
      "underlyingTypeRef": "ActivityEMailDataDTO"
    },
    {
      "description": "The external references linked to current object",
      "elementSchema": {},
      "friendlyName": "Campi aggiuntivi",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "max": -1.0,
      "name": "externalReferences",
      "underlyingName": "ExternalReferences",
      "underlyingType": "ExternalReferencesDTO",
      "underlyingTypeRef": "ExternalReferencesDTO"
    },
    {
      "description": "The activity's fax data",
      "friendlyName": "Fax",
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "fax",
      "properties": [
        {
          "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
          "description": "Approved",
          "friendlyName": "Approved",
          "isEnum": true,
          "isLogicalPrimitive": true,
          "isPolymorphic": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "approved",
          "polymorphicStyleParameterName": "ApprovedStatusEnumStyle",
          "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": "Approved",
          "underlyingType": "ApprovedStatus",
          "underlyingTypeRef": "ApprovedStatus"
        },
        {
          "description": "Approved By",
          "friendlyName": "Approved By",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "approvedBy",
          "underlyingName": "ApprovedBy",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        {
          "description": "Approved Date",
          "friendlyName": "Approved Date",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "approvedDate",
          "underlyingName": "ApprovedDate",
          "underlyingType": "DateTime",
          "underlyingTypeRef": "DateTime"
        },
        {
          "description": "Date",
          "friendlyName": "Date",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "date",
          "underlyingName": "Date",
          "underlyingType": "DateTime",
          "underlyingTypeRef": "DateTime"
        },
        {
          "description": "Log Id",
          "friendlyName": "Log Id",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "logId",
          "underlyingName": "LogId",
          "underlyingType": "long",
          "underlyingTypeRef": "Int64"
        },
        {
          "description": "Number",
          "friendlyName": "Number",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "number",
          "underlyingName": "Number",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        {
          "description": "Pending Approval",
          "friendlyName": "Pending Approval",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "pendingApproval",
          "underlyingName": "PendingApproval",
          "underlyingType": "bool",
          "underlyingTypeRef": "Boolean"
        },
        {
          "description": "Send Cover",
          "friendlyName": "Send Cover",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "sendCover",
          "underlyingName": "SendCover",
          "underlyingType": "bool",
          "underlyingTypeRef": "Boolean"
        },
        {
          "description": "Sender",
          "friendlyName": "Sender",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "sender",
          "underlyingName": "Sender",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        {
          "description": "Sender Name",
          "friendlyName": "Sender Name",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "senderName",
          "underlyingName": "SenderName",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        {
          "description": "Sent",
          "friendlyName": "Sent",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "sent",
          "underlyingName": "Sent",
          "underlyingType": "bool",
          "underlyingTypeRef": "Boolean"
        }
      ],
      "underlyingName": "Fax",
      "underlyingType": "ActivityFaxDataDTO",
      "underlyingTypeRef": "ActivityFaxDataDTO"
    },
    {
      "description": "Flow",
      "friendlyName": "Flow",
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "flow",
      "properties": [
        {
          "description": "Flow Id",
          "friendlyName": "Flow Id",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "flowId",
          "underlyingName": "FlowId",
          "underlyingType": "long",
          "underlyingTypeRef": "Int64"
        },
        {
          "description": "Log Id",
          "friendlyName": "Log Id",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "logId",
          "underlyingName": "LogId",
          "underlyingType": "long",
          "underlyingTypeRef": "Int64"
        }
      ],
      "underlyingName": "Flow",
      "underlyingType": "FlowLinkDTO",
      "underlyingTypeRef": "FlowLinkDTO"
    },
    {
      "description": "Id",
      "friendlyName": "Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "canBeRequired": false,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "id",
      "underlyingName": "Id",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Id Companion",
      "foreignKey": {
        "boType": "Account",
        "type": "IAccountBO",
        "typeRef": "IAccountBO"
      },
      "friendlyName": "Accompagnato da",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "Companion",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "idCompanion",
      "underlyingName": "IdCompanion",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "boType": "PrivacyActivityMotivationImplicitConsent",
      "customConverterType": "WebApiStyleBasedPropertyInferentialJsonConverter",
      "description": "Implicit Consent",
      "friendlyName": "Implicit Consent",
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "implicitConsent",
      "polymorphicStyleParameterName": "ImplicitConsentStyle",
      "polymorphicStyles": {
        "LegacyV9;Full": {
          "boType": "PrivacyActivityMotivationImplicitConsent",
          "description": "DTO (Data Transfer Object) for BO (Business Object) class 'PrivacyActivityMotivationImplicitConsentBO' representing the 'Privacy Activity Motivation Implicit Consent' entity",
          "friendlyName": "Consenso implicito motivazione attività privacy",
          "kind": "SchemaRootObject",
          "name": "PrivacyActivityMotivationImplicitConsentDTO",
          "properties": [
            {
              "description": "The creator of the entity",
              "foreignKey": {
                "boType": "Account",
                "type": "AccountBO",
                "typeRef": "AccountBO"
              },
              "friendlyName": "Creato da",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [
                {
                  "apiAlwaysVisible": true,
                  "canBeRequired": false,
                  "canWrite": false,
                  "isFreeField": false,
                  "isTab": false,
                  "name": "CreatedById",
                  "typeId": "LayoutStudioPropertyAttribute",
                  "useful": false
                }
              ],
              "name": "createdById",
              "underlyingName": "CreatedById",
              "underlyingType": "int",
              "underlyingTypeRef": "Int32"
            },
            {
              "description": "The creation date for the entity",
              "friendlyName": "Data creazione",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [
                {
                  "apiAlwaysVisible": true,
                  "canBeRequired": false,
                  "canWrite": false,
                  "isFreeField": false,
                  "isTab": false,
                  "name": "CreatedDate",
                  "typeId": "LayoutStudioPropertyAttribute",
                  "useful": false
                }
              ],
              "name": "createdDate",
              "underlyingName": "CreatedDate",
              "underlyingType": "DateTime",
              "underlyingTypeRef": "DateTime"
            },
            {
              "description": "External Reference",
              "friendlyName": "External Reference",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [
                {
                  "apiAlwaysVisible": false,
                  "canBeRequired": true,
                  "canWrite": true,
                  "isFreeField": false,
                  "isTab": false,
                  "typeId": "LayoutStudioPropertyAttribute",
                  "useful": false
                }
              ],
              "name": "externalReference",
              "underlyingName": "ExternalReference",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            {
              "description": "The external references linked to current object",
              "elementSchema": {
                "friendlyName": "ExternalReference",
                "kind": "SchemaRootObject",
                "name": "ExternalReferenceDTO",
                "properties": [
                  {
                    "description": "Type",
                    "friendlyName": "Type",
                    "isLogicalPrimitive": true,
                    "kind": "SchemaObjectProperty",
                    "layoutStudioPropertyAttributes": [],
                    "name": "type",
                    "underlyingName": "Type",
                    "underlyingType": "string",
                    "underlyingTypeRef": "String"
                  },
                  {
                    "description": "Value",
                    "friendlyName": "Value",
                    "isLogicalPrimitive": true,
                    "kind": "SchemaObjectProperty",
                    "layoutStudioPropertyAttributes": [],
                    "name": "value",
                    "underlyingName": "Value",
                    "underlyingType": "string",
                    "underlyingTypeRef": "String"
                  }
                ],
                "underlyingType": "ExternalReferenceDTO",
                "underlyingTypeRef": "ExternalReferenceDTO"
              },
              "friendlyName": "Campi aggiuntivi",
              "isEnumerable": true,
              "kind": "SchemaArrayProperty",
              "max": -1.0,
              "name": "externalReferences",
              "underlyingName": "ExternalReferences",
              "underlyingType": "ExternalReferencesDTO",
              "underlyingTypeRef": "ExternalReferencesDTO"
            },
            {
              "description": "Id",
              "friendlyName": "Id",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [
                {
                  "apiAlwaysVisible": true,
                  "canBeRequired": false,
                  "canWrite": true,
                  "isFreeField": false,
                  "isTab": false,
                  "typeId": "LayoutStudioPropertyAttribute",
                  "useful": false
                }
              ],
              "name": "id",
              "underlyingName": "Id",
              "underlyingType": "long",
              "underlyingTypeRef": "Int64"
            },
            {
              "description": "The last modified by id",
              "foreignKey": {
                "boType": "Account",
                "type": "AccountBO",
                "typeRef": "AccountBO"
              },
              "friendlyName": "Modificato da",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [
                {
                  "apiAlwaysVisible": true,
                  "canBeRequired": false,
                  "canWrite": false,
                  "isFreeField": false,
                  "isTab": false,
                  "name": "LastModifiedBy",
                  "typeId": "LayoutStudioPropertyAttribute",
                  "useful": false
                }
              ],
              "name": "lastModifiedById",
              "underlyingName": "LastModifiedById",
              "underlyingType": "int",
              "underlyingTypeRef": "Int32"
            },
            {
              "description": "The last modified date",
              "friendlyName": "Data modifica",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [
                {
                  "apiAlwaysVisible": true,
                  "canBeRequired": false,
                  "canWrite": false,
                  "isFreeField": false,
                  "isTab": false,
                  "name": "LastModifiedDate",
                  "typeId": "LayoutStudioPropertyAttribute",
                  "useful": false
                }
              ],
              "name": "lastModifiedDate",
              "underlyingName": "LastModifiedDate",
              "underlyingType": "DateTime",
              "underlyingTypeRef": "DateTime"
            },
            {
              "description": "Motivation Implicit Consent Id",
              "friendlyName": "Motivation Implicit Consent Id",
              "isLogicalPrimitive": true,
              "isRequired": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [],
              "name": "motivationImplicitConsentId",
              "underlyingName": "MotivationImplicitConsentId",
              "underlyingType": "long",
              "underlyingTypeRef": "Int64"
            },
            {
              "description": "Notes",
              "friendlyName": "Notes",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [],
              "name": "notes",
              "underlyingName": "Notes",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            {
              "customConverterType": "WebApiStyleBasedPropertyInferentialJsonConverter",
              "description": "The owner of the entity",
              "foreignKey": {
                "boType": "Account",
                "type": "AccountBO",
                "typeRef": "AccountBO"
              },
              "friendlyName": "Proprietario",
              "isPolymorphic": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [
                {
                  "apiAlwaysVisible": true,
                  "canBeRequired": false,
                  "canWrite": true,
                  "isFreeField": false,
                  "isTab": false,
                  "name": "Owner",
                  "typeId": "LayoutStudioPropertyAttribute",
                  "useful": false
                },
                {
                  "apiAlwaysVisible": true,
                  "canBeRequired": false,
                  "canWrite": true,
                  "isFreeField": false,
                  "isTab": false,
                  "layoutName": "quote",
                  "name": "OwnerId",
                  "typeId": "LayoutStudioPropertyAttribute",
                  "useful": false
                },
                {
                  "apiAlwaysVisible": true,
                  "canBeRequired": false,
                  "canWrite": true,
                  "isFreeField": false,
                  "isTab": false,
                  "layoutName": "event",
                  "name": "OwnerId",
                  "typeId": "LayoutStudioPropertyAttribute",
                  "useful": false
                }
              ],
              "name": "ownerId",
              "polymorphicStyleParameterName": "OwnerIdStyle",
              "polymorphicStyles": {
                "LegacyV9;Id": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "Int32",
                  "underlyingType": "int",
                  "underlyingTypeRef": "Int32"
                },
                "WebApiV1;AdaptiveExternalReference": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;AdaptiveStringOnlyUserAccount": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;AdaptiveUserAccount": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;FlattenedExpansion": {
                  "friendlyName": "FlattenedExpansionSchema",
                  "kind": "SchemaRootObject",
                  "name": "FlattenedExpansionSchema",
                  "properties": [
                    {
                      "description": "Owner Id",
                      "friendlyName": "Owner Id",
                      "isLogicalPrimitive": true,
                      "kind": "SchemaObjectProperty",
                      "layoutStudioPropertyAttributes": [],
                      "name": "ownerId",
                      "underlyingName": "OwnerId",
                      "underlyingType": "long",
                      "underlyingTypeRef": "Int64"
                    },
                    {
                      "description": "Owner Id Friendly Name",
                      "friendlyName": "Owner Id Friendly Name",
                      "isLogicalPrimitive": true,
                      "kind": "SchemaObjectProperty",
                      "layoutStudioPropertyAttributes": [],
                      "name": "ownerId_FriendlyName",
                      "underlyingName": "OwnerId_FriendlyName",
                      "underlyingType": "string",
                      "underlyingTypeRef": "String"
                    },
                    {
                      "description": "Owner Id User Account",
                      "friendlyName": "Owner Id User Account",
                      "isLogicalPrimitive": true,
                      "kind": "SchemaObjectProperty",
                      "layoutStudioPropertyAttributes": [],
                      "name": "ownerId_UserAccount",
                      "underlyingName": "OwnerId_UserAccount",
                      "underlyingType": "string",
                      "underlyingTypeRef": "String"
                    }
                  ],
                  "underlyingType": "FlattenedExpansionSchema",
                  "underlyingTypeRef": "FlattenedExpansionSchema"
                },
                "WebApiV1;Id": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "Int32",
                  "underlyingType": "int",
                  "underlyingTypeRef": "Int32"
                },
                "WebApiV1;StrictEmail": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                }
              },
              "underlyingName": "OwnerId",
              "underlyingType": "int",
              "underlyingTypeRef": "Int32"
            },
            {
              "customConverterType": "WebApiStyleBasedPropertyInferentialJsonConverter",
              "description": "Tags",
              "friendlyName": "Tags",
              "isEnumerable": true,
              "isLogicalPrimitive": true,
              "isPolymorphic": true,
              "kind": "SchemaArrayProperty",
              "name": "tags",
              "polymorphicStyleParameterName": "TagsStyle",
              "polymorphicStyles": {
                "LegacyV9;Id": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "Int32",
                  "underlyingType": "int",
                  "underlyingTypeRef": "Int32"
                },
                "WebApiV1;AdaptiveCsv": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;AdaptiveExternalReference": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;AdaptiveName": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;AdaptiveStringOnlyName": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;Csv": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;CsvOfIds": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;CsvOfNames": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;Id": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "Int32",
                  "underlyingType": "int",
                  "underlyingTypeRef": "Int32"
                }
              },
              "underlyingName": "Tags",
              "underlyingType": "long[]",
              "underlyingTypeRef": "Int64"
            }
          ],
          "underlyingType": "PrivacyActivityMotivationImplicitConsentDTO",
          "underlyingTypeRef": "PrivacyActivityMotivationImplicitConsentDTO"
        },
        "WebApiV1;Compact": {
          "friendlyName": "CompactItem",
          "kind": "SchemaRootObject",
          "name": "CompactItem",
          "properties": [
            {
              "description": "Motivation Implicit Consent Id",
              "friendlyName": "Motivation Implicit Consent Id",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [],
              "name": "motivationImplicitConsentId",
              "underlyingName": "MotivationImplicitConsentId",
              "underlyingType": "long",
              "underlyingTypeRef": "Int64"
            },
            {
              "description": "Notes",
              "friendlyName": "Notes",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [],
              "name": "notes",
              "underlyingName": "Notes",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            }
          ],
          "underlyingType": "CompactItem",
          "underlyingTypeRef": "CompactItem"
        },
        "WebApiV1;Full": {
          "boType": "PrivacyActivityMotivationImplicitConsent",
          "description": "DTO (Data Transfer Object) for BO (Business Object) class 'PrivacyActivityMotivationImplicitConsentBO' representing the 'Privacy Activity Motivation Implicit Consent' entity",
          "friendlyName": "Consenso implicito motivazione attività privacy",
          "kind": "SchemaRootObject",
          "name": "PrivacyActivityMotivationImplicitConsentDTO",
          "properties": [
            {
              "description": "The creator of the entity",
              "foreignKey": {
                "boType": "Account",
                "type": "AccountBO",
                "typeRef": "AccountBO"
              },
              "friendlyName": "Creato da",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [
                {
                  "apiAlwaysVisible": true,
                  "canBeRequired": false,
                  "canWrite": false,
                  "isFreeField": false,
                  "isTab": false,
                  "name": "CreatedById",
                  "typeId": "LayoutStudioPropertyAttribute",
                  "useful": false
                }
              ],
              "name": "createdById",
              "underlyingName": "CreatedById",
              "underlyingType": "int",
              "underlyingTypeRef": "Int32"
            },
            {
              "description": "The creation date for the entity",
              "friendlyName": "Data creazione",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [
                {
                  "apiAlwaysVisible": true,
                  "canBeRequired": false,
                  "canWrite": false,
                  "isFreeField": false,
                  "isTab": false,
                  "name": "CreatedDate",
                  "typeId": "LayoutStudioPropertyAttribute",
                  "useful": false
                }
              ],
              "name": "createdDate",
              "underlyingName": "CreatedDate",
              "underlyingType": "DateTime",
              "underlyingTypeRef": "DateTime"
            },
            {
              "description": "External Reference",
              "friendlyName": "External Reference",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [
                {
                  "apiAlwaysVisible": false,
                  "canBeRequired": true,
                  "canWrite": true,
                  "isFreeField": false,
                  "isTab": false,
                  "typeId": "LayoutStudioPropertyAttribute",
                  "useful": false
                }
              ],
              "name": "externalReference",
              "underlyingName": "ExternalReference",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            {
              "description": "The external references linked to current object",
              "elementSchema": {
                "friendlyName": "ExternalReference",
                "kind": "SchemaRootObject",
                "name": "ExternalReferenceDTO",
                "properties": [
                  {
                    "description": "Type",
                    "friendlyName": "Type",
                    "isLogicalPrimitive": true,
                    "kind": "SchemaObjectProperty",
                    "layoutStudioPropertyAttributes": [],
                    "name": "type",
                    "underlyingName": "Type",
                    "underlyingType": "string",
                    "underlyingTypeRef": "String"
                  },
                  {
                    "description": "Value",
                    "friendlyName": "Value",
                    "isLogicalPrimitive": true,
                    "kind": "SchemaObjectProperty",
                    "layoutStudioPropertyAttributes": [],
                    "name": "value",
                    "underlyingName": "Value",
                    "underlyingType": "string",
                    "underlyingTypeRef": "String"
                  }
                ],
                "underlyingType": "ExternalReferenceDTO",
                "underlyingTypeRef": "ExternalReferenceDTO"
              },
              "friendlyName": "Campi aggiuntivi",
              "isEnumerable": true,
              "kind": "SchemaArrayProperty",
              "max": -1.0,
              "name": "externalReferences",
              "underlyingName": "ExternalReferences",
              "underlyingType": "ExternalReferencesDTO",
              "underlyingTypeRef": "ExternalReferencesDTO"
            },
            {
              "description": "Id",
              "friendlyName": "Id",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [
                {
                  "apiAlwaysVisible": true,
                  "canBeRequired": false,
                  "canWrite": true,
                  "isFreeField": false,
                  "isTab": false,
                  "typeId": "LayoutStudioPropertyAttribute",
                  "useful": false
                }
              ],
              "name": "id",
              "underlyingName": "Id",
              "underlyingType": "long",
              "underlyingTypeRef": "Int64"
            },
            {
              "description": "The last modified by id",
              "foreignKey": {
                "boType": "Account",
                "type": "AccountBO",
                "typeRef": "AccountBO"
              },
              "friendlyName": "Modificato da",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [
                {
                  "apiAlwaysVisible": true,
                  "canBeRequired": false,
                  "canWrite": false,
                  "isFreeField": false,
                  "isTab": false,
                  "name": "LastModifiedBy",
                  "typeId": "LayoutStudioPropertyAttribute",
                  "useful": false
                }
              ],
              "name": "lastModifiedById",
              "underlyingName": "LastModifiedById",
              "underlyingType": "int",
              "underlyingTypeRef": "Int32"
            },
            {
              "description": "The last modified date",
              "friendlyName": "Data modifica",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [
                {
                  "apiAlwaysVisible": true,
                  "canBeRequired": false,
                  "canWrite": false,
                  "isFreeField": false,
                  "isTab": false,
                  "name": "LastModifiedDate",
                  "typeId": "LayoutStudioPropertyAttribute",
                  "useful": false
                }
              ],
              "name": "lastModifiedDate",
              "underlyingName": "LastModifiedDate",
              "underlyingType": "DateTime",
              "underlyingTypeRef": "DateTime"
            },
            {
              "description": "Motivation Implicit Consent Id",
              "friendlyName": "Motivation Implicit Consent Id",
              "isLogicalPrimitive": true,
              "isRequired": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [],
              "name": "motivationImplicitConsentId",
              "underlyingName": "MotivationImplicitConsentId",
              "underlyingType": "long",
              "underlyingTypeRef": "Int64"
            },
            {
              "description": "Notes",
              "friendlyName": "Notes",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [],
              "name": "notes",
              "underlyingName": "Notes",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            {
              "customConverterType": "WebApiStyleBasedPropertyInferentialJsonConverter",
              "description": "The owner of the entity",
              "foreignKey": {
                "boType": "Account",
                "type": "AccountBO",
                "typeRef": "AccountBO"
              },
              "friendlyName": "Proprietario",
              "isPolymorphic": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [
                {
                  "apiAlwaysVisible": true,
                  "canBeRequired": false,
                  "canWrite": true,
                  "isFreeField": false,
                  "isTab": false,
                  "name": "Owner",
                  "typeId": "LayoutStudioPropertyAttribute",
                  "useful": false
                },
                {
                  "apiAlwaysVisible": true,
                  "canBeRequired": false,
                  "canWrite": true,
                  "isFreeField": false,
                  "isTab": false,
                  "layoutName": "quote",
                  "name": "OwnerId",
                  "typeId": "LayoutStudioPropertyAttribute",
                  "useful": false
                },
                {
                  "apiAlwaysVisible": true,
                  "canBeRequired": false,
                  "canWrite": true,
                  "isFreeField": false,
                  "isTab": false,
                  "layoutName": "event",
                  "name": "OwnerId",
                  "typeId": "LayoutStudioPropertyAttribute",
                  "useful": false
                }
              ],
              "name": "ownerId",
              "polymorphicStyleParameterName": "OwnerIdStyle",
              "polymorphicStyles": {
                "LegacyV9;Id": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "Int32",
                  "underlyingType": "int",
                  "underlyingTypeRef": "Int32"
                },
                "WebApiV1;AdaptiveExternalReference": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;AdaptiveStringOnlyUserAccount": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;AdaptiveUserAccount": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;FlattenedExpansion": {
                  "friendlyName": "FlattenedExpansionSchema",
                  "kind": "SchemaRootObject",
                  "name": "FlattenedExpansionSchema",
                  "properties": [
                    {
                      "description": "Owner Id",
                      "friendlyName": "Owner Id",
                      "isLogicalPrimitive": true,
                      "kind": "SchemaObjectProperty",
                      "layoutStudioPropertyAttributes": [],
                      "name": "ownerId",
                      "underlyingName": "OwnerId",
                      "underlyingType": "long",
                      "underlyingTypeRef": "Int64"
                    },
                    {
                      "description": "Owner Id Friendly Name",
                      "friendlyName": "Owner Id Friendly Name",
                      "isLogicalPrimitive": true,
                      "kind": "SchemaObjectProperty",
                      "layoutStudioPropertyAttributes": [],
                      "name": "ownerId_FriendlyName",
                      "underlyingName": "OwnerId_FriendlyName",
                      "underlyingType": "string",
                      "underlyingTypeRef": "String"
                    },
                    {
                      "description": "Owner Id User Account",
                      "friendlyName": "Owner Id User Account",
                      "isLogicalPrimitive": true,
                      "kind": "SchemaObjectProperty",
                      "layoutStudioPropertyAttributes": [],
                      "name": "ownerId_UserAccount",
                      "underlyingName": "OwnerId_UserAccount",
                      "underlyingType": "string",
                      "underlyingTypeRef": "String"
                    }
                  ],
                  "underlyingType": "FlattenedExpansionSchema",
                  "underlyingTypeRef": "FlattenedExpansionSchema"
                },
                "WebApiV1;Id": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "Int32",
                  "underlyingType": "int",
                  "underlyingTypeRef": "Int32"
                },
                "WebApiV1;StrictEmail": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                }
              },
              "underlyingName": "OwnerId",
              "underlyingType": "int",
              "underlyingTypeRef": "Int32"
            },
            {
              "customConverterType": "WebApiStyleBasedPropertyInferentialJsonConverter",
              "description": "Tags",
              "friendlyName": "Tags",
              "isEnumerable": true,
              "isLogicalPrimitive": true,
              "isPolymorphic": true,
              "kind": "SchemaArrayProperty",
              "name": "tags",
              "polymorphicStyleParameterName": "TagsStyle",
              "polymorphicStyles": {
                "LegacyV9;Id": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "Int32",
                  "underlyingType": "int",
                  "underlyingTypeRef": "Int32"
                },
                "WebApiV1;AdaptiveCsv": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;AdaptiveExternalReference": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;AdaptiveName": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;AdaptiveStringOnlyName": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;Csv": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;CsvOfIds": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;CsvOfNames": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "String",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                "WebApiV1;Id": {
                  "isLogicalPrimitive": true,
                  "kind": "SchemaRootObject",
                  "name": "Int32",
                  "underlyingType": "int",
                  "underlyingTypeRef": "Int32"
                }
              },
              "underlyingName": "Tags",
              "underlyingType": "long[]",
              "underlyingTypeRef": "Int64"
            }
          ],
          "underlyingType": "PrivacyActivityMotivationImplicitConsentDTO",
          "underlyingTypeRef": "PrivacyActivityMotivationImplicitConsentDTO"
        }
      },
      "properties": [
        {
          "description": "The creator of the entity",
          "foreignKey": {
            "boType": "Account",
            "type": "AccountBO",
            "typeRef": "AccountBO"
          },
          "friendlyName": "Creato da",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [
            {
              "apiAlwaysVisible": true,
              "canBeRequired": false,
              "canWrite": false,
              "isFreeField": false,
              "isTab": false,
              "name": "CreatedById",
              "typeId": "LayoutStudioPropertyAttribute",
              "useful": false
            }
          ],
          "name": "createdById",
          "underlyingName": "CreatedById",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        {
          "description": "The creation date for the entity",
          "friendlyName": "Data creazione",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [
            {
              "apiAlwaysVisible": true,
              "canBeRequired": false,
              "canWrite": false,
              "isFreeField": false,
              "isTab": false,
              "name": "CreatedDate",
              "typeId": "LayoutStudioPropertyAttribute",
              "useful": false
            }
          ],
          "name": "createdDate",
          "underlyingName": "CreatedDate",
          "underlyingType": "DateTime",
          "underlyingTypeRef": "DateTime"
        },
        {
          "description": "External Reference",
          "friendlyName": "External Reference",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [
            {
              "apiAlwaysVisible": false,
              "canBeRequired": true,
              "canWrite": true,
              "isFreeField": false,
              "isTab": false,
              "typeId": "LayoutStudioPropertyAttribute",
              "useful": false
            }
          ],
          "name": "externalReference",
          "underlyingName": "ExternalReference",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        {
          "description": "The external references linked to current object",
          "elementSchema": {},
          "friendlyName": "Campi aggiuntivi",
          "isEnumerable": true,
          "kind": "SchemaArrayProperty",
          "max": -1.0,
          "name": "externalReferences",
          "underlyingName": "ExternalReferences",
          "underlyingType": "ExternalReferencesDTO",
          "underlyingTypeRef": "ExternalReferencesDTO"
        },
        {
          "description": "Id",
          "friendlyName": "Id",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [
            {
              "apiAlwaysVisible": true,
              "canBeRequired": false,
              "canWrite": true,
              "isFreeField": false,
              "isTab": false,
              "typeId": "LayoutStudioPropertyAttribute",
              "useful": false
            }
          ],
          "name": "id",
          "underlyingName": "Id",
          "underlyingType": "long",
          "underlyingTypeRef": "Int64"
        },
        {
          "description": "The last modified by id",
          "foreignKey": {
            "boType": "Account",
            "type": "AccountBO",
            "typeRef": "AccountBO"
          },
          "friendlyName": "Modificato da",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [
            {
              "apiAlwaysVisible": true,
              "canBeRequired": false,
              "canWrite": false,
              "isFreeField": false,
              "isTab": false,
              "name": "LastModifiedBy",
              "typeId": "LayoutStudioPropertyAttribute",
              "useful": false
            }
          ],
          "name": "lastModifiedById",
          "underlyingName": "LastModifiedById",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        {
          "description": "The last modified date",
          "friendlyName": "Data modifica",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [
            {
              "apiAlwaysVisible": true,
              "canBeRequired": false,
              "canWrite": false,
              "isFreeField": false,
              "isTab": false,
              "name": "LastModifiedDate",
              "typeId": "LayoutStudioPropertyAttribute",
              "useful": false
            }
          ],
          "name": "lastModifiedDate",
          "underlyingName": "LastModifiedDate",
          "underlyingType": "DateTime",
          "underlyingTypeRef": "DateTime"
        },
        {
          "description": "Motivation Implicit Consent Id",
          "friendlyName": "Motivation Implicit Consent Id",
          "isLogicalPrimitive": true,
          "isRequired": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "motivationImplicitConsentId",
          "underlyingName": "MotivationImplicitConsentId",
          "underlyingType": "long",
          "underlyingTypeRef": "Int64"
        },
        {
          "description": "Notes",
          "friendlyName": "Notes",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "notes",
          "underlyingName": "Notes",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        {
          "customConverterType": "WebApiStyleBasedPropertyInferentialJsonConverter",
          "description": "The owner of the entity",
          "foreignKey": {
            "boType": "Account",
            "type": "AccountBO",
            "typeRef": "AccountBO"
          },
          "friendlyName": "Proprietario",
          "isPolymorphic": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [
            {
              "apiAlwaysVisible": true,
              "canBeRequired": false,
              "canWrite": true,
              "isFreeField": false,
              "isTab": false,
              "name": "Owner",
              "typeId": "LayoutStudioPropertyAttribute",
              "useful": false
            },
            {
              "apiAlwaysVisible": true,
              "canBeRequired": false,
              "canWrite": true,
              "isFreeField": false,
              "isTab": false,
              "layoutName": "quote",
              "name": "OwnerId",
              "typeId": "LayoutStudioPropertyAttribute",
              "useful": false
            },
            {
              "apiAlwaysVisible": true,
              "canBeRequired": false,
              "canWrite": true,
              "isFreeField": false,
              "isTab": false,
              "layoutName": "event",
              "name": "OwnerId",
              "typeId": "LayoutStudioPropertyAttribute",
              "useful": false
            }
          ],
          "name": "ownerId",
          "polymorphicStyleParameterName": "OwnerIdStyle",
          "polymorphicStyles": {
            "LegacyV9;Id": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "Int32",
              "underlyingType": "int",
              "underlyingTypeRef": "Int32"
            },
            "WebApiV1;AdaptiveExternalReference": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;AdaptiveStringOnlyUserAccount": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;AdaptiveUserAccount": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;FlattenedExpansion": {
              "friendlyName": "FlattenedExpansionSchema",
              "kind": "SchemaRootObject",
              "name": "FlattenedExpansionSchema",
              "properties": [
                {
                  "description": "Owner Id",
                  "friendlyName": "Owner Id",
                  "isLogicalPrimitive": true,
                  "kind": "SchemaObjectProperty",
                  "layoutStudioPropertyAttributes": [],
                  "name": "ownerId",
                  "underlyingName": "OwnerId",
                  "underlyingType": "long",
                  "underlyingTypeRef": "Int64"
                },
                {
                  "description": "Owner Id Friendly Name",
                  "friendlyName": "Owner Id Friendly Name",
                  "isLogicalPrimitive": true,
                  "kind": "SchemaObjectProperty",
                  "layoutStudioPropertyAttributes": [],
                  "name": "ownerId_FriendlyName",
                  "underlyingName": "OwnerId_FriendlyName",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                },
                {
                  "description": "Owner Id User Account",
                  "friendlyName": "Owner Id User Account",
                  "isLogicalPrimitive": true,
                  "kind": "SchemaObjectProperty",
                  "layoutStudioPropertyAttributes": [],
                  "name": "ownerId_UserAccount",
                  "underlyingName": "OwnerId_UserAccount",
                  "underlyingType": "string",
                  "underlyingTypeRef": "String"
                }
              ],
              "underlyingType": "FlattenedExpansionSchema",
              "underlyingTypeRef": "FlattenedExpansionSchema"
            },
            "WebApiV1;Id": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "Int32",
              "underlyingType": "int",
              "underlyingTypeRef": "Int32"
            },
            "WebApiV1;StrictEmail": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            }
          },
          "underlyingName": "OwnerId",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        {
          "customConverterType": "WebApiStyleBasedPropertyInferentialJsonConverter",
          "description": "Tags",
          "friendlyName": "Tags",
          "isEnumerable": true,
          "isLogicalPrimitive": true,
          "isPolymorphic": true,
          "kind": "SchemaArrayProperty",
          "name": "tags",
          "polymorphicStyleParameterName": "TagsStyle",
          "polymorphicStyles": {
            "LegacyV9;Id": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "Int32",
              "underlyingType": "int",
              "underlyingTypeRef": "Int32"
            },
            "WebApiV1;AdaptiveCsv": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;AdaptiveExternalReference": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;AdaptiveName": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;AdaptiveStringOnlyName": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;Csv": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;CsvOfIds": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;CsvOfNames": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "String",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            "WebApiV1;Id": {
              "isLogicalPrimitive": true,
              "kind": "SchemaRootObject",
              "name": "Int32",
              "underlyingType": "int",
              "underlyingTypeRef": "Int32"
            }
          },
          "underlyingName": "Tags",
          "underlyingType": "long[]",
          "underlyingTypeRef": "Int64"
        }
      ],
      "underlyingName": "ImplicitConsent",
      "underlyingType": "PrivacyActivityMotivationImplicitConsentDTO",
      "underlyingTypeRef": "PrivacyActivityMotivationImplicitConsentDTO"
    },
    {
      "description": "In Out",
      "friendlyName": "In entrata",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "inOut",
      "underlyingName": "InOut",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "The last modified by id",
      "foreignKey": {
        "boType": "Account",
        "type": "AccountBO",
        "typeRef": "AccountBO"
      },
      "friendlyName": "Modificato da",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "canBeRequired": false,
          "canWrite": false,
          "isFreeField": false,
          "isTab": false,
          "name": "LastModifiedBy",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "lastModifiedById",
      "underlyingName": "LastModifiedById",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "The last modified date",
      "friendlyName": "Data modifica",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "canBeRequired": false,
          "canWrite": false,
          "isFreeField": false,
          "isTab": false,
          "name": "LastModifiedDate",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "lastModifiedDate",
      "underlyingName": "LastModifiedDate",
      "underlyingType": "DateTime",
      "underlyingTypeRef": "DateTime"
    },
    {
      "customConverterType": "WebApiStyleBasedPropertyInferentialJsonConverter",
      "description": "Lead Id",
      "foreignKey": {
        "boType": "Lead",
        "type": "ILeadBO",
        "typeRef": "ILeadBO"
      },
      "friendlyName": "Lead",
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "Anagraphic",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": true
        }
      ],
      "name": "leadId",
      "polymorphicStyleParameterName": "LeadIdStyle",
      "polymorphicStyles": {
        "LegacyV9;Id": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveDescription": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;AdaptiveStringOnlyDescription": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;Description": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;FlattenedExpansion": {
          "friendlyName": "FlattenedExpansionSchema",
          "kind": "SchemaRootObject",
          "name": "FlattenedExpansionSchema",
          "properties": [
            {
              "description": "Lead Id",
              "friendlyName": "Lead Id",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [],
              "name": "leadId",
              "underlyingName": "LeadId",
              "underlyingType": "long",
              "underlyingTypeRef": "Int64"
            },
            {
              "description": "Lead Id Description",
              "friendlyName": "Lead Id Description",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [],
              "name": "leadId_Description",
              "underlyingName": "LeadId_Description",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            }
          ],
          "underlyingType": "FlattenedExpansionSchema",
          "underlyingTypeRef": "FlattenedExpansionSchema"
        },
        "WebApiV1;Id": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        }
      },
      "underlyingName": "LeadId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Mail Message Id",
      "friendlyName": "Mail Message Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "mailMessageId",
      "underlyingName": "MailMessageId",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "customConverterType": "WebApiStyleBasedPropertyInferentialJsonConverter",
      "description": "Opportunity Id",
      "foreignKey": {
        "boType": "Opportunity",
        "type": "IOpportunityBO",
        "typeRef": "IOpportunityBO"
      },
      "friendlyName": "Opportunità",
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "OpportunityId",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": true
        }
      ],
      "name": "opportunityId",
      "polymorphicStyleParameterName": "OpportunityIdStyle",
      "polymorphicStyles": {
        "LegacyV9;Id": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveDescription": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;AdaptiveStringOnlyDescription": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;Description": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;FlattenedExpansion": {
          "friendlyName": "FlattenedExpansionSchema",
          "kind": "SchemaRootObject",
          "name": "FlattenedExpansionSchema",
          "properties": [
            {
              "description": "Opportunity Id",
              "friendlyName": "Opportunity Id",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [],
              "name": "opportunityId",
              "underlyingName": "OpportunityId",
              "underlyingType": "long",
              "underlyingTypeRef": "Int64"
            },
            {
              "description": "Opportunity Id Description",
              "friendlyName": "Opportunity Id Description",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [],
              "name": "opportunityId_Description",
              "underlyingName": "OpportunityId_Description",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            }
          ],
          "underlyingType": "FlattenedExpansionSchema",
          "underlyingTypeRef": "FlattenedExpansionSchema"
        },
        "WebApiV1;Id": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        }
      },
      "underlyingName": "OpportunityId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Order Id",
      "foreignKey": {
        "boType": "Order",
        "type": "IOrderBO",
        "typeRef": "IOrderBO"
      },
      "friendlyName": "Ordine",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "orderId",
      "underlyingName": "OrderId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "customConverterType": "WebApiStyleBasedPropertyInferentialJsonConverter",
      "description": "The owner of the entity",
      "foreignKey": {
        "boType": "Account",
        "type": "AccountBO",
        "typeRef": "AccountBO"
      },
      "friendlyName": "Proprietario",
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "canBeRequired": false,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "Owner",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        },
        {
          "apiAlwaysVisible": true,
          "canBeRequired": false,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "layoutName": "quote",
          "name": "OwnerId",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        },
        {
          "apiAlwaysVisible": true,
          "canBeRequired": false,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "layoutName": "event",
          "name": "OwnerId",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "ownerId",
      "polymorphicStyleParameterName": "OwnerIdStyle",
      "polymorphicStyles": {
        "LegacyV9;Id": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveExternalReference": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;AdaptiveStringOnlyUserAccount": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;AdaptiveUserAccount": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;FlattenedExpansion": {
          "friendlyName": "FlattenedExpansionSchema",
          "kind": "SchemaRootObject",
          "name": "FlattenedExpansionSchema",
          "properties": [
            {
              "description": "Owner Id",
              "friendlyName": "Owner Id",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [],
              "name": "ownerId",
              "underlyingName": "OwnerId",
              "underlyingType": "long",
              "underlyingTypeRef": "Int64"
            },
            {
              "description": "Owner Id Friendly Name",
              "friendlyName": "Owner Id Friendly Name",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [],
              "name": "ownerId_FriendlyName",
              "underlyingName": "OwnerId_FriendlyName",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            },
            {
              "description": "Owner Id User Account",
              "friendlyName": "Owner Id User Account",
              "isLogicalPrimitive": true,
              "kind": "SchemaObjectProperty",
              "layoutStudioPropertyAttributes": [],
              "name": "ownerId_UserAccount",
              "underlyingName": "OwnerId_UserAccount",
              "underlyingType": "string",
              "underlyingTypeRef": "String"
            }
          ],
          "underlyingType": "FlattenedExpansionSchema",
          "underlyingTypeRef": "FlattenedExpansionSchema"
        },
        "WebApiV1;Id": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;StrictEmail": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        }
      },
      "underlyingName": "OwnerId",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Parent Id",
      "foreignKey": {
        "boType": "Activity",
        "type": "IActivityBO",
        "typeRef": "IActivityBO"
      },
      "friendlyName": "Attività precedente",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "ParentId",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "parentId",
      "underlyingName": "ParentId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
      "description": "Priority",
      "friendlyName": "Priorità",
      "isEnum": true,
      "isLogicalPrimitive": true,
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "Priority",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "priority",
      "polymorphicStyleParameterName": "ActivityPrioritiesEnumStyle",
      "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": "Priority",
      "underlyingType": "ActivityPriorities",
      "underlyingTypeRef": "ActivityPriorities"
    },
    {
      "description": "Quote Id",
      "foreignKey": {
        "boType": "Quote",
        "type": "IQuoteBO",
        "typeRef": "IQuoteBO"
      },
      "friendlyName": "Preventivo",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "quoteId",
      "underlyingName": "QuoteId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Reply Mail Message Id",
      "friendlyName": "Reply Mail Message Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "replyMailMessageId",
      "underlyingName": "ReplyMailMessageId",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
      "description": "State",
      "friendlyName": "Stato",
      "isEnum": true,
      "isLogicalPrimitive": true,
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "Status",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "state",
      "polymorphicStyleParameterName": "ActivityStatesEnumStyle",
      "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": "State",
      "underlyingType": "ActivityStates",
      "underlyingTypeRef": "ActivityStates"
    },
    {
      "description": "Subject",
      "friendlyName": "Oggetto",
      "isLogicalPrimitive": true,
      "isRequired": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "avaliableOnlyOn": "Digita.Tustena.Interfaces.LayoutStudio.ICloudLayoutStudioService, Digita.Tustena.Interfaces, Version=22.61.2357.30, Culture=neutral, PublicKeyToken=null",
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "Subject",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "subject",
      "underlyingName": "Subject",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Subject Code",
      "friendlyName": "Codice oggetto",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "avaliableOnlyOn": "Digita.Tustena.Interfaces.LayoutStudio.ICloudLayoutStudioService, Digita.Tustena.Interfaces, Version=22.61.2357.30, Culture=neutral, PublicKeyToken=null",
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "Subject",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "subjectCode",
      "underlyingName": "SubjectCode",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Sub Type Id",
      "foreignKey": {
        "list": "ListActivityType",
        "listDefinitionResolver": "api/latest/Lists/GetListDefinitionForListActivityType"
      },
      "friendlyName": "Tipologia",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "subTypeId",
      "underlyingName": "SubTypeId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "customConverterType": "WebApiStyleBasedPropertyInferentialJsonConverter",
      "description": "Tags",
      "friendlyName": "Tags",
      "isEnumerable": true,
      "isLogicalPrimitive": true,
      "isPolymorphic": true,
      "kind": "SchemaArrayProperty",
      "name": "tags",
      "polymorphicStyleParameterName": "TagsStyle",
      "polymorphicStyles": {
        "LegacyV9;Id": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveCsv": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;AdaptiveExternalReference": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;AdaptiveName": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;AdaptiveStringOnlyName": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;Csv": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;CsvOfIds": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;CsvOfNames": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        "WebApiV1;Id": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        }
      },
      "underlyingName": "Tags",
      "underlyingType": "long[]",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Technical",
      "friendlyName": "Tecnica",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "Technical",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "technical",
      "underlyingName": "Technical",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "To Bill",
      "friendlyName": "Da fatturare",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": false,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "ToBill",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "toBill",
      "underlyingName": "ToBill",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
      "description": "To Do",
      "friendlyName": "Fatta/da fare/Annullata",
      "isEnum": true,
      "isLogicalPrimitive": true,
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "avaliableOnlyOn": "Digita.Tustena.Interfaces.LayoutStudio.ICloudLayoutStudioService, Digita.Tustena.Interfaces, Version=22.61.2357.30, Culture=neutral, PublicKeyToken=null",
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "name": "ToDo",
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "toDo",
      "polymorphicStyleParameterName": "ToDoStatesEnumStyle",
      "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": "ToDo",
      "underlyingType": "ToDoStates",
      "underlyingTypeRef": "ToDoStates"
    },
    {
      "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
      "description": "Type",
      "friendlyName": "Macro tipologia",
      "isEnum": true,
      "isLogicalPrimitive": true,
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "type",
      "polymorphicStyleParameterName": "ActivityTypeEnumStyle",
      "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": "ActivityType",
      "underlyingTypeRef": "ActivityType"
    },
    {
      "description": "Visit Id",
      "friendlyName": "Visit Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [
        {
          "apiAlwaysVisible": true,
          "canBeRequired": true,
          "canWrite": true,
          "isFreeField": false,
          "isTab": false,
          "typeId": "LayoutStudioPropertyAttribute",
          "useful": false
        }
      ],
      "name": "visitId",
      "underlyingName": "VisitId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    }
  ],
  "underlyingType": "ActivityDTO",
  "underlyingTypeRef": "ActivityDTO"
}