{
    attributes = (
        {
            columnName = CLOSING_DATE; 
            externalType = datetime; 
            name = closingDate; 
            valueClassName = NSCalendarDate; 
        }, 
        {
            columnName = EXHIBIT_ID; 
            externalType = int; 
            name = exhibitId; 
            valueClassName = NSNumber; 
            valueType = i; 
        }, 
        {
            columnName = GALLERY_ID; 
            externalType = int; 
            name = galleryId; 
            valueClassName = NSNumber; 
            valueType = i; 
        }, 
        {
            columnName = OPENING_DATE; 
            externalType = datetime; 
            name = openingDate; 
            valueClassName = NSCalendarDate; 
        }
    ); 
    attributesUsedForLocking = (exhibitId, galleryId); 
    className = org.objectstyle.art.Exhibit; 
    classProperties = (closingDate, openingDate, toGallery, artistExhibitArray); 
    externalName = EXHIBIT; 
    fetchSpecificationDictionary = {}; 
    name = Exhibit; 
    primaryKeyAttributes = (exhibitId); 
    relationships = (
        {
            deleteRule = EODeleteRuleCascade; 
            destination = ArtistExhibit; 
            isToMany = Y; 
            joinSemantic = EOInnerJoin; 
            joins = ({destinationAttribute = exhibitId; sourceAttribute = exhibitId; }); 
            name = artistExhibitArray; 
            ownsDestination = Y; 
            propagatesPrimaryKey = Y; 
        }, 
        {
            destination = Gallery; 
            isToMany = N; 
            joinSemantic = EOInnerJoin; 
            joins = ({destinationAttribute = galleryId; sourceAttribute = galleryId; }); 
            name = toGallery; 
        }
    ); 
}
