Goal

There are currently a number of applications and libraries which are  producers and consumers of the OData protocol. For this reason, interoperability of an OData service is key. The goal of this tool is to enableOData service authors (i.e. OData producers) to validate their implementation against the OData specification to ensure the service interoperates well with any OData client.

The current (alpha) release of this tool runs a small representative set of rules derived from the specification. As development of this tool continues additional rules will be added such that a much more exhaustive set of rules are used to determine compliance.

What's in the release?

The tool can currently validate the following types of OData endpoints:

The following URI constructs are currently not supported:

  • Select, Expand and Format system query options in the endpoint URIs
  • Endpoint URIs pointing to payloads larger than 1 MB
  • Authenticated feeds

This version of the tool has been validated with the following browsers. Please report any issues on the OData mailing list.

  • Internet Explorer 8 and 9
  • Firefox 3.6 and 4.0
  • Chrome 9.0.597.84 and 10.0.648.204
  • Safari 5.0

What's next?

OData Service Validation Tool is updated every two weeks with the source code on Codeplex.

Make sure to follow the OData blog as updates (new rules, features, etc) to this service are announced there.

List of Rules

Target Section Format RequirementLevel Description