{ attributes = ( { columnName = AMOUNT; externalType = decimal; name = amount; precision = 10; prototypeName = currencyAmount; scale = 2; }, { allowsNull = Y; columnName = "DATE_PAID"; externalType = timestamp; name = datePaid; prototypeName = dateTime; }, { allowsNull = N; columnName = "FEE_ID"; externalType = integer; name = feeID; prototypeName = id; }, { columnName = "FEE_TYPE_ID"; externalType = integer; name = feeTypeID; prototypeName = id; }, { columnName = "RENTAL_ID"; externalType = integer; name = rentalID; prototypeName = id; } ); attributesUsedForLocking = (feeID, rentalID, feeTypeID, datePaid, amount); className = "org.wocommunity.rentals.model.server.Fee"; classProperties = (datePaid, amount, rental, feeType); externalName = fee; fetchSpecificationDictionary = {}; internalInfo = { "_clientClassPropertyNames" = (amount, rental, feeType, datePaid); "_javaClientClassName" = "org.wocommunity.rentals.model.client.Fee"; "_nameInObjectStore" = FEE; }; name = Fee; primaryKeyAttributes = (feeID); relationships = ( { destination = FeeType; isMandatory = Y; isToMany = N; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = feeTypeID; sourceAttribute = feeTypeID; }); name = feeType; }, { destination = Rental; isMandatory = Y; isToMany = N; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = rentalID; sourceAttribute = rentalID; }); name = rental; } ); }