# 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](../governance/index.md#normative-and-non-normative-content). - [#184](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/184) - Fix broken schema browser. - [#196](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/196) - Add link to the OFDS Convert, Validate, Explore tool (CoVE). - [#197](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/197) - Update pull request template. - [#201](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/201) - Add support page. - [#208](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/208) - Add link to "WGS 84" text in docs/reference/schema.md. - [#213](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/213) - For GeoJSON/JSON conversion, use libcoveofds now. - [#232](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/232) - Remove unmaintained GitHub issue admonitions. - [#273](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/273) - Add OFDS Convert, Validate, Explore tool (CoVE) link to the left hand navigation - [#280](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/280) - Reorder codelist codes. - [#248](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/282) - Add comments declaring document mode to each markdown file in docs ## 0.4.0 - 2026-03-30 ### Data model and schemas - [#310](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/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](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/326) - Remove GeoJSON publication format. - [#323](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/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](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/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](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/321) - Add `Span.cableType` and `Span.codeployment` - [#328](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/328) - Disallow properties named `network` in `Span` and `Node` definitions, and additional properties in `OrganisationReference` and `PhaseReference` definitions, to ease conversion between formats. - [#327](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/327) - Improve validation of GeoJSON geometry objects - [#322](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/322) - Update `Node.type` description to explain modelling of junctions - [#329](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/329) - Add `Network.id`, recommend unique names for nodes, spans, phases and organisations ### Codelists - [#330](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/330) - Update descriptions in LinkRelationType codelist ### Normative documentation - [#331](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/331) - Add link to JSON Schema documentation for data types, formats and validation keywords. - [#325](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/325) - Add equipped capacity diagram to data model reference. - [#319](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/319) - Use consistent terminology ('data model', 'data formats', 'attributes', 'publish, store and exchange) ### Non-normative documentation - [#319](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/319) - Update Primer and use consistent terminology ('data model', 'data formats', 'attributes', 'publish, store and exchange) ## 0.3.0 - 2023-06-29 ### Schema - [#258](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/258) - Add unit to `Span.fibreLength` description. - [#260](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/260) - Replace `id` with `$id` and `definitions` with `$defs` in schema files. - [#261](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/261), [#270](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/270) - Replace `publisher` with an object. - [#274](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/274) - Disallow additional properties in `Geometry` objects. ### Codelists - [#265](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/265) - Update external codelists. ### Normative documentation - [#262](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/262), [#276](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/276) - Use well-known text to represent geometries in the CSV publication format. - [#260](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/260) - Use relative links to jsonschema anchors. - [#266](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/266), [#276](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/276) - Add `featureType` field to GeoJSON publication format. ### Non-normative documentation - [#259](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/259) - Fix link to Lib CoVE OFDS. - [#263](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/263) - Add guidance on location obfuscation. - [#264](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/264) - Update primer to emphasise technical and administrative data. - [#268](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/268) - Quote code descriptions from CSV files. ### Build - [#265](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/265) - Add scripts to update external codelists. - [#269](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/269), [#272](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/272) - Update version numbers. ## 0.2.0 - 2023-01-11 ### Schema - [#234](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/234) - Allow multiple network providers per span and node. ## 0.1.0-beta - 2022-11-10 ### Schema - [#141](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/141) - Add `Span.fibreTypeDetails.fibreSubtype` field. - [#144](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/144) - Clarify norms in the description of `links.start` and `links.end`. - [#154](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/154) - Rename links to spans, related resources to links and pages to links. - [#158](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/158) - Correct erroneous reference in `Span.capacityDetails`. - [#157](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/157) - Use `links` to identify the version of the standard that describes the structure of the data. - [#145](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/145) - Add validation rule for additional properties of `Geometry`. - [#168](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/168), [#173](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/173), [#180](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/180) - Update schema URLs. ### Codelists - [#158](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/158) - Add CSV file for organisationIdentifierScheme. ### Normative documentation - [#141](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/141): - Update for latest schema. - [#158](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/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](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/180) - Collapse links in top-level schema reference table. ### Non-normative documentation - [#140](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/140) - Update actor definitions in the primer, and include translatable text in SVGs. - [#141](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/141): - Update CSV template and examples to match latest schema. - Update network package for latest schema. - Update GeoJSON examples. - [#158](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/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](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/168) - Update release and issue admonitions. - [#177](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/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](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/180) - Update release admonition, fix notebook viewer link, fix links in Leaflet notebook. ### Build - [#158](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/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](https://github.com/Open-Telecoms-Data/open-fibre-data-standard/pull/168) - Update version in `conf.py`. ## 0.1.0-alpha - 2022-09-22 `0.1.0-alpha` was the first version of the standard.