Changelog

This page lists the changes in each version of the Open Fibre Data Standard.

Iterative improvements

Iterative improvements are made outside of the release cycle. They do not involve changes to normative content. For more information, see normative and non-normative content.

  • #184 - Fix broken schema browser.

  • #196 - Add link to the OFDS Convert, Validate, Explore tool (CoVE).

  • #197 - Update pull request template.

  • #201 - Add support page.

  • #208 - Add link to “WGS 84” text in docs/reference/schema.md.

  • #213 - For GeoJSON/JSON conversion, use libcoveofds now.

  • #232 - Remove unmaintained GitHub issue admonitions.

  • #273 - Add OFDS Convert, Validate, Explore tool (CoVE) link to the left hand navigation

  • #280 - Reorder codelist codes.

  • #248 - Add comments declaring document mode to each markdown file in docs

0.4.0 - 2026-03-30

Data model and schemas

  • #310:

    • Specify logical data model separately from data format schemas

    • Add GeoPackage publication format

    • Update property descriptions for use in context of data model and other publication formats

    • Omit parent names from property titles to reduce repetition

    • In-line some definitions to reduce reference page length

    • Clarify property descriptions

  • #326 - Remove GeoJSON publication format.

  • #323 - Add wayleaves to describe formal agreements that grant a network operator rights to install, maintain or operate telecommunications infrastructure on, over, or under the grantor’s property or asset.

  • #317:

    • Span:

      • Add .supportingInfrastructure to descibe supporting infrastructure

      • Replace .physicalInfrastructureProvider with .transmissionMediumOwner and .supportingInfrastructure.owner to distinguish ownership of transmission media and supporting infrastructure.

    • Node:

      • Add .supportingInfrastructure to descibe supporting infrastructure

      • Replace .physicalInfrastructureProvider with .transmissionMediumOwner and .supportingInfrastructure.owner to distinguish ownership of transmission media and supporting infrastructure.

      • Remove Span.deploymentDetails.description, in favour of Span.supportingInfrastructure.description.

      • Move codes relating to supporting infrastructure from the nodeType codelist to the nodeSupportingInfrastructureType codelist

  • #321 - Add Span.cableType and Span.codeployment

  • #328 - Disallow properties named network in Span and Node definitions, and additional properties in OrganisationReference and PhaseReference definitions, to ease conversion between formats.

  • #327 - Improve validation of GeoJSON geometry objects

  • #322 - Update Node.type description to explain modelling of junctions

  • #329 - Add Network.id, recommend unique names for nodes, spans, phases and organisations

Codelists

  • #330 - Update descriptions in LinkRelationType codelist

Normative documentation

  • #331 - Add link to JSON Schema documentation for data types, formats and validation keywords.

  • #325 - Add equipped capacity diagram to data model reference.

  • #319 - Use consistent terminology (‘data model’, ‘data formats’, ‘attributes’, ‘publish, store and exchange)

Non-normative documentation

  • #319 - Update Primer and use consistent terminology (‘data model’, ‘data formats’, ‘attributes’, ‘publish, store and exchange)

0.3.0 - 2023-06-29

Schema

  • #258 - Add unit to Span.fibreLength description.

  • #260 - Replace id with $id and definitions with $defs in schema files.

  • #261, #270 - Replace publisher with an object.

  • #274 - Disallow additional properties in Geometry objects.

Codelists

  • #265 - Update external codelists.

Normative documentation

  • #262, #276 - Use well-known text to represent geometries in the CSV publication format.

  • #260 - Use relative links to jsonschema anchors.

  • #266, #276 - Add featureType field to GeoJSON publication format.

Non-normative documentation

  • #259 - Fix link to Lib CoVE OFDS.

  • #263 - Add guidance on location obfuscation.

  • #264 - Update primer to emphasise technical and administrative data.

  • #268 - Quote code descriptions from CSV files.

Build

  • #265 - Add scripts to update external codelists.

  • #269, #272 - Update version numbers.

0.2.0 - 2023-01-11

Schema

  • #234 - Allow multiple network providers per span and node.

0.1.0-beta - 2022-11-10

Schema

  • #141 - Add Span.fibreTypeDetails.fibreSubtype field.

  • #144 - Clarify norms in the description of links.start and links.end.

  • #154 - Rename links to spans, related resources to links and pages to links.

  • #158 - Correct erroneous reference in Span.capacityDetails.

  • #157 - Use links to identify the version of the standard that describes the structure of the data.

  • #145 - Add validation rule for additional properties of Geometry.

  • #168, #173, #180 - Update schema URLs.

Codelists

  • #158 - Add CSV file for organisationIdentifierScheme.

Normative documentation

  • #141:

    • Update for latest schema.

  • #158:

    • Refactor publication formats reference to reduce page length.

    • Update schema reference:

      • Add list of referencing properties for each component.

      • Add more examples to schema reference.

      • Update for latest schema.

    • Add list of referencing properties for each codelist in codelist reference

  • #180 - Collapse links in top-level schema reference table.

Non-normative documentation

  • #140 - Update actor definitions in the primer, and include translatable text in SVGs.

  • #141:

    • Update CSV template and examples to match latest schema.

    • Update network package for latest schema.

    • Update GeoJSON examples.

  • #158:

    • Update CSV template and examples to match latest schema.

    • Update network package for latest schema.

    • Update GeoJSON examples.

    • Remove unused blank JSON example.

  • #168 - Update release and issue admonitions.

  • #177:

    • Add an invalid network package that fails validation against an instance of each validation keyword, type and format used in the schema

    • Add a network package that does not conform to each normative rule that is not encoded in the schema

  • #180 - Update release admonition, fix notebook viewer link, fix links in Leaflet notebook.

Build

  • #158 - Update manage.py:

    • Generate CSV publication format reference docs.

    • Generate CSV template and examples.

    • Generate schema reference documentation.

    • Refactor

    • Use OFDS Kit to generate GeoJSON examples.

  • #168 - Update version in conf.py.

0.1.0-alpha - 2022-09-22

0.1.0-alpha was the first version of the standard.