openpermit / openpermit.github.io

The OpenPermit Specification defines standards for streamlined permitting
http://www.openpermit.org
4 stars 0 forks source link

OpenPermit Specification

The OpenPermit Specification presents permit information, requirements, application details and other relevant permit process information in a unified and standardized format. The API also covers operations for permit processes such as applying for a permit, submitting requirements (i.e. documents, construction plans, etc.) and retrieving permit status information. These APIs will allow developers to build applications to streamline, automate and help visualize different aspects of the permitting process in jurisdictions.

The OpenPermit API defines a large set of operations with the aim to support all parts of the permitting process in a jurisdiction. However, moving the entire permitting process to be electronic, all in one shot, could be quite a big task, not to mention too disruptive for many jurisdictions. We expect that many jurisdictions will not implement the entire specification in one pass, but they will gradually move part of their permitting workflows to be electronic. To this end, we have tried to divide the API into sections that can be implemented in isolation and will allow for gradual adoption of OpenPermit. These sections have been aligned with specific services that can be offered by a jurisdiction individually, but could also all be part of a 100% electronic permitting process.

Data schemas and other standards

OpenPermit is based on the work of different standards groups and organizations. The specification strives to reuse existing, widely used standards as much as possible.

Permitting domain data schemas and formats returned by the APIs follow the BLDS Specification as much as possible.

Date and DateTime formats follow RFC3339

Geospatial data response formats follow the GeoJSON standard.

Geospatial Search features follow OpenSearch Geo Extensions Draft Standard.

Bugs and feature requests

Have a bug or a feature request? Please first search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.

Contributing

Please read through our contributing guidelines. Included are directions for opening issues, coding standards, and notes on development.

Documentation

The official OpenPermit API specification and documentation, included in this repo under the docs folder, is built with Swagger and publicly hosted on GitHub Pages at http://www.openpermit.org/docs/index.html. The docs may also be run locally.

Community

Get updates on OpenPermit development and chat with the project maintainers and community members.

Current Roadmap

We are always looking for ideas that will help grow the OpenPermit community. We keep the current roadmap with what we are planning to implement in our wiki home

Copyright and license

Code and documentation copyright 2016 OpenPermit Foundation. The specification is released under Creative Commons.