{
    attributes =     (
                {
            allowsNull = N;
            columnName = "_rowid";
            externalType = longlong;
            isIndexed = Y;
            name = userID;
            valueClassName = NSNumber;
            valueType = l;
        },
                {
            allowsNull = Y;
            columnName = databaseID;
            externalType = longlong;
            isIndexed = Y;
            name = databaseID;
            valueClassName = NSNumber;
            valueType = i;
        },
                {
            allowsNull = Y;
            columnName = email;
            externalType = char;
            name = email;
            valueClassName = NSString;
            valueType = c;
        },
                {
            allowsNull = Y;
            columnName = password;
            externalType = char;
            name = password;
            valueClassName = NSString;
            valueType = c;
        },
                {
            allowsNull = Y;
            columnName = lastSyncDate;
            externalType = datetime;
            name = lastSyncDate;
            valueClassName = NSDate;
        },
                {
            allowsNull = Y;
            columnName = lastSuccessfulSyncDate;
            externalType = datetime;
            name = lastSuccessfulSyncDate;
            valueClassName = NSDate;
        },
                {
            allowsNull = Y;
            columnName = lastSyncErrorData;
            externalType = object;
            name = lastSyncErrorData;
            valueClassName = NSData;
        },
                {
            allowsNull = Y;
            columnName = stateCode;
            defaultValue = 0;
            externalType = int;
            name = stateCode;
            valueClassName = NSNumber;
            valueType = i;
        },
                {
            allowsNull = Y;
            columnName = lastSyncWithChanges;
            externalType = datetime;
            name = lastSyncWithChanges;
            valueClassName = NSDate;
        },
                {
            columnName = lastSyncWithChangesCount;
            defaultValue = 0;
            externalType = int;
            name = lastSyncWithChangesCount;
            valueClassName = NSNumber;
            valueType = i;
        },
                {
            allowsNull = Y;
            columnName = createDate;
            externalType = datetime;
            name = createDate;
            valueClassName = NSDate;
        },
                {
            allowsNull = Y;
            columnName = modifyDate;
            externalType = datetime;
            name = modifyDate;
            valueClassName = NSDate;
        },
                {
            allowsNull = Y;
            columnName = lastSyncRequestDate;
            externalType = datetime;
            name = lastSyncRequestDate;
            valueClassName = NSDate;
        }
    );
    className = MCSUser;
    classProperties =     (
        userID,
        databaseID,
        email,
        password,
        lastSyncDate,
        lastSuccessfulSyncDate,
        lastSyncErrorData,
        stateCode,
        lastSyncWithChanges,
        lastSyncWithChangesCount,
        createDate,
        modifyDate,
        lastSyncRequestDate,
        database,
        syncEvents
    );
    externalName = MCSUser;
    fetchSpecificationDictionary =     {
    };
    isTrashable = 0;
    name = User;
    primaryKeyAttributes =     (
        userID
    );
    relationships =     (
                {
            destination = Database;
            isToMany = N;
            joinSemantic = EOInnerJoin;
            joins =             (
                                {
                    destinationAttribute = databaseID;
                    sourceAttribute = databaseID;
                }
            );
            name = database;
        },
                {
            deleteRule = EODeleteRuleCascade;
            destination = SyncEvent;
            isToMany = Y;
            joinSemantic = EOInnerJoin;
            joins =             (
                                {
                    destinationAttribute = userID;
                    sourceAttribute = userID;
                }
            );
            name = syncEvents;
        }
    );
    supportsPermissions = 0;
    uniqueIdentifier = 2;
}