<value><string>python: object.getResourceValue() is not None and object.getResource() == object.portal_preferences.getPreferredSoftwareSetupResource()</string></value>
<value><string>python: object.getResourceValue() is not None and object.getResource() == object.portal_preferences.getPreferredSoftwareSetupResource()</string></value>
<value><string>python: object.getResourceValue() is not None and object.getResource() == object.portal_preferences.getPreferredSoftwareSetupResource()</string></value>
<value><string>Software Release must be validated</string></value>
</item>
<item>
<key><string>portal_type</string></key>
<value><string>Category Membership State Constraint</string></value>
</item>
<item>
<key><string>string_index</string></key>
<value>
<none/>
</value>
</item>
<item>
<key><string>test_method_id</string></key>
<value>
<tuple/>
</value>
</item>
<item>
<key><string>test_tales_expression</string></key>
<value><string>python: object.getAggregateValue(portal_type=\'Software Release\') is not None and object.getSimulationState() not in (\'stopped\', \'delivered\')</string></value>