virtual boost::shared_ptr<ModelAPI_AttributeReference> reference(const std::string& theID) = 0;
/// Returns the attribute that contains selection to a shape
virtual boost::shared_ptr<ModelAPI_AttributeSelection> selection(const std::string& theID) = 0;
virtual boost::shared_ptr<ModelAPI_AttributeReference> reference(const std::string& theID) = 0;
/// Returns the attribute that contains selection to a shape
virtual boost::shared_ptr<ModelAPI_AttributeSelection> selection(const std::string& theID) = 0;