{ attributes = ( { allowsNull = Y; columnName = "extra_field_001"; externalType = VARCHAR; name = extraField001; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = "extra_field_002"; externalType = VARCHAR; name = extraField002; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = "extra_field_003"; externalType = VARCHAR; name = extraField003; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = "extra_field_004"; externalType = VARCHAR; name = extraField004; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = "extra_field_005"; externalType = VARCHAR; name = extraField005; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = "extra_field_006"; externalType = VARCHAR; name = extraField006; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = "extra_field_007"; externalType = VARCHAR; name = extraField007; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = "extra_field_008"; externalType = VARCHAR; name = extraField008; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = "extra_field_009"; externalType = VARCHAR; name = extraField009; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = extraField010; externalType = VARCHAR; name = extraField010; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = extraField011; externalType = VARCHAR; name = extraField011; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = extraField012; externalType = VARCHAR; name = extraField012; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = extraField013; externalType = VARCHAR; name = extraField013; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = extraField014; externalType = VARCHAR; name = extraField014; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = extraField015; externalType = VARCHAR; name = extraField015; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = extraField016; externalType = VARCHAR; name = extraField016; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = extraField017; externalType = VARCHAR; name = extraField017; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = extraField018; externalType = VARCHAR; name = extraField018; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = extraField019; externalType = VARCHAR; name = extraField019; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = extraField020; externalType = VARCHAR; name = extraField020; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = "flag_access_backend"; externalType = TINYINT; name = flagAccessBackend; precision = 1; valueClassName = NSNumber; valueType = i; }, { allowsNull = Y; columnName = "flag_access_frontend"; externalType = TINYINT; name = flagAccessFrontend; precision = 1; valueClassName = NSNumber; valueType = i; }, { allowsNull = Y; columnName = "flag_access_level"; externalType = TINYINT; name = flagAccessLevel; valueClassName = NSNumber; valueType = i; }, { allowsNull = Y; columnName = "flag_advanced_editor"; externalType = CHAR; name = flagAdvancedEditor; valueClassName = NSString; width = 1; }, { allowsNull = Y; columnName = flagCompany; externalType = TINYINT; name = flagCompany; valueClassName = NSNumber; valueType = c; }, { allowsNull = Y; columnName = "flag_confirmed"; externalType = TINYINT; name = flagConfirmed; prototypeName = intBoolean; width = 1; }, { allowsNull = Y; columnName = "flag_enabled"; externalType = TINYINT; name = flagEnabled; valueClassName = NSNumber; valueType = i; }, { allowsNull = Y; columnName = flagHidden; externalType = TINYINT; name = flagHidden; valueClassName = NSNumber; valueType = c; }, { allowsNull = Y; columnName = "flag_privacy"; externalType = TINYINT; name = flagPrivacy; valueClassName = NSNumber; valueType = i; }, { allowsNull = Y; columnName = "flag_root"; externalType = TINYINT; name = flagRoot; valueClassName = NSNumber; valueType = i; }, { allowsNull = Y; columnName = flagSubscribeNewsletter; externalType = TINYINT; name = flagSubscribeNewsletter; valueClassName = NSNumber; valueType = c; }, { columnName = flagSubscribeNotifications; externalType = TINYINT; name = flagSubscribeNotifications; prototypeName = intBoolean; width = 1; }, { allowsNull = Y; columnName = idOwner; externalType = BIGINT; name = idOwner; valueClassName = NSNumber; valueType = i; }, { allowsNull = Y; columnName = "id_xt_container"; externalType = BIGINT; name = idXTContainer; valueClassName = NSNumber; valueType = i; }, { allowsNull = Y; columnName = "id_xt_main_address"; externalType = BIGINT; name = idXTMainAddress; valueClassName = NSNumber; valueType = i; }, { columnName = "id_xt_user"; externalType = BIGINT; name = idXTUser; valueClassName = NSNumber; valueType = i; }, { allowsNull = Y; columnName = "the_birthday"; externalType = DATE; name = theBirthday; valueClassName = NSCalendarDate; valueType = D; }, { allowsNull = Y; columnName = "the_company_name"; externalType = VARCHAR; name = theCompanyName; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = "the_confirmation_code"; externalType = VARCHAR; name = theConfirmationCode; valueClassName = NSString; valueType = c; width = 50; }, { allowsNull = Y; columnName = "the_date_confirmation"; externalType = DATETIME; name = theDateConfirmation; valueClassName = NSCalendarDate; }, { allowsNull = Y; columnName = theDateExpiration; externalType = DATETIME; name = theDateExpiration; valueClassName = NSCalendarDate; }, { allowsNull = Y; columnName = "the_date_last_access"; externalType = DATETIME; name = theDateLastAccess; valueClassName = NSCalendarDate; }, { allowsNull = Y; columnName = "the_date_registration"; externalType = DATETIME; name = theDateRegistration; valueClassName = NSCalendarDate; }, { allowsNull = Y; columnName = "the_email"; externalType = VARCHAR; name = theEmail; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = theEncryptedPassword; externalType = VARCHAR; name = theEncryptedPassword; valueClassName = NSString; width = 255; }, { allowsNull = Y; columnName = theEndpointArn; name = theEndpointArn; prototypeName = varchar255; }, { allowsNull = Y; columnName = theExtras; name = theExtras; prototypeName = varchar1000; }, { allowsNull = Y; columnName = "the_fax"; externalType = VARCHAR; name = theFax; valueClassName = NSString; width = 50; }, { allowsNull = Y; columnName = theFECodiceDestinatario; externalType = VARCHAR; name = theFECodiceDestinatario; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = theFEPEC; externalType = VARCHAR; name = theFEPEC; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = "the_fiscal_code"; externalType = VARCHAR; name = theFiscalCode; valueClassName = NSString; width = 50; }, { allowsNull = Y; columnName = "the_gender"; externalType = CHAR; name = theGender; valueClassName = NSString; width = 1; }, { allowsNull = Y; columnName = theInheritance; name = theInheritance; prototypeName = charFlag; width = 5; }, { allowsNull = Y; columnName = "the_job"; externalType = VARCHAR; name = theJob; valueClassName = NSString; width = 50; }, { allowsNull = Y; columnName = theLanguageCode; externalType = CHAR; name = theLanguageCode; valueClassName = NSString; valueType = c; width = 3; }, { allowsNull = Y; columnName = theLastKnownSessionID; externalType = VARCHAR; name = theLastKnownSessionID; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = theMobile; externalType = VARCHAR; name = theMobile; valueClassName = NSString; valueType = c; width = 50; }, { allowsNull = Y; columnName = "the_modification_date"; externalType = DATETIME; name = theModificationDate; valueClassName = NSCalendarDate; }, { allowsNull = Y; columnName = "the_name"; externalType = VARCHAR; name = theName; valueClassName = NSString; width = 255; }, { allowsNull = Y; columnName = theNotes; externalType = TEXT; name = theNotes; valueClassName = NSString; }, { allowsNull = Y; columnName = "the_password"; externalType = VARCHAR; name = thePassword; valueClassName = NSString; width = 255; }, { allowsNull = Y; columnName = "the_phone"; externalType = VARCHAR; name = thePhone; valueClassName = NSString; valueType = c; width = 50; }, { allowsNull = Y; columnName = thePlaceOfBirth; name = thePlaceOfBirth; prototypeName = varchar255; }, { allowsNull = Y; columnName = "the_registration_date"; externalType = DATETIME; name = theRegistrationDate; valueClassName = NSCalendarDate; }, { allowsNull = Y; columnName = theSocialNetworkName; externalType = VARCHAR; name = theSocialNetworkName; valueClassName = NSString; valueType = c; width = 50; }, { allowsNull = Y; columnName = theSocialNetworkUID; externalType = VARCHAR; name = theSocialNetworkUID; valueClassName = NSString; valueType = c; width = 50; }, { allowsNull = Y; columnName = "the_surname"; externalType = VARCHAR; name = theSurname; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = theTitle; externalType = VARCHAR; name = theTitle; valueClassName = NSString; valueType = c; width = 50; }, { allowsNull = Y; columnName = theUID; externalType = VARCHAR; name = theUID; valueClassName = NSString; width = 255; }, { allowsNull = Y; columnName = "the_username"; externalType = VARCHAR; name = theUsername; valueClassName = NSString; valueType = c; width = 255; }, { allowsNull = Y; columnName = "the_vat"; externalType = VARCHAR; name = theVAT; valueClassName = NSString; valueType = c; width = 50; } ); className = "it.xplants.xtro.XTUser"; classProperties = ( addresses, extraField001, extraField002, extraField003, extraField004, extraField005, extraField006, extraField007, extraField008, extraField009, extraField010, extraField011, extraField012, extraField013, extraField014, extraField015, extraField016, extraField017, extraField018, extraField019, extraField020, flagAccessBackend, flagAccessFrontend, flagAccessLevel, flagAdvancedEditor, flagCompany, flagConfirmed, flagEnabled, flagHidden, flagPrivacy, flagRoot, flagSubscribeNewsletter, flagSubscribeNotifications, idXTMainAddress, idXTUser, mainAddress, modules, theBirthday, theCompanyName, theConfirmationCode, theContacts, theContainers, theDateConfirmation, theDateExpiration, theDateLastAccess, theDateRegistration, theEmail, theEncryptedPassword, theEndpointArn, theExtras, theFax, theFECodiceDestinatario, theFEPEC, theFiscalCode, theGender, theInheritance, theJob, theLanguageCode, theLastKnownSessionID, theMobile, theModificationDate, theName, theNotes, theOwnedUsers, theOwner, thePassword, thePaymentMethods, thePhone, thePlaceOfBirth, theRegistrationDate, theSocialNetworkName, theSocialNetworkUID, theSurname, theTitle, theUID, theUIPrivileges, theUsername, theVAT, userContacts, usersGroups ); externalName = XTUser; name = XTUser; primaryKeyAttributes = (idXTUser); relationships = ( { destination = XTAddress; isToMany = Y; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = idXTUser; sourceAttribute = idXTUser; }); name = addresses; }, { deleteRule = EODeleteRuleCascade; destination = XTAddress; isToMany = N; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = idXTAddress; sourceAttribute = idXTMainAddress; }); name = mainAddress; }, { deleteRule = EODeleteRuleCascade; destination = XTContact; isToMany = Y; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = idXTUser; sourceAttribute = idXTUser; }); name = userContacts; }, { destination = "JT_XTUser_XTUsersgroup"; isToMany = Y; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = idXTUser; sourceAttribute = idXTUser; }); name = "user_Usersgroups"; }, {definition = "user_Usersgroups.usersGroup"; name = usersGroups; }, {definition = "xTUserXTModules.xTModule"; name = modules; }, { deleteRule = EODeleteRuleCascade; destination = XTUserXTModule; isToMany = Y; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = xTUserIdXTUser; sourceAttribute = idXTUser; }); name = xTUserXTModules; propagatesPrimaryKey = Y; }, { deleteRule = EODeleteRuleCascade; destination = "JT_XTContainerXTUser"; isToMany = Y; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = xTUserIdXTUser; sourceAttribute = idXTUser; }); name = "jT_XTContainerXTUsers"; propagatesPrimaryKey = Y; }, {definition = "jT_XTContainerXTUsers.xTContainer"; name = theContainers; }, { destination = XTUIPrivilege; isToMany = Y; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = idXTUser; sourceAttribute = idXTUser; }); name = theUIPrivileges; }, { destination = XTContact; isToMany = Y; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = idXTUser; sourceAttribute = idXTUser; }); name = theContacts; }, { deleteRule = EODeleteRuleCascade; destination = JTXTUserXTPaymentMethod; isToMany = Y; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = xTUserIdXTUser; sourceAttribute = idXTUser; }); name = jTXTUserXTPaymentMethods; propagatesPrimaryKey = Y; }, { definition = "jTXTUserXTPaymentMethods.xTPaymentMethod"; name = thePaymentMethods; }, { destination = XTUser; isToMany = Y; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = idOwner; sourceAttribute = idXTUser; }); name = theOwnedUsers; }, { destination = XTUser; isToMany = N; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = idXTUser; sourceAttribute = idOwner; }); name = theOwner; } ); }