Standard

Draft
  • Document
  • Risk
    • Framework
    • RegulatorProfile
  • Context
    • Stakeholder
    • Jurisdiction
    • Permit
    • Project
    • Feature
    • Instrument
  • Environment
    • Condition
  • Methodology
    • Algorithm
    • Flow
    • Assumption
    • Evidence
    • Trace
    • Assessment
  • All schemas
  • Vocabularies

Specification

  • Package format Draft
  • Canonical JSON Ready
  • Conventions Draft
  • Glossary Draft
  • Places and shapes Draft
  • Validation Draft
  • Regulator profiles Draft
  • Versioning and deprecation Pending

Tools

  • Viewer Draft
  • Sample profiles Draft
    • Directive 038: Noise Control
    • Rule 012: Noise Control
    • British Columbia Noise Control Best Practices Guideline
  • Validator Pending
  • Schema downloads Pending

Conformance

  • Test vectors Ready
  • Samples Draft
  • Conformance suite Pending

About

  • Getting started Draft
  • Licence and governance Ready
  • Changelog Pending
  • /Specification

Specification

The schemas say what an ODS document holds. These documents say how to exchange one and how to write one: how a package is built, how its files are hashed, what a reader must check before it trusts them, and the conventions and words the schemas follow.

  • Package format

    draft

    How an ODS package holds a document, the inputs of each run and a manifest that lets anyone check the files are unchanged.

  • Canonical JSON

    ready

    The one byte form ODS hashes: RFC 8785, with shared test vectors every implementation must pass.

  • Conventions

    draft

    The rules every ODS schema, module and vocabulary follows: kinds, names, descriptions and structure.

  • Glossary

    draft

    One meaning for each ODS word, with the words ODS does not use for it.

  • Places and shapes

    draft

    How ODS carries spatial data: GeoJSON, the coordinate reference system in full, the accuracy and origin of a position, other ways to state a place, and the original dataset.

  • Validation

    draft

    What makes a document valid: the schemas, and the rules they cannot state, each with the code of its finding.

  • Regulator profiles

    draft

    A framework written so that a program can run it: what a profile holds, the rules it meets, how a flow runs and how a trace is checked.

  • Versioning and deprecation

    pending

    How releases are numbered, and how a field is deprecated and removed.