{
"boType": "Account",
"description": "DTO (Data Transfer Object) for BO (Business Object) class 'AccountBO' representing the 'Account' entity",
"friendlyName": "Utente",
"kind": "SchemaRootObject",
"name": "AccountDTO",
"properties": [
{
"customConverterType": "WebApiStyleBasedPropertyJsonConverter",
"description": "The access level of the account",
"friendlyName": "Tipo utente",
"isEnum": true,
"isLogicalPrimitive": true,
"isPolymorphic": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "AccessLevel",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "accessLevel",
"polymorphicStyleParameterName": "AccountAccessLevelEnumStyle",
"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": "AccessLevel",
"underlyingType": "AccountAccessLevel",
"underlyingTypeRef": "AccountAccessLevel"
},
{
"customConverterType": "WebApiStyleBasedPropertyJsonConverter",
"description": "The access level of the account",
"friendlyName": "Attivo",
"isEnum": true,
"isLogicalPrimitive": true,
"isPolymorphic": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "Active",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "active",
"polymorphicStyleParameterName": "AccountStatusEnumStyle",
"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": "Active",
"underlyingType": "AccountStatus",
"underlyingTypeRef": "AccountStatus"
},
{
"description": "Aliases",
"elementSchema": {
"isLogicalPrimitive": true,
"kind": "SchemaRootObject",
"name": "String",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
"friendlyName": "Alias (messaggi)",
"isEnumerable": true,
"kind": "SchemaArrayProperty",
"name": "aliases",
"underlyingName": "Aliases",
"underlyingType": "string[]",
"underlyingTypeRef": "String"
},
{
"description": "Calendar Access Delegates",
"elementSchema": {
"isLogicalPrimitive": true,
"kind": "SchemaRootObject",
"name": "Int64",
"underlyingType": "long",
"underlyingTypeRef": "Int64"
},
"friendlyName": "Gestione agenda da altri utenti",
"isEnumerable": true,
"kind": "SchemaArrayProperty",
"name": "calendarAccessDelegates",
"underlyingName": "DiaryAccount",
"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": "Culture",
"friendlyName": "Culture",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "Culture",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "culture",
"underlyingName": "Culture",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "If the password expire on next login",
"friendlyName": "Cambio password alla prossima login",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "ExpireOnLogin",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "expireOnLogin",
"underlyingName": "ExpireOnLogin",
"underlyingType": "bool",
"underlyingTypeRef": "Boolean"
},
{
"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": "Flag Notify Appointment",
"friendlyName": "Notifica modifiche agenda",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "FlagNotifyAppointment",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "flagNotifyAppointment",
"underlyingName": "FlagNotifyAppointment",
"underlyingType": "bool",
"underlyingTypeRef": "Boolean"
},
{
"description": "Flag Notify Message",
"friendlyName": "Notifica Messaggi",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "FlagNotifyMessage",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "flagNotifyMessage",
"underlyingName": "FlagNotifyMessage",
"underlyingType": "bool",
"underlyingTypeRef": "Boolean"
},
{
"description": "The main group of the account",
"foreignKey": {
"boType": "Groups",
"list": "ListGroup",
"listDefinitionResolver": "api/latest/Lists/GetListDefinitionForListGroup",
"type": "IGroupsBO",
"typeRef": "IGroupsBO"
},
"friendlyName": "Gruppo principale",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "GroupId",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "groupId",
"underlyingName": "GroupId",
"underlyingType": "long",
"underlyingTypeRef": "Int64"
},
{
"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": "Insert Groups",
"elementSchema": {},
"friendlyName": "Gruppi predefiniti in inserimento",
"isEnumerable": true,
"kind": "SchemaArrayProperty",
"name": "insertGroups",
"underlyingName": "InsertGroups",
"underlyingType": "long[]",
"underlyingTypeRef": "Int64"
},
{
"description": "Internal Phone Number",
"friendlyName": "Numero telefonico interno",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "InternalPhoneNumber",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "internalPhoneNumber",
"underlyingName": "InternalPhoneNumber",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"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 last password change Date",
"friendlyName": "The last password change Date",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "LastPasswordChange",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "lastPasswordChange",
"underlyingName": "LastPasswordChange",
"underlyingType": "DateTime",
"underlyingTypeRef": "DateTime"
},
{
"description": "The id of the account's direct supervisor",
"foreignKey": {
"boType": "Account",
"list": "ListOwner",
"listDefinitionResolver": "api/latest/Lists/GetListDefinitionForListOwner",
"type": "IAccountBO",
"typeRef": "IAccountBO"
},
"friendlyName": "Superiore",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "ManagerId",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "managerId",
"underlyingName": "ManagerId",
"underlyingType": "int",
"underlyingTypeRef": "Int32"
},
{
"description": "The name of the account",
"friendlyName": "Nome",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "Name",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"max": 100.0,
"name": "name",
"underlyingName": "Name",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"customConverterType": "WebApiStyleBasedPropertyJsonConverter",
"description": "Notify Appointment Mode",
"friendlyName": "Notify Appointment Mode",
"isEnum": true,
"isLogicalPrimitive": true,
"isPolymorphic": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "FlagNotifyAppointment",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "notifyAppointmentMode",
"polymorphicStyleParameterName": "NotifyAppointmentModeEnumStyle",
"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": "NotifyAppointmentMode",
"underlyingType": "NotifyAppointmentMode",
"underlyingTypeRef": "NotifyAppointmentMode"
},
{
"description": "The mail where information will be received",
"friendlyName": "E-mail utente",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "NotifyEmail",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "notifyEmail",
"underlyingName": "NotifyEmail",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Office Account",
"elementSchema": {},
"friendlyName": "Visualizza agenda di altri uffici",
"isEnumerable": true,
"kind": "SchemaArrayProperty",
"name": "officeAccount",
"underlyingName": "OfficeAccount",
"underlyingType": "long[]",
"underlyingTypeRef": "Int64"
},
{
"description": "Other Groups",
"elementSchema": {},
"friendlyName": "Gruppi secondari",
"isEnumerable": true,
"kind": "SchemaArrayProperty",
"name": "otherGroups",
"underlyingName": "OtherGroups",
"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": "The user password of the account",
"friendlyName": "Password",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "Password",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"max": 100.0,
"name": "password",
"underlyingName": "Password",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "If the password of account must expire",
"friendlyName": "Abilita Scadenza Password",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "PasswordExpiration",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "passwordExpiration",
"underlyingName": "PasswordExpiration",
"underlyingType": "bool",
"underlyingTypeRef": "Boolean"
},
{
"description": "The date when password expires",
"friendlyName": "Prossima scadenza password",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "PasswordExpireDate",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "passwordExpireDate",
"underlyingName": "PasswordExpireDate",
"underlyingType": "DateTime",
"underlyingTypeRef": "DateTime"
},
{
"description": "Photo Url",
"friendlyName": "Photo Url",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": true,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "photoUrl",
"underlyingName": "PhotoUrl",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Price Lists",
"elementSchema": {},
"friendlyName": "Listino assegnato",
"isEnumerable": true,
"kind": "SchemaArrayProperty",
"name": "priceLists",
"underlyingName": "PriceLists",
"underlyingType": "long[]",
"underlyingTypeRef": "Int64"
},
{
"description": "Self Contact Id",
"foreignKey": {
"boType": "Contact",
"type": "IContactBO",
"typeRef": "IContactBO"
},
"friendlyName": "Contatto",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "SelfContactId",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "selfContactId",
"underlyingName": "SelfContactId",
"underlyingType": "long",
"underlyingTypeRef": "Int64"
},
{
"description": "The surname the account",
"friendlyName": "Cognome",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "Surname",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"max": 100.0,
"name": "surname",
"underlyingName": "Surname",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Sync Authorization",
"elementSchema": {
"isLogicalPrimitive": true,
"kind": "SchemaRootObject",
"name": "Int32",
"underlyingType": "int",
"underlyingTypeRef": "Int32"
},
"friendlyName": "Gestione sincronizzazione anagrafiche da altri utenti",
"isEnumerable": true,
"kind": "SchemaArrayProperty",
"name": "syncAuthorization",
"underlyingName": "SyncAuthorization",
"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"
},
{
"description": "Time Zone Id",
"friendlyName": "Fuso orario",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": true,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "TimeZoneId",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"name": "timeZoneId",
"underlyingName": "TimeZoneId",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "The user name of the account",
"friendlyName": "User (e-mail valida)",
"isLogicalPrimitive": true,
"isRequired": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [
{
"apiAlwaysVisible": false,
"canBeRequired": true,
"canWrite": true,
"isFreeField": false,
"isTab": false,
"name": "UserAccount",
"typeId": "LayoutStudioPropertyAttribute",
"useful": false
}
],
"max": 100.0,
"name": "userAccount",
"underlyingName": "UserAccount",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"customConverterType": "FilterForItemsOfArrayConverter",
"description": "Web Api Keys",
"elementSchema": {
"description": "DTO (Data Transfer Object) for Helper class WebApiKey representing the 'Web Api Key' entity",
"friendlyName": "WebApiKey",
"kind": "SchemaRootObject",
"name": "WebApiKeyDTO",
"properties": [
{
"description": "Api Key",
"friendlyName": "Api Key",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "apiKey",
"underlyingName": "ApiKey",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Description",
"friendlyName": "Description",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "description",
"underlyingName": "Description",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"customConverterType": "FilterForItemsOfArrayConverter",
"description": "Domains",
"elementSchema": {
"description": "DTO (Data Transfer Object) for Helper class WebApiKeyDomain representing the 'Web Api Key Domain' entity",
"friendlyName": "WebApiKeyDomain",
"kind": "SchemaRootObject",
"name": "WebApiKeyDomainDTO",
"properties": [
{
"description": "Domain",
"friendlyName": "Domain",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "domain",
"underlyingName": "Domain",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Methods",
"elementSchema": {},
"friendlyName": "Methods",
"isEnumerable": true,
"kind": "SchemaArrayProperty",
"name": "methods",
"underlyingName": "Methods",
"underlyingType": "string[]",
"underlyingTypeRef": "String"
}
],
"underlyingType": "WebApiKeyDomainDTO",
"underlyingTypeRef": "WebApiKeyDomainDTO"
},
"friendlyName": "Domains",
"isEnumerable": true,
"kind": "SchemaArrayProperty",
"name": "domains",
"underlyingName": "Domains",
"underlyingType": "WebApiKeyDomainDTO[]",
"underlyingTypeRef": "WebApiKeyDomainDTO"
},
{
"description": "Id",
"friendlyName": "Id",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "id",
"underlyingName": "Id",
"underlyingType": "long",
"underlyingTypeRef": "Int64"
},
{
"description": "Policies",
"elementSchema": {
"friendlyName": "ObjectPolicy",
"kind": "SchemaRootObject",
"name": "ObjectPolicy",
"properties": [
{
"description": "Action",
"friendlyName": "Action",
"isLogicalPrimitive": true,
"isRequired": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "action",
"underlyingName": "Action",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Effector",
"friendlyName": "Effector",
"isLogicalPrimitive": true,
"isRequired": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "effector",
"underlyingName": "Effector",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Kind",
"friendlyName": "Kind",
"isEnum": true,
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "kind",
"underlyingName": "Kind",
"underlyingType": "PolicyKind",
"underlyingTypeRef": "PolicyKind"
},
{
"description": "Object",
"friendlyName": "Object",
"isLogicalPrimitive": true,
"isRequired": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "object",
"underlyingName": "Object",
"underlyingType": "string",
"underlyingTypeRef": "String"
}
],
"underlyingType": "ObjectPolicy",
"underlyingTypeRef": "ObjectPolicy"
},
"friendlyName": "Policies",
"isEnumerable": true,
"kind": "SchemaArrayProperty",
"name": "policies",
"underlyingName": "Policies",
"underlyingType": "ObjectPolicy[]",
"underlyingTypeRef": "ObjectPolicy"
}
],
"underlyingType": "WebApiKeyDTO",
"underlyingTypeRef": "WebApiKeyDTO"
},
"friendlyName": "Web API Keys",
"isEnumerable": true,
"kind": "SchemaArrayProperty",
"name": "webApiKeys",
"underlyingName": "WebApiKeys",
"underlyingType": "WebApiKeyDTO[]",
"underlyingTypeRef": "WebApiKeyDTO"
},
{
"description": "Zones",
"elementSchema": {},
"friendlyName": "Zone",
"isEnumerable": true,
"kind": "SchemaArrayProperty",
"name": "zones",
"underlyingName": "Zones",
"underlyingType": "long[]",
"underlyingTypeRef": "Int64"
}
],
"underlyingType": "AccountDTO",
"underlyingTypeRef": "AccountDTO"
}