The verbNoun format of the "hasContribution" property seems like an anomaly among the other properties which don't use the verbNoun format. Those other properties are: state, desiredState, verdict, inputParameter, and outputParameter. It also seems like the name for a Boolean property but its actually not. Perhaps the name of this property should just be "contribution" instead?
Best wishes, Paul McMahan IBM Rational
