+ /// Returns true if feature must be updated (re-executed) on rebuild
+ virtual bool mustBeUpdated() = 0;
+
+ /// Returns the identifier of feature-owner, unique in this document
+ virtual int featureId() const = 0;
+
+ // returns all objects referenced to this
+ virtual const std::set<boost::shared_ptr<ModelAPI_Attribute> >& refsToMe() = 0;
+
+ protected: