{ attributes = ( { columnName = "COMP_ID"; name = componentID; prototypeName = id; userInfo = {modificationDate = "2002-05-06 07:34:24 +0200"; }; }, { columnName = "DATE_MODIFIED"; name = dateModified; prototypeName = dateTime; userInfo = {modificationDate = "2002-05-06 07:34:29 +0200"; }; }, { columnName = "DATE_SUBMITTED"; name = dateSubmitted; prototypeName = dateTime; userInfo = {modificationDate = "2002-05-06 07:34:44 +0200"; }; }, { allowsNull = Y; columnName = "DIFFICULTY_ID"; name = difficultyID; prototypeName = id; userInfo = {modificationDate = "2002-05-06 07:37:17 +0200"; }; }, { columnName = ID; name = id; prototypeName = id; userInfo = {modificationDate = "2002-05-06 07:14:34 +0200"; }; }, { allowsNull = N; columnName = "IS_FEATURE_REQUEST"; name = isFeatureRequest; prototypeName = flag; userInfo = {modificationDate = "2002-05-06 07:35:29 +0200"; }; valueType = c; }, { allowsNull = N; columnName = "IS_READ"; name = isRead; prototypeName = flag; userInfo = {modificationDate = "2002-05-06 07:28:53 +0200"; }; }, { columnName = "ORIGINATOR_ID"; name = originatorID; prototypeName = id; userInfo = {modificationDate = "2002-05-06 07:35:47 +0200"; }; }, { columnName = "PEOPLE_ID"; name = ownerID; prototypeName = id; userInfo = {modificationDate = "2002-05-06 07:28:11 +0200"; }; }, { allowsNull = Y; columnName = "PREVIOUS_OWNER_ID"; name = previousOwnerID; prototypeName = id; userInfo = {modificationDate = "2002-05-06 07:36:23 +0200"; }; }, { columnName = "PR_ID"; name = priorityID; prototypeName = osType; userInfo = {modificationDate = "2002-05-06 07:36:11 +0200"; }; }, { columnName = "RELEASE_ID"; name = releaseID; prototypeName = id; userInfo = {modificationDate = "2002-05-06 07:36:36 +0200"; }; }, { allowsNull = Y; columnName = "SUB_TYPE_ID"; name = requirementSubTypeID; prototypeName = id; userInfo = {modificationDate = "2002-05-06 07:37:24 +0200"; }; }, { allowsNull = Y; columnName = "REQ_TYPE_ID"; name = requirementTypeID; prototypeName = id; userInfo = {modificationDate = "2002-05-06 07:37:36 +0200"; }; }, { adaptorValueConversionMethodName = value; columnName = "STATE_ID"; factoryMethodArgumentType = EOFactoryMethodArgumentIsNSString; name = state; prototypeName = osType; valueClassName = "er.bugtracker.State"; valueFactoryMethodName = state; }, { columnName = SUBJECT; name = subject; prototypeName = varchar100; userInfo = {modificationDate = "2002-05-06 07:36:56 +0200"; }; }, { allowsNull = Y; columnName = type; name = type; prototypeName = charFlag; userInfo = {modificationDate = "2002-05-06 07:28:53 +0200"; }; } ); attributesUsedForLocking = ( componentID, difficultyID, id, isFeatureRequest, isRead, originatorID, ownerID, previousOwnerID, priorityID, releaseID, requirementSubTypeID, requirementTypeID, state, subject, type ); className = "er.bugtracker.Requirement"; classProperties = ( comments, component, dateModified, dateSubmitted, difficulty, isFeatureRequest, isRead, originator, owner, previousOwner, priority, requirementSubType, requirementType, state, subject, targetRelease, testItems, type ); externalName = BUG; fetchSpecificationDictionary = {}; internalInfo = { "_clientClassPropertyNames" = ( component, dateModified, dateSubmitted, difficulty, id, isFeatureRequest, isRead, originator, owner, priority, requirementSubType, requirementType, subject, targetRelease, type ); }; name = Requirement; parent = Bug; primaryKeyAttributes = (id); relationships = ( { deleteRule = EODeleteRuleCascade; destination = XBugTestItem; isToMany = Y; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = bugID; sourceAttribute = id; }); name = bugTestItems; propagatesPrimaryKey = Y; userInfo = {modificationDate = "2002-05-04 13:06:03 +0200"; }; }, { deleteRule = EODeleteRuleCascade; destination = Comment; isMandatory = N; isToMany = Y; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = bugID; sourceAttribute = id; }); name = comments; ownsDestination = Y; propagatesPrimaryKey = N; }, { destination = Component; isMandatory = Y; isToMany = N; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = id; sourceAttribute = componentID; }); name = component; userInfo = {modificationDate = "2002-05-04 13:06:03 +0200"; }; }, { destination = Difficulty; isToMany = N; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = id; sourceAttribute = difficultyID; }); name = difficulty; userInfo = {modificationDate = "2002-05-04 13:06:03 +0200"; }; }, { destination = People; isMandatory = Y; isToMany = N; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = id; sourceAttribute = originatorID; }); name = originator; userInfo = {modificationDate = "2002-05-04 13:06:03 +0200"; }; }, { destination = People; isMandatory = Y; isToMany = N; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = id; sourceAttribute = ownerID; }); name = owner; userInfo = {modificationDate = "2002-05-04 13:06:03 +0200"; }; }, { destination = People; isToMany = N; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = id; sourceAttribute = previousOwnerID; }); name = previousOwner; userInfo = {modificationDate = "2002-05-04 13:06:03 +0200"; }; }, { destination = Priority; isMandatory = Y; isToMany = N; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = id; sourceAttribute = priorityID; }); name = priority; userInfo = {modificationDate = "2002-05-04 13:06:03 +0200"; }; }, { destination = RequirementSubType; isToMany = N; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = id; sourceAttribute = requirementSubTypeID; }); name = requirementSubType; userInfo = {modificationDate = "2002-05-04 13:06:03 +0200"; }; }, { deleteRule = EODeleteRuleCascade; destination = XRequirementTestItem; isToMany = Y; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = requirementID; sourceAttribute = id; }); name = requirementTestItems; propagatesPrimaryKey = Y; userInfo = {modificationDate = "2002-05-04 13:06:03 +0200"; }; }, { destination = RequirementType; isMandatory = N; isToMany = N; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = id; sourceAttribute = requirementTypeID; }); name = requirementType; userInfo = {modificationDate = "2002-05-04 13:06:03 +0200"; }; }, { destination = Release; isMandatory = Y; isToMany = N; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = id; sourceAttribute = releaseID; }); name = targetRelease; userInfo = {modificationDate = "2002-05-04 13:06:03 +0200"; }; }, { definition = "bugTestItems.testItem"; name = testItems; userInfo = {modificationDate = "2002-05-04 13:06:03 +0200"; }; } ); restrictingQualifier = "(type='r')"; userInfo = {modificationDate = "2002-05-07 22:38:33 +0200"; }; }