How to Validate FME Output Data Against OGC Standards

Crystal Wang
Crystal Wang
  • Updated

Introduction

Open standards are essential for ensuring interoperability and accessibility across data formats. The Open Geospatial Consortium (OGC) is an international organization that maintains and develops open standards for geospatial data. FME supports a wide range of OGC standards and is officially certified for many of them. Visit here to see the formats for which FME is certified compliant. Although FME can generate OGC-compliant outputs for many standards, users may still want to test their outputs for compliance. For more information on FME and OGC Open Standards, see this article.

This article will walk you through validating outputs of OGC formats using the OGC’s TEAM Engine test suite.

Requirements

Step-by-Step Instructions

OGC’s TEAM Engine is a test suite capable of validating your data against the format’s implementation standard. It is also the same test suite used for official OGC certification. Click here to view the available test suites. Only formats with available test suites can be tested for compliance.

1. Navigate to the OGC’s TEAM Engine Page

We can test a dataset in the TEAM Engine to ensure everything is up to standard. To access the test suite, we need to either sign in or create an account by clicking here. If you do not have an account, you will need to create one and log in before proceeding to the next step.

2. Create a New Session

After logging in, click “Create a new session”.

3. Select a Test Suite

Now that we have created a new session, we can select a specification and add a description. For example, we can set the following:

  • Specification: GeoPackage - 1.2[1.1]
  • Description (Optional): GeoPackage version 1.2 test 1

Click “Start a new test session” at the bottom.

4. Upload GeoPackage and Start Test

Choose the dataset you want to test based on the format set in the Specification. We can upload a GeoPackage for this example because we set the specification to GeoPackage in Step 3.

Click Start to begin the test.

4. View Test Session Results

After the test finishes running, we will see the results. In the Result section, we can see if our dataset passed the Core conformance classes and how many conformance classes were tested/passed/failed. Below that, we can also see a color-coded list of the core conformance class results.

If we scroll down, we can see the specific tests for each conformance class. We can click on the “file Header String” test under Core to learn more about it

Based on the information provided after clicking, we can see that this test is implemented to satisfy Requirement 1 from the implementation standard document. According to the document, Requirement 1 necessitates the following:

Troubleshooting

The implementation standard documents are very long, but are important for understanding the requirements being tested. When you encounter any failures, click on the specific failed test (like in Step 4) and refer to the format’s implementation standard documentation to better understand what is being tested.

Additional Resources

FME and OGC Open Standards

OGC Standards

Was this article helpful?

We're sorry to hear that.

Please tell us why.

As of January 14th, 2026, comments on knowledge base articles have been closed. To make sure questions don’t get missed and to enable more community support, we’ve moved discussions to the FME Community. If you have a question or a comment about this article, please create a new post or create a support ticket.