Releases¶
This section provides details of releases that include changes to the data model.
9th January 2026¶
Release 35d03c05aeeb43d38d3fa0285af6c14c
On 9th January 2026 we released v3.5.1 of the Data Model. This minor release includes the following changes.
added the following four
vehicleTypeenumerations:heavyGoodsVehicle,motorVehicle,publicServiceVehicleandschoolBusadded
miscFootpathClosureas a newregulationTyperemoved
publicRightOfWayClosurefromregulationType, as it is considered a duplicate ofmiscPROWClosurecorrected inconsistency between naming of
coastGuardVehiclein the Data Model andcoastguardVehiclein the schema.coastGuardVehiclein the Data Model has been updated tocoastguardVehicleto match the schemaremoved duplicate
electricentry fromfuelTypeenumerationadded tighter validation for datetime formats, where hours, minutes and seconds are all mandatory
added the following four
vehicleCharacteristicsextension mechanisms:payloadType,fuelType,vehicleEquipmentandvehicleTypecorrected inconsistency between the multiplicity of
vehicleTypein the Data Model (zero-to-many) and the schema (zero-to-one). Multiplicity of the Data Model has been updated to zero-to-many to match the schema
27th November 2025¶
Release e22c38c8dcc0df8458dd5f0acb293a6e
On 27th November 2025, we released a hotfix to address the following issues with the v3.5.0 schema.
updated
conditions.minItemsfrom 2 to 1
18th November 2025¶
Release cb5ec0412d2a2b535469b0862a057712
On 18th November 2025, we released a minor bugfix to address the following issues with the v3.5.0 data model and schema.
removed
conditionsas a property ofregulation, and from theregulation.oneOfconstraint
--- a/schemas-3.5.0.json
+++ b/schemas-3.5.0.json
@@ -2121,13 +2121,6 @@
"$ref": "#/$defs/condition"
}
},
- "conditions": {
- "type": "array",
- "minItems": 1,
- "items": {
- "$ref": "#/$defs/condition"
- }
- },
"generalRegulation": {
"$ref": "#/$defs/generalRegulation"
},
@@ -2184,11 +2177,6 @@
"condition"
]
},
- {
- "required": [
- "conditions"
- ]
- },
{
"required": [
"conditionSet"
updated
conditions.minItemsfrom 1 to 2
--- a/examples/Schemas/schemas-3.5.0.json
+++ b/examples/Schemas/schemas-3.5.0.json
@@ -427,7 +427,7 @@
},
"conditions": {
"type": "array",
- "minItems": 1,
+ "minItems": 2,
"items": {
"type": "object",
"oneOf": [
added
publicRightOfWayClosuretoregulationTypeenum
--- a/schemas-3.5.0.json
+++ b/schemas-3.5.0.json
@@ -2274,7 +2262,8 @@
"movementOrderProhibitedAccess",
"nonOrderKerbsideBusStop",
"nonOrderKerbsidePedestrianCrossing",
- "nonOrderMovementBoxJunction"
+ "nonOrderMovementBoxJunction",
+ "publicRightOfWayClosure"
],
"type": "string"
},
changed spelling of
cubicCentimeterstocubicCentimetresinunitOfMeasureEnum
--- a/schemas-3.5.0.json
+++ b/schemas-3.5.0.json
@@ -2593,7 +2582,7 @@
"unitOfMeasureEnum": {
"description": "Defines the unit used for the measure.",
"enum": [
- "cubicCentimeters",
+ "cubicCentimetres",
"year",
"gkm",
"kWh",
added
publicHolidayNameobject tospecialDayTypeobject
--- a/schemas-3.5.0.json
+++ b/schemas-3.5.0.json
@@ -2948,6 +2937,10 @@
},
"specialDayType": {
"$ref": "#/$defs/specialDayType"
+ },
+ "publicHolidayName": {
+ "type": "string",
+ "minLength": 1
}
}
},
27th October 2025¶
On 27th October we released v3.5.0 of the Data Model. This minor release includes the following changes:
Support to provide an information update to enable the submission of planned activation start and stop dates and times, after the submission of a Made Order D-TRO. For periodic maintenance style TROs (which create windows of opportunity to activate the TRO on sections of the network within a defined overall period, without specifying specific activation times at the time of being Made), the “information update” D-TRO submission enables records to be updated and give times and dates in the timeValidity sub-model represent when the TRO and its provisions are foreseen to be activated.
Modelling to support Emissions-related regulations (ability to define CO:sub:2 limits, engine capacity, battery capacity, etc).
Modelling to support Electric Charging Conditions (e.g. when vehicle is connected to a charger; when charging).
Addition of an “Other Condition” option with in Condition Sub-model to support definition of conditions and exemptions that are not covered by the range of conditions in the existing Data Specification.
Extensions of supported WKT coding of spatial coordinates beyond Point, LineString and Polygon to also support MultiPoint, MultiLineString, MultiPolygon.
Add
dialARideto the vehicle usage type list.Change of the datatype of
expectedDurationfrom integer to duration.Removal of support for the provision of Elementary Street Units (ESUs) from Data Specification.
Addition of a National Speed Limit profile for speed limit regulations - that applies to all road types.
12th August 2025¶
On 12th August 2025 we released v3.4.1 of the Data Model. This minor release includes the following changes:
Addition of a
maxStayNoReturnattribute for all regulations (previously limited to Permits only)Extending the “Extension Enumeration” works across all of the following enumerated list: *
permitType*paylodType*vehicleUsageType*emissionsClassificationEuroType*fuelType*vehicleEquipmentType*vehicleTypeBug fixes to the processing of Consultation records
Additional enumerations. In response to stakeholder comments we continue to adjust various enumerated lists in the data specification: * Additional vehicle types:
poweredVehicleUsedByDisabledPeopleemergencyAndIncidentSupportVehiclediplomaticVehicle
Additional fuel types: *
electricAdditional regulation types: *
kerbsideRedRouteBusStopClearway*miscCycleHireParking*miscCycleParking
10th June 2025¶
On 10th June 2025 we released v3.4.0 of the Data Model. This minor release includes the following changes:
In response to stakeholder comments, we have adopted a more widely adopted approach - the data model, data schema and service have been adapted to use camelCase for all object names and attribute names. Previously, object names were in PascalCase
All /rules endpoints and the /schemas/{id} endpoint have been retired due to redundancy
Additional objects and attributes added in response to expected functional needs resulting from the Secondary Legislation - see below for details
In response to stakeholder comments, we have moved
maximumAccessDurationandminimumTimetoNextEntryfrompermitSubjectToFeeobject topermitConditionobjectUse of the extension enumerations has been clarified/
The ability to submit a consultation D-TRO record is now correctly supported
In response to stakeholder comments, additional enumeration values to
regulationType,vehicleTypeandpermitTypeA few attribute datatypes have been changed
Use of headers
X-App-Id,X-App-Id-OverrideandX-Correlation-Idhas been clarified
29th November 2024¶
On 29th November 2024 we released v3.3.0 of the Data Model. This minor release includes the following changes:
Clarify circular referencing between
TimeValidityandValiditycondition - the association betweenRegulationandTimeValidityhas been removed.TimeValidityis a child ofConditionAdding two more regulation types (
kerbsideSingleRedLinesandkerbsideDoubleRedLines)Allowing multiple geometries
TemporaryR``egulation providing a reference to the previous
Provisionwhich it overrides (partially or fully)Adding the capability to model diversion routes
17th October 2024¶
On 17th October 2024 we released v3.2.4 of the Data Model. This bugfix release includes the following changes:
Addition of
miscSuspensionOfBuswaytoRegulationTypeNotes to address future updates planned around
TimeValidityandChangeableTimePeriod
10th September 2025¶
On 10th September 2025 we released v3.2.3 of the Data Model. This bugfix release includes the following changes:
Clarification of various data types (removal of
durationdata type, replaced by integer minutes)Clarification of the use of WKT formatting for the specification of geometric spatial coordinates
Earlier Releases¶
v3.2.2 Data Model bugfix release includes the following changes:
Source.traAffectedattribute data type changed to an array of int (integers)ExternalReferenceclass made optional. Relationship fromPointGeometry[0..1] toExternalReference[0..1]; Relationship fromLinearGeometry[0..1] toExternalReference[0..*]; Relationship fromPolygon[0..1] toExternalReference[0..*]; Three relationships fromDirectedLinear[all 0..1] toExternalReferenceall have lower bound multiplicity 0Classes
LicenseCharacteristicsandAgeOfDriverremoved fromConditionspackage. Enum listlicenseCharacteristicsTyperemovedTwo missing association added - association -
ChangeableTimePeriodEnd[1] andChangeableTimePeriodSource[0..1]; association -ChangeableTimePeriodEnd[1] andChangeableTimePeriodEntry[0..*]Typo correction attribute name -
legislationCrossReferenceRegulationTypeenumeration entries with prefixed ‘other’ have been replaced by ‘misc’. Enumeration entries to support TTRO regulations addedmiscRoadClosure,miscLaneClosure,miscContraflow,miscFootwayClosure,miscCycleLaneClosure,miscTemporaryParkingRestriction,miscSuspensionOfOneWay,miscSuspensionOfParkingRestriction,miscSuspensionOfWeightRestriction,miscTemporarySpeedLimit,miscRoadClosureCrossingPoint,miscBaySuspension,miscTemporaryParkingBay,miscPROWClosureAdjust association to -
Provision[1] toRegulation[1]Provision.provisionIndexattribute has been removedregulationTypeattribute only retained forGeneralRegulationclass; removed fromRegulationclassschemeIdentifierandpermitIdentifiertypos corrected inPermitConditionclassAuthority.nameattributeIDproperty removed and typed as a stringConsultation.pointOfContactEmailattribute renamedAdd other enumeration entries to
PayloadType,VehicleEquipmentTypeandVehicleUsageTypeandVehicleType, to support extension mechanism.VehicleTypehas been added to theTargetEnumeratedListEnumAdd additional permissable Enum for
nationalSpeedLimitMotorwayinSpeedLimitProfileTypeThe Package name
Validityand class nameOverallPeriodhave both been changed toTimeValidity. The packageValidityEnumerationshas been renamedTimeValidityEnumerationsClass name for all Enum classes written in UpperCamelCase
RateLine.descriptionattribute data type changed to string
v3.2.0 Data Model minor release includes the following changes:
Inclusion of a Records Management provision
Ability to provide Reporting of the real-world status of on road occupancy of TROs (specifically included for TTROs/TTMOs)
Development of Location Referencing
Proposed approach for Standardised Terms and Definitions