{"id":48814473,"url":"https://github.com/opengeospatial/ets-wfs20-nsg10","last_synced_at":"2026-04-14T10:33:28.902Z","repository":{"id":52522886,"uuid":"88638255","full_name":"opengeospatial/ets-wfs20-nsg10","owner":"opengeospatial","description":"NSG WFS 2.0 Profile","archived":false,"fork":false,"pushed_at":"2025-06-18T15:03:52.000Z","size":1216,"stargazers_count":2,"open_issues_count":0,"forks_count":4,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-01-14T02:49:04.943Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opengeospatial.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-04-18T15:02:46.000Z","updated_at":"2025-06-18T14:59:45.000Z","dependencies_parsed_at":"2024-05-28T23:07:09.541Z","dependency_job_id":"b618b8f6-ae20-4224-bd32-1a59920784cb","html_url":"https://github.com/opengeospatial/ets-wfs20-nsg10","commit_stats":null,"previous_names":["opengeospatial/ets-wfs20-nsg"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/opengeospatial/ets-wfs20-nsg10","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeospatial%2Fets-wfs20-nsg10","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeospatial%2Fets-wfs20-nsg10/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeospatial%2Fets-wfs20-nsg10/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeospatial%2Fets-wfs20-nsg10/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opengeospatial","download_url":"https://codeload.github.com/opengeospatial/ets-wfs20-nsg10/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeospatial%2Fets-wfs20-nsg10/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31793216,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-04-14T10:33:28.023Z","updated_at":"2026-04-14T10:33:28.896Z","avatar_url":"https://github.com/opengeospatial.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Conformance Test Suite: NSG WFS v2 Profile\n\n### Scope\n\nThis test suite verifies that a WFS implementation conforms to the NSG Web Feature Service \n2.0 Implementation Profile, v1.0.0 ([NGA.STND.0062_2.0_WFS](https://nsgreg.nga.mil/doc/view?i=4283), \n2017-01-11). The aim is to cover the MANDATORY and RECOMMENDED capabilities stipulated in \nall relevant specifications.\n\nNote that this profile extends and restricts the specifications upon which it is based. The \nmain dependencies are:\n\n* DGIWG Web Feature Service 2.0 Profile (DGIWG-122)\n* OGC Web Feature Service standard, Version 2.0.2 [OGC 09-025r2]\n* OGC Filter Encoding standard, Version 2.0.2 [OGC 09-026r2].\n\nVisit the [project documentation website](http://opengeospatial.github.io/ets-wfs20-nsg/) \nfor more information, including the API documentation.\n\n### How to run the tests\nThe test suite is built using [Apache Maven v3](https://maven.apache.org/). The options \nfor running the suite are summarized below.\n\n#### 1. Integrated development environment (IDE)\n\nUse a Java IDE such as Eclipse, NetBeans, or IntelliJ. Clone the repository and build the project.\n\nSet the main class to run: `org.opengis.cite.wfs20-nsg.TestNGController`\n\nArguments: The first argument must refer to an XML properties file containing the \nrequired test run arguments. If not specified, the default location at `$\n{user.home}/test-run-props.xml` will be used.\n   \nYou can modify the sample file in `src/main/config/test-run-props.xml`\n\n```xml\n\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003c!DOCTYPE properties SYSTEM \"http://java.sun.com/dtd/properties.dtd\"\u003e\n\u003cproperties version=\"1.0\"\u003e\n  \u003ccomment\u003eNSG WFS 2.0 reference implementation - Test run arguments\u003c/comment\u003e\n  \u003centry key=\"wfs\"\u003ehttp://localhost:8080/wfs?SERVICE=wfs\u0026VERSION=2.0.0\u0026REQUEST=GetCapabilities\u003c/entry\u003e\n\u003c/properties\u003e\n```\n\nThe TestNG results file (`testng-results.xml`) will be written to a subdirectory\nin `${user.home}/testng/` having a UUID value as its name.\n\n#### 2. Command shell (console)\n\nOne of the build artifacts is an \"all-in-one\" JAR file that includes the test \nsuite and all of its dependencies; this makes it very easy to execute the test \nsuite in a command shell:\n\n`java -jar ets-wfs20-nsg-0.1-SNAPSHOT-aio.jar [-o|--outputDir $TMPDIR] [test-run-props.xml]`\n\n#### 3. OGC test harness\n\nUse [TEAM Engine](https://github.com/opengeospatial/teamengine), the official OGC test harness.\nThe latest test suite release are usually available at the [beta testing facility](http://cite.opengeospatial.org/te2/). \nYou can also [build and deploy](https://github.com/opengeospatial/teamengine) the test \nharness yourself and use a local installation.\n\n### How to contribute\n\nIf you would like to get involved, you can:\n\n* [Report an issue](https://github.com/opengeospatial/ets-cat30/issues) such as a defect or \nan enhancement request\n* Help to resolve an [open issue](https://github.com/opengeospatial/ets-cat30/issues?q=is%3Aopen)\n* Fix a bug: Fork the repository, apply the fix, and create a pull request\n* Add new tests: Fork the repository, implement and verify the tests on a new topic branch, \nand create a pull request (don't forget to periodically rebase long-lived branches so \nthere are no extraneous conflicts)\n\n### How to build the test suite\n\nSeveral dependencies are not available via Central Maven Repository. Thus, these have to be built locally.\n\nAll examples of this section refer to version 0.2 of this test suite.\n\nClone, checkout tag (in this example version 5.0) and build **TEAM Engine dependency**.\n* ```git clone https://github.com/opengeospatial/teamengine.git```\n* ```cd teamengine```\n* ```git checkout 5.0```\n* ```mvn clean install```\n\nClone, checkout tag (in this example version 1.26) and build **WFS 2.0 dependency**.\n* ```git clone https://github.com/opengeospatial/ets-wfs20.git```\n* ```cd ets-wfs20```\n* ```git checkout 1.26```\n* ```mvn clean install```\n\nClone, checkout tag (in this example version 0.4) and build **DGIWG Core dependency**.\n* ```git clone https://github.com/opengeospatial/ets-dgiwg-core.git```\n* ```cd ets-dgiwg-core```\n* ```git checkout 0.4```\n* ```mvn clean install```\n\nClone, checkout tag (in this example version 0.3) and build WFS 2.0 **DGIWG Profile dependency**.\n* ```git clone https://github.com/opengeospatial/ets-wfs20-dgiwg.git```\n* ```cd ets-wfs20-dgiwg```\n* ```git checkout 0.3```\n* ```mvn clean install```\n\nFinally, all dependencies are available.\n\nNow, clone, checkout tag (in this example version 0.2) and build **this repository**.\n* ```git clone https://github.com/opengeospatial/ets-wfs20-nsg.git```\n* ```cd ets-wfs20-nsg```\n* ```git checkout 0.2```\n* ```mvn clean install```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopengeospatial%2Fets-wfs20-nsg10","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopengeospatial%2Fets-wfs20-nsg10","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopengeospatial%2Fets-wfs20-nsg10/lists"}