Change Log¶
Note
The following critical changes have been made between release v3.1.1 and v3.2.0:
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
Note
The following critical changes have been made between release v3.2.0 and v3.2.2:
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] to Regulation [1]
Provision.provisionIndexattribute has been removedregulationTypeattribute only retained forGeneralRegulationclass; removed fromRegulationclassschemeIdentifierandpermitIdentifiertypos corrected inPermitConditionclassAuthority.nameattributeIDproperty removed and typed as a stringConsultation.pointOfContactEmailattribute renamedAdd
otherenumeration entries toPayloadType,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
Note
The following critical changes have been made between release v3.2.2 and v3.2.3:
Clarification of various data types (see 3.9. Removal of
durationdata type, replaced by integer minutes)Clarification of the use of WKT formatting for the specification of geometric spatial coordinates
Note
The following changes have been made between release v3.2.3 and v3.2.4:
Addition of
miscSuspensionOfBuswaytoRegulationTypeNotes to address future updates planned around
TimeValidityandChangeableTimePeriod
Note
The following changes have been made between release v3.2.4 and v3.3.0:
Clarify circular referencing between
TimeValidityandValidityCondition - the association betweenRegulationandTimeValidityhas been removed.TimeValidityis a child ofConditionAdding two more regulation types (
kerbsideSingleRedLinesandkerbsideDoubleRedLines)Allowing multiple geometries
TemporaryRegulationproviding a reference to the previousProvisionwhich it overrides (partially or fully)Adding the capability to model diversion routes
Note
A summary of the changes have been made between release v3.3.0 and v3.4.0:
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
/rulesendpoints and the/schemas/{id}endpoint have been retired due to redundancyAdditional 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
Note
A summary of the changes have been made between release 3.4.0 and 3.4.1:
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
vehicleType
Bug 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:
poweredVehicleUsedByDisabledPeople
emergencyAndIncidentSupportVehicle
diplomaticVehicle
Additional fuel types:
electric
Additional regulation types:
kerbsideRedRouteBusStopClearway
miscCycleHireParking
miscCycleParking
Note
A summary of the changes have been made between release 3.4.1 and 3.5.0:
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 CO2 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
expectedDurationfromintegertoduration.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.
A full list of changes is published on the D-TRO GitHub repository at https://github.com/department-for-transport-public/D-TRO.