{
"description": "DTO (Data Transfer Object) for Helper class AddressesList representing the 'Addresses List' entity",
"friendlyName": "AddressesList",
"kind": "SchemaRootObject",
"name": "AddressesListDTO",
"properties": [
{
"customConverterType": "FilterForItemsOfArrayConverter",
"description": "The IList of AddressBO type - SubStructure",
"elementSchema": {
"boType": "Addresses",
"description": "DTO (Data Transfer Object) for BO (Business Object) class 'AddressBO' representing the 'Address' entity",
"friendlyName": "Indirizzo aggiuntivo",
"kind": "SchemaRootObject",
"name": "AddressDTO",
"properties": [
{
"description": "The address value of the address",
"friendlyName": "Indirizzo",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "Address",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"max": 50.0,
"name": "address",
"underlyingName": "Address",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "The branch name of the address",
"friendlyName": "Codice sede",
"isLogicalPrimitive": true,
"isRequired": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "Branch",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"max": 50.0,
"name": "branch",
"underlyingName": "Branch",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "The city value of the address",
"friendlyName": "Città ",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "City",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"max": 50.0,
"name": "city",
"underlyingName": "City",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "The company name of the address",
"friendlyName": "Ragione sociale",
"isLogicalPrimitive": true,
"isRequired": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "CompanyName",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"max": 50.0,
"name": "companyName",
"underlyingName": "CompanyName",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "The contact reference of address",
"foreignKey": {
"boType": "Contact",
"type": "IContactBO",
"typeRef": "IContactBO"
},
"friendlyName": "Referente di sede",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "ContactId",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "contactId",
"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": "Cross Id",
"friendlyName": "Cross Id",
"isLogicalPrimitive": true,
"isRequired": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": true,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "crossId",
"underlyingName": "CrossId",
"underlyingType": "long",
"underlyingTypeRef": "Int64"
},
{
"description": "Cross Other Id",
"foreignKey": {
"boType": "Company",
"type": "ICompanyBO",
"typeRef": "ICompanyBO"
},
"friendlyName": "Indirizzo da altra azienda",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "CrossOtherId",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "crossOtherId",
"underlyingName": "CrossOtherId",
"underlyingType": "long",
"underlyingTypeRef": "Int64"
},
{
"customConverterType": "WebApiStyleBasedPropertyJsonConverter",
"description": "Cross Other Type",
"friendlyName": "Cross Other Type",
"isEnum": true,
"isLogicalPrimitive": true,
"isPolymorphic": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": true,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "crossOtherType",
"polymorphicStyleParameterName": "CrossTypeEnumStyle",
"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": "CrossOtherType",
"underlyingType": "CrossType",
"underlyingTypeRef": "CrossType"
},
{
"customConverterType": "WebApiStyleBasedPropertyJsonConverter",
"description": "Cross Type Id",
"friendlyName": "Cross Type Id",
"isEnum": true,
"isLogicalPrimitive": true,
"isPolymorphic": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": true,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "crossTypeId",
"polymorphicStyleParameterName": "CrossTypeEnumStyle",
"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": "CrossTypeId",
"underlyingType": "CrossType",
"underlyingTypeRef": "CrossType"
},
{
"customConverterType": "WebApiStyleBasedPropertyInferentialJsonConverter",
"description": "The normalization of the emails ",
"friendlyName": "Indirizzi e-mail",
"isEnumerable": true,
"isPolymorphic": true,
"kind": "SchemaArrayProperty",
"name": "emails",
"polymorphicStyleParameterName": "EmailStyle",
"polymorphicStyles": {
"LegacyV9;Full": {
"friendlyName": "EMailNormalized",
"kind": "SchemaRootObject",
"name": "EMailNormalizedDTO",
"properties": [
{
"description": "Display Name",
"friendlyName": "Display Name",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "displayName",
"underlyingName": "DisplayName",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Email",
"friendlyName": "Email",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "email",
"underlyingName": "EMail",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"customConverterType": "WebApiStyleBasedPropertyJsonConverter",
"description": "Macro Type",
"friendlyName": "Macro Type",
"isEnum": true,
"isLogicalPrimitive": true,
"isPolymorphic": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "macroType",
"polymorphicStyleParameterName": "EMailNormalizeTypeEnumStyle",
"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": "MacroType",
"underlyingType": "EMailNormalizeType",
"underlyingTypeRef": "EMailNormalizeType"
},
{
"description": "Note",
"friendlyName": "Note",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "note",
"underlyingName": "Note",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Position",
"friendlyName": "Position",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "position",
"underlyingName": "Position",
"underlyingType": "int",
"underlyingTypeRef": "Int32"
},
{
"description": "Sub Type",
"friendlyName": "Sub Type",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "subType",
"underlyingName": "SubType",
"underlyingType": "long",
"underlyingTypeRef": "Int64"
}
],
"underlyingType": "EMailNormalizedDTO",
"underlyingTypeRef": "EMailNormalizedDTO"
},
"WebApiV1;Compact": {
"friendlyName": "CompactItem",
"kind": "SchemaRootObject",
"name": "CompactItem",
"properties": [
{
"customConverterType": "StringEnumConverter",
"description": "Kind",
"friendlyName": "Kind",
"isEnum": true,
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "kind",
"underlyingName": "Kind",
"underlyingType": "EMailNormalizeType",
"underlyingTypeRef": "EMailNormalizeType"
},
{
"description": "Sub Kind",
"friendlyName": "Sub Kind",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "subKind",
"underlyingName": "SubKind",
"underlyingType": "long",
"underlyingTypeRef": "Int64"
},
{
"description": "Value",
"friendlyName": "Value",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "value",
"underlyingName": "Value",
"underlyingType": "string",
"underlyingTypeRef": "String"
}
],
"underlyingType": "CompactItem",
"underlyingTypeRef": "CompactItem"
},
"WebApiV1;Csv": {
"isLogicalPrimitive": true,
"kind": "SchemaRootObject",
"name": "String",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
"WebApiV1;FlattenedExpansion": {
"friendlyName": "FlattenedExpansionSchema",
"kind": "SchemaRootObject",
"name": "FlattenedExpansionSchema",
"properties": [
{
"description": "Email Certified Others",
"friendlyName": "Email Certified Others",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "email_Certified_Others",
"underlyingName": "Email_Certified_Others",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Email Certified Primary",
"friendlyName": "Email Certified Primary",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "email_Certified_Primary",
"underlyingName": "Email_Certified_Primary",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Email Group Others",
"friendlyName": "Email Group Others",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "email_Group_Others",
"underlyingName": "Email_Group_Others",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Email Group Primary",
"friendlyName": "Email Group Primary",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "email_Group_Primary",
"underlyingName": "Email_Group_Primary",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Email Invoice Others",
"friendlyName": "Email Invoice Others",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "email_Invoice_Others",
"underlyingName": "Email_Invoice_Others",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Email Invoice Primary",
"friendlyName": "Email Invoice Primary",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "email_Invoice_Primary",
"underlyingName": "Email_Invoice_Primary",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Email Mailing List Others",
"friendlyName": "Email Mailing List Others",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "email_MailingList_Others",
"underlyingName": "Email_MailingList_Others",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Email Mailing List Primary",
"friendlyName": "Email Mailing List Primary",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "email_MailingList_Primary",
"underlyingName": "Email_MailingList_Primary",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Email Others",
"friendlyName": "Email Others",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "email_Others",
"underlyingName": "Email_Others",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Email Primary",
"friendlyName": "Email Primary",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "email_Primary",
"underlyingName": "Email_Primary",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Email Ticket Others",
"friendlyName": "Email Ticket Others",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "email_Ticket_Others",
"underlyingName": "Email_Ticket_Others",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Email Ticket Primary",
"friendlyName": "Email Ticket Primary",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "email_Ticket_Primary",
"underlyingName": "Email_Ticket_Primary",
"underlyingType": "string",
"underlyingTypeRef": "String"
}
],
"underlyingType": "FlattenedExpansionSchema",
"underlyingTypeRef": "FlattenedExpansionSchema"
},
"WebApiV1;Full": {
"friendlyName": "EMailNormalized",
"kind": "SchemaRootObject",
"name": "EMailNormalizedDTO",
"properties": [
{
"description": "Display Name",
"friendlyName": "Display Name",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "displayName",
"underlyingName": "DisplayName",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Email",
"friendlyName": "Email",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "email",
"underlyingName": "EMail",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"customConverterType": "WebApiStyleBasedPropertyJsonConverter",
"description": "Macro Type",
"friendlyName": "Macro Type",
"isEnum": true,
"isLogicalPrimitive": true,
"isPolymorphic": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "macroType",
"polymorphicStyleParameterName": "EMailNormalizeTypeEnumStyle",
"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": "MacroType",
"underlyingType": "EMailNormalizeType",
"underlyingTypeRef": "EMailNormalizeType"
},
{
"description": "Note",
"friendlyName": "Note",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "note",
"underlyingName": "Note",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Position",
"friendlyName": "Position",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "position",
"underlyingName": "Position",
"underlyingType": "int",
"underlyingTypeRef": "Int32"
},
{
"description": "Sub Type",
"friendlyName": "Sub Type",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "subType",
"underlyingName": "SubType",
"underlyingType": "long",
"underlyingTypeRef": "Int64"
}
],
"underlyingType": "EMailNormalizedDTO",
"underlyingTypeRef": "EMailNormalizedDTO"
},
"WebApiV1;Tiny": {
"friendlyName": "TinyItem",
"kind": "SchemaRootObject",
"name": "TinyItem",
"properties": [
{
"description": "Value",
"friendlyName": "Value",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "value",
"underlyingName": "Value",
"underlyingType": "string",
"underlyingTypeRef": "String"
}
],
"underlyingType": "TinyItem",
"underlyingTypeRef": "TinyItem"
},
"WebApiV1;ValueOnly": {
"isLogicalPrimitive": true,
"kind": "SchemaRootObject",
"name": "String",
"underlyingType": "string",
"underlyingTypeRef": "String"
}
},
"underlyingName": "NormalizeEMail",
"underlyingType": "NormalizeEMailDTO",
"underlyingTypeRef": "NormalizeEMailDTO"
},
{
"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"
},
{
"customConverterType": "WebApiStyleBasedPropertyInferentialJsonConverter",
"description": "The geo localization object",
"friendlyName": "The geo localization object",
"isPolymorphic": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": true,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "Geo",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "geoLocalization",
"polymorphicStyleParameterName": "GeoLocalizationStyle",
"polymorphicStyles": {
"LegacyV9;Full": {
"description": "DTO (Data Transfer Object) for Helper class Geo representing the 'Geo' entity",
"friendlyName": "Geo",
"kind": "SchemaRootObject",
"name": "GeoDTO",
"properties": [
{
"customConverterType": "WebApiStyleBasedPropertyJsonConverter",
"description": "Address accurracy",
"friendlyName": "Address accurracy",
"isEnum": true,
"isLogicalPrimitive": true,
"isPolymorphic": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "addressAccurracy",
"polymorphicStyleParameterName": "AddressAccuracyEnumStyle",
"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": "AddressAccurracy",
"underlyingType": "AddressAccuracy",
"underlyingTypeRef": "AddressAccuracy"
},
{
"description": "Direction",
"friendlyName": "Direction",
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "direction",
"properties": [
{
"description": "Distance",
"friendlyName": "Distance",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "distance",
"underlyingName": "Distance",
"underlyingType": "double",
"underlyingTypeRef": "Double"
},
{
"description": "Duration",
"friendlyName": "Duration",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "duration",
"underlyingName": "Duration",
"underlyingType": "double",
"underlyingTypeRef": "Double"
},
{
"description": "Save Direction",
"friendlyName": "Save Direction",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "saveDirection",
"underlyingName": "SaveDirection",
"underlyingType": "bool",
"underlyingTypeRef": "Boolean"
}
],
"underlyingName": "Direction",
"underlyingType": "DirectionDTO",
"underlyingTypeRef": "DirectionDTO"
},
{
"description": "Last Updated",
"friendlyName": "Last Updated",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "lastUpdated",
"underlyingName": "LastUpdated",
"underlyingType": "DateTime",
"underlyingTypeRef": "DateTime"
},
{
"description": "Location",
"friendlyName": "Location",
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "locationObject",
"properties": [
{
"description": "Latitude",
"friendlyName": "Latitude",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "lat",
"underlyingName": "Latitude",
"underlyingType": "double",
"underlyingTypeRef": "Double"
},
{
"description": "Longitude",
"friendlyName": "Longitude",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "lng",
"underlyingName": "Longitude",
"underlyingType": "double",
"underlyingTypeRef": "Double"
}
],
"underlyingName": "LocationObject",
"underlyingType": "LocationDTO",
"underlyingTypeRef": "LocationDTO"
}
],
"underlyingType": "GeoDTO",
"underlyingTypeRef": "GeoDTO"
},
"WebApiV1;Full": {
"description": "DTO (Data Transfer Object) for Helper class Geo representing the 'Geo' entity",
"friendlyName": "Geo",
"kind": "SchemaRootObject",
"name": "GeoDTO",
"properties": [
{
"customConverterType": "WebApiStyleBasedPropertyJsonConverter",
"description": "Address accurracy",
"friendlyName": "Address accurracy",
"isEnum": true,
"isLogicalPrimitive": true,
"isPolymorphic": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "addressAccurracy",
"polymorphicStyleParameterName": "AddressAccuracyEnumStyle",
"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": "AddressAccurracy",
"underlyingType": "AddressAccuracy",
"underlyingTypeRef": "AddressAccuracy"
},
{
"description": "Direction",
"friendlyName": "Direction",
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "direction",
"properties": [
{
"description": "Distance",
"friendlyName": "Distance",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "distance",
"underlyingName": "Distance",
"underlyingType": "double",
"underlyingTypeRef": "Double"
},
{
"description": "Duration",
"friendlyName": "Duration",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "duration",
"underlyingName": "Duration",
"underlyingType": "double",
"underlyingTypeRef": "Double"
},
{
"description": "Save Direction",
"friendlyName": "Save Direction",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "saveDirection",
"underlyingName": "SaveDirection",
"underlyingType": "bool",
"underlyingTypeRef": "Boolean"
}
],
"underlyingName": "Direction",
"underlyingType": "DirectionDTO",
"underlyingTypeRef": "DirectionDTO"
},
{
"description": "Last Updated",
"friendlyName": "Last Updated",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "lastUpdated",
"underlyingName": "LastUpdated",
"underlyingType": "DateTime",
"underlyingTypeRef": "DateTime"
},
{
"description": "Location",
"friendlyName": "Location",
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "locationObject",
"properties": [
{
"description": "Latitude",
"friendlyName": "Latitude",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "lat",
"underlyingName": "Latitude",
"underlyingType": "double",
"underlyingTypeRef": "Double"
},
{
"description": "Longitude",
"friendlyName": "Longitude",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "lng",
"underlyingName": "Longitude",
"underlyingType": "double",
"underlyingTypeRef": "Double"
}
],
"underlyingName": "LocationObject",
"underlyingType": "LocationDTO",
"underlyingTypeRef": "LocationDTO"
}
],
"underlyingType": "GeoDTO",
"underlyingTypeRef": "GeoDTO"
},
"WebApiV1;GeoJSON": {
"friendlyName": "GeoJsonItem",
"kind": "SchemaRootObject",
"name": "GeoJsonItem",
"properties": [
{
"description": "Coordinates",
"elementSchema": {
"isLogicalPrimitive": true,
"kind": "SchemaRootObject",
"name": "Double",
"underlyingType": "double",
"underlyingTypeRef": "Double"
},
"friendlyName": "Coordinates",
"isEnumerable": true,
"kind": "SchemaArrayProperty",
"name": "coordinates",
"underlyingName": "Coordinates",
"underlyingType": "double[]",
"underlyingTypeRef": "Double"
},
{
"customConverterType": "StringEnumConverter",
"description": "Type",
"friendlyName": "Type",
"isEnum": true,
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "type",
"underlyingName": "Type",
"underlyingType": "GeoJsonType",
"underlyingTypeRef": "GeoJsonType"
}
],
"underlyingType": "GeoJsonItem",
"underlyingTypeRef": "GeoJsonItem"
}
},
"properties": [
{
"customConverterType": "WebApiStyleBasedPropertyJsonConverter",
"description": "Address accurracy",
"friendlyName": "Address accurracy",
"isEnum": true,
"isLogicalPrimitive": true,
"isPolymorphic": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "addressAccurracy",
"polymorphicStyleParameterName": "AddressAccuracyEnumStyle",
"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": "AddressAccurracy",
"underlyingType": "AddressAccuracy",
"underlyingTypeRef": "AddressAccuracy"
},
{
"description": "Direction",
"friendlyName": "Direction",
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "direction",
"properties": [
{
"description": "Distance",
"friendlyName": "Distance",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "distance",
"underlyingName": "Distance",
"underlyingType": "double",
"underlyingTypeRef": "Double"
},
{
"description": "Duration",
"friendlyName": "Duration",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "duration",
"underlyingName": "Duration",
"underlyingType": "double",
"underlyingTypeRef": "Double"
},
{
"description": "Save Direction",
"friendlyName": "Save Direction",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "saveDirection",
"underlyingName": "SaveDirection",
"underlyingType": "bool",
"underlyingTypeRef": "Boolean"
}
],
"underlyingName": "Direction",
"underlyingType": "DirectionDTO",
"underlyingTypeRef": "DirectionDTO"
},
{
"description": "Last Updated",
"friendlyName": "Last Updated",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "lastUpdated",
"underlyingName": "LastUpdated",
"underlyingType": "DateTime",
"underlyingTypeRef": "DateTime"
},
{
"description": "Location",
"friendlyName": "Location",
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "locationObject",
"properties": [
{
"description": "Latitude",
"friendlyName": "Latitude",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "lat",
"underlyingName": "Latitude",
"underlyingType": "double",
"underlyingTypeRef": "Double"
},
{
"description": "Longitude",
"friendlyName": "Longitude",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "lng",
"underlyingName": "Longitude",
"underlyingType": "double",
"underlyingTypeRef": "Double"
}
],
"underlyingName": "LocationObject",
"underlyingType": "LocationDTO",
"underlyingTypeRef": "LocationDTO"
}
],
"underlyingName": "GeoLocalization",
"underlyingType": "GeoDTO",
"underlyingTypeRef": "GeoDTO"
},
{
"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": "If the address is a Legal type",
"friendlyName": "Sede legale",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "Legal",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "legal",
"underlyingName": "Legal",
"underlyingType": "bool",
"underlyingTypeRef": "Boolean"
},
{
"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": "The normalization of the phones ",
"friendlyName": "Numeri di telefono",
"isEnumerable": true,
"isPolymorphic": true,
"kind": "SchemaArrayProperty",
"name": "phones",
"polymorphicStyleParameterName": "PhoneStyle",
"polymorphicStyles": {
"LegacyV9;Full": {
"friendlyName": "PhoneNormalized",
"kind": "SchemaRootObject",
"name": "PhoneNormalizedDTO",
"properties": [
{
"description": "Display Number",
"friendlyName": "Display Number",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "displayNumber",
"underlyingName": "DisplayNumber",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"customConverterType": "WebApiStyleBasedPropertyJsonConverter",
"description": "Macro Type",
"friendlyName": "Macro Type",
"isEnum": true,
"isLogicalPrimitive": true,
"isPolymorphic": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "macroType",
"polymorphicStyleParameterName": "PhoneNormalizeTypeEnumStyle",
"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": "MacroType",
"underlyingType": "PhoneNormalizeType",
"underlyingTypeRef": "PhoneNormalizeType"
},
{
"description": "Note",
"friendlyName": "Note",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "note",
"underlyingName": "Note",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Number",
"friendlyName": "Number",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "number",
"underlyingName": "Number",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Sub Type",
"friendlyName": "Sub Type",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "subType",
"underlyingName": "SubType",
"underlyingType": "long",
"underlyingTypeRef": "Int64"
}
],
"underlyingType": "PhoneNormalizedDTO",
"underlyingTypeRef": "PhoneNormalizedDTO"
},
"WebApiV1;Compact": {
"friendlyName": "CompactItem",
"kind": "SchemaRootObject",
"name": "CompactItem",
"properties": [
{
"customConverterType": "StringEnumConverter",
"description": "Kind",
"friendlyName": "Kind",
"isEnum": true,
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "kind",
"underlyingName": "Kind",
"underlyingType": "PhoneNormalizeType",
"underlyingTypeRef": "PhoneNormalizeType"
},
{
"description": "Value",
"friendlyName": "Value",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "value",
"underlyingName": "Value",
"underlyingType": "string",
"underlyingTypeRef": "String"
}
],
"underlyingType": "CompactItem",
"underlyingTypeRef": "CompactItem"
},
"WebApiV1;Csv": {
"isLogicalPrimitive": true,
"kind": "SchemaRootObject",
"name": "String",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
"WebApiV1;FlattenedExpansion": {
"friendlyName": "FlattenedExpansionSchema",
"kind": "SchemaRootObject",
"name": "FlattenedExpansionSchema",
"properties": [
{
"description": "Phone Assistant Others",
"friendlyName": "Phone Assistant Others",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "phone_Assistant_Others",
"underlyingName": "Phone_Assistant_Others",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Phone Assistant Primary",
"friendlyName": "Phone Assistant Primary",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "phone_Assistant_Primary",
"underlyingName": "Phone_Assistant_Primary",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Phone Fax Others",
"friendlyName": "Phone Fax Others",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "phone_Fax_Others",
"underlyingName": "Phone_Fax_Others",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Phone Fax Primary",
"friendlyName": "Phone Fax Primary",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "phone_Fax_Primary",
"underlyingName": "Phone_Fax_Primary",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Phone Mobile Phone Others",
"friendlyName": "Phone Mobile Phone Others",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "phone_MobilePhone_Others",
"underlyingName": "Phone_MobilePhone_Others",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Phone Mobile Phone Primary",
"friendlyName": "Phone Mobile Phone Primary",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "phone_MobilePhone_Primary",
"underlyingName": "Phone_MobilePhone_Primary",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Phone Mobile Phone 2 Others",
"friendlyName": "Phone Mobile Phone 2 Others",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "phone_MobilePhone2_Others",
"underlyingName": "Phone_MobilePhone2_Others",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Phone Mobile Phone 2 Primary",
"friendlyName": "Phone Mobile Phone 2 Primary",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "phone_MobilePhone2_Primary",
"underlyingName": "Phone_MobilePhone2_Primary",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Phone Others",
"friendlyName": "Phone Others",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "phone_Others",
"underlyingName": "Phone_Others",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Phone Phone 2 Others",
"friendlyName": "Phone Phone 2 Others",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "phone_Phone2_Others",
"underlyingName": "Phone_Phone2_Others",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Phone Phone 2 Primary",
"friendlyName": "Phone Phone 2 Primary",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "phone_Phone2_Primary",
"underlyingName": "Phone_Phone2_Primary",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Phone Primary",
"friendlyName": "Phone Primary",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "phone_Primary",
"underlyingName": "Phone_Primary",
"underlyingType": "string",
"underlyingTypeRef": "String"
}
],
"underlyingType": "FlattenedExpansionSchema",
"underlyingTypeRef": "FlattenedExpansionSchema"
},
"WebApiV1;Full": {
"friendlyName": "PhoneNormalized",
"kind": "SchemaRootObject",
"name": "PhoneNormalizedDTO",
"properties": [
{
"description": "Display Number",
"friendlyName": "Display Number",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "displayNumber",
"underlyingName": "DisplayNumber",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"customConverterType": "WebApiStyleBasedPropertyJsonConverter",
"description": "Macro Type",
"friendlyName": "Macro Type",
"isEnum": true,
"isLogicalPrimitive": true,
"isPolymorphic": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "macroType",
"polymorphicStyleParameterName": "PhoneNormalizeTypeEnumStyle",
"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": "MacroType",
"underlyingType": "PhoneNormalizeType",
"underlyingTypeRef": "PhoneNormalizeType"
},
{
"description": "Note",
"friendlyName": "Note",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "note",
"underlyingName": "Note",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Number",
"friendlyName": "Number",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "number",
"underlyingName": "Number",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Sub Type",
"friendlyName": "Sub Type",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "subType",
"underlyingName": "SubType",
"underlyingType": "long",
"underlyingTypeRef": "Int64"
}
],
"underlyingType": "PhoneNormalizedDTO",
"underlyingTypeRef": "PhoneNormalizedDTO"
},
"WebApiV1;Tiny": {
"friendlyName": "TinyItem",
"kind": "SchemaRootObject",
"name": "TinyItem",
"properties": [
{
"description": "Value",
"friendlyName": "Value",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "value",
"underlyingName": "Value",
"underlyingType": "string",
"underlyingTypeRef": "String"
}
],
"underlyingType": "TinyItem",
"underlyingTypeRef": "TinyItem"
},
"WebApiV1;ValueOnly": {
"isLogicalPrimitive": true,
"kind": "SchemaRootObject",
"name": "String",
"underlyingType": "string",
"underlyingTypeRef": "String"
}
},
"underlyingName": "NormalizePhone",
"underlyingType": "NormalizePhoneDTO",
"underlyingTypeRef": "NormalizePhoneDTO"
},
{
"description": "The province value of the address",
"friendlyName": "Provincia",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "Province",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"max": 50.0,
"name": "province",
"underlyingName": "Province",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "The region value of the address",
"friendlyName": "Regione",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "Region",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"max": 50.0,
"name": "region",
"underlyingName": "Region",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"customConverterType": "WebApiStyleBasedPropertyInferentialJsonConverter",
"description": "The sale persons of the address and of the location",
"friendlyName": "Commerciale",
"isEnumerable": true,
"isLogicalPrimitive": true,
"isPolymorphic": true,
"kind": "SchemaArrayProperty",
"name": "salesPersons",
"polymorphicStyleParameterName": "SalesPersonsStyle",
"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;AdaptiveStringOnlyUserAccount": {
"isLogicalPrimitive": true,
"kind": "SchemaRootObject",
"name": "String",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
"WebApiV1;AdaptiveUserAccount": {
"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": "SalesPersons",
"underlyingType": "int[]",
"underlyingTypeRef": "Int32"
},
{
"description": "The state value of the address",
"friendlyName": "Nazione",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "State",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"max": 50.0,
"name": "state",
"underlyingName": "State",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"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": "The zipcode value of the address",
"friendlyName": "CAP",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "ZipCode",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"max": 10.0,
"name": "zipCode",
"underlyingName": "ZipCode",
"underlyingType": "string",
"underlyingTypeRef": "String"
}
],
"underlyingType": "AddressDTO",
"underlyingTypeRef": "AddressDTO"
},
"friendlyName": "Altri indirizzi",
"isEnumerable": true,
"kind": "SchemaArrayProperty",
"name": "addresses",
"underlyingName": "Addresses",
"underlyingType": "AddressDTO[]",
"underlyingTypeRef": "AddressDTO"
},
{
"description": "Cross Id",
"friendlyName": "Cross Id",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "crossId",
"underlyingName": "CrossId",
"underlyingType": "long",
"underlyingTypeRef": "Int64"
}
],
"underlyingType": "AddressesListDTO",
"underlyingTypeRef": "AddressesListDTO"
}