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.traAffected
attribute data type changed to an array of int (integers)ExternalReference
class 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] toExternalReference
all have lower bound multiplicity 0Classes
LicenseCharacteristics
andAgeOfDriver
removed fromConditions
package. Enum listlicenseCharacteristicsType
removedTwo missing association added - association -
ChangeableTimePeriodEnd
[1] andChangeableTimePeriodSource
[0..1]; association -ChangeableTimePeriodEnd
[1] andChangeableTimePeriodEntry
[0..*]Typo correction attribute name -
legislationCrossReference
RegulationType
enumeration 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
,miscPROWClosure
Adjust association to - Provision [1] to Regulation [1]
Provision.provisionIndex
attribute has been removedregulationType
attribute only retained forGeneralRegulation
class; removed fromRegulation
classschemeIdentifier
andpermitIdentifier
typos corrected inPermitCondition
classAuthority.name
attributeID
property removed and typed as a stringConsultation.pointOfContactEmail
attribute renamedAdd
other
enumeration entries toPayloadType
,VehicleEquipmentType
andVehicleUsageType
andVehicleType
, to support extension mechanism.VehicleType
has been added to theTargetEnumeratedList
EnumAdd additional permissable Enum for
nationalSpeedLimitMotorway
inSpeedLimitProfileType
The Package name
Validity
and class nameOverallPeriod
have both been changed toTimeValidity
. The packageValidityEnumerations
has been renamedTimeValidityEnumerations
Class name for all ENUM classes written in UpperCamelCase
RateLine.description
attribute 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
duration
data 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
miscSuspensionOfBusway
toRegulationType
Notes to address future updates planned around
TimeValidity
andChangeableTimePeriod
Note
The following changes have been made between release v3.2.4
and v3.3.0
:
Clarify circular referencing between
TimeValidity
andValidity
Condition - the association betweenRegulation
andTimeValidity
has been removed.TimeValidity
is a child ofCondition
Adding two more regulation types (
kerbsideSingleRedLines
andkerbsideDoubleRedLines
)Allowing multiple geometries
TemporaryRegulation
providing a reference to the previousProvision
which 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
/rules
endpoints 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
maximumAccessDuration
andminimumTimetoNextEntry
frompermitSubjectToFee
object topermitCondition
objectUse 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
,vehicleType
andpermitType
A few attribute datatypes have been changed
Use of headers
X-App-Id
,X-App-Id-Override
andX-Correlation-Id
has been clarified
Note
A summary of the changes have been made between release 3.4.0
and 3.4.1
:
Addition of a
maxStayNoReturn
attribute 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
dialARide
to the vehicle usage type list.Change of the datatype of
expectedDuration
frominteger
toduration
.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.