diff --git a/hoot-core/src/main/cpp/hoot/core/ops/OsmMapOperation.h b/hoot-core/src/main/cpp/hoot/core/ops/OsmMapOperation.h
index 433d3c6..276e9e6 100644
--- a/hoot-core/src/main/cpp/hoot/core/ops/OsmMapOperation.h
+++ b/hoot-core/src/main/cpp/hoot/core/ops/OsmMapOperation.h
@@ -30,7 +30,7 @@
// Hoot
#include <hoot/core/info/ApiEntityInfo.h>
-#include <hoot/core/criterion/FilteredByCriteria.h>
+#include <hoot/core/criterion/FilteredByGeometryTypeCriteria.h>
#include <hoot/core/info/OperationStatusInfo.h>
// Standard
@@ -57,7 +57,7 @@ class OsmMap;
* @todo We could eventually remove the default empty string implementations of OperationStatusInfo
* methods and require them to be implemented in children.
*/
-class OsmMapOperation : public ApiEntityInfo, public FilteredByCriteria,
+class OsmMapOperation : public ApiEntityInfo, public FilteredByGeometryTypeCriteria,
public OperationStatusInfo
{
public:
@@ -102,7 +102,7 @@ public:
virtual QString getCompletedStatusMessage() const { return ""; }
/**
- * @see FilteredByCriteria
+ * @see FilteredByGeometryTypeCriteria
*
* An empty list returned here means that the operation is associated no specific criteria and
* can be run against any feature type. Any operations that want to control which feature types