diff --git a/src/main/java/org/opengis/cite/wfs30/WFS3.java b/src/main/java/org/opengis/cite/wfs30/WFS3.java
index 656843c9..c1f23e54 100644
--- a/src/main/java/org/opengis/cite/wfs30/WFS3.java
+++ b/src/main/java/org/opengis/cite/wfs30/WFS3.java
@@ -12,6 +12,8 @@ private WFS3() {
public static final String OPEN_API_MIME_TYPE = "application/openapi+json;version=3.0";
+ public static final String GEOJSON_MIME_TYPE = "application/geo+json";
+
public enum PATH {
API( "api" ), CONFORMANCE( "conformance" ), COLLECTIONS( "collections" );
diff --git a/src/main/java/org/opengis/cite/wfs30/collections/GetFeaturesOperation.java b/src/main/java/org/opengis/cite/wfs30/collections/GetFeaturesOperation.java
new file mode 100644
index 00000000..733c38b9
--- /dev/null
+++ b/src/main/java/org/opengis/cite/wfs30/collections/GetFeaturesOperation.java
@@ -0,0 +1,141 @@
+package org.opengis.cite.wfs30.collections;
+
+import static io.restassured.http.Method.GET;
+import static org.opengis.cite.wfs30.WFS3.GEOJSON_MIME_TYPE;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.opengis.cite.wfs30.CommonFixture;
+import org.opengis.cite.wfs30.SuiteAttribute;
+import org.testng.ITestContext;
+import org.testng.SkipException;
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.DataProvider;
+import org.testng.annotations.Test;
+
+import io.restassured.path.json.JsonPath;
+import io.restassured.response.Response;
+
+/**
+ * @author Lyn Goltz
+ */
+public class GetFeaturesOperation extends CommonFixture {
+
+ private final Map collectionNameAndResponse = new HashMap<>();
+
+ private List