From 7c9e50f61abf7a97d0e53d9f4ac27b00a5777952 Mon Sep 17 00:00:00 2001 From: Shivangi Das Date: Thu, 26 Oct 2023 10:04:58 +0100 Subject: [PATCH 1/3] patch(cb2-9183): update vehicle class for hgv and trl --- .../tech-record/get/hgv/complete/index.json | 4 ++-- .../tech-record/get/hgv/skeleton/index.json | 7 ++----- .../tech-record/get/hgv/testable/index.json | 4 ++-- .../tech-record/get/trl/complete/index.json | 4 ++-- .../tech-record/get/trl/skeleton/index.json | 4 ++-- .../tech-record/get/trl/testable/index.json | 4 ++-- .../tech-record/put/hgv/complete/index.json | 2 +- .../tech-record/put/hgv/skeleton/index.json | 2 +- .../tech-record/put/hgv/testable/index.json | 2 +- .../tech-record/put/trl/complete/index.json | 2 +- .../tech-record/put/trl/skeleton/index.json | 2 +- .../tech-record/put/trl/testable/index.json | 2 +- .../tech-record/get/hgv/complete/index.json | 18 ++-------------- .../tech-record/get/hgv/skeleton/index.json | 21 ++----------------- .../tech-record/get/hgv/testable/index.json | 18 ++-------------- .../tech-record/get/trl/complete/index.json | 18 ++-------------- .../tech-record/get/trl/skeleton/index.json | 18 ++-------------- .../tech-record/get/trl/testable/index.json | 18 ++-------------- .../tech-record/put/hgv/complete/index.json | 16 +------------- .../tech-record/put/hgv/skeleton/index.json | 16 +------------- .../tech-record/put/hgv/testable/index.json | 16 +------------- .../tech-record/put/trl/complete/index.json | 16 +------------- .../tech-record/put/trl/skeleton/index.json | 16 +------------- .../tech-record/put/trl/testable/index.json | 16 +------------- .../tech-record/get/hgv/complete/index.d.ts | 16 ++------------ .../tech-record/get/hgv/skeleton/index.d.ts | 16 ++------------ .../tech-record/get/hgv/testable/index.d.ts | 16 ++------------ .../tech-record/get/trl/complete/index.d.ts | 16 ++------------ .../tech-record/get/trl/skeleton/index.d.ts | 16 ++------------ .../tech-record/get/trl/testable/index.d.ts | 16 ++------------ .../tech-record/put/hgv/complete/index.d.ts | 14 +------------ .../tech-record/put/hgv/skeleton/index.d.ts | 14 +------------ .../tech-record/put/hgv/testable/index.d.ts | 14 +------------ .../tech-record/put/trl/complete/index.d.ts | 14 +------------ .../tech-record/put/trl/skeleton/index.d.ts | 14 +------------ .../tech-record/put/trl/testable/index.d.ts | 14 +------------ 36 files changed, 54 insertions(+), 372 deletions(-) diff --git a/json-definitions/v3/tech-record/get/hgv/complete/index.json b/json-definitions/v3/tech-record/get/hgv/complete/index.json index 94cfa17e..1ed945b0 100644 --- a/json-definitions/v3/tech-record/get/hgv/complete/index.json +++ b/json-definitions/v3/tech-record/get/hgv/complete/index.json @@ -822,10 +822,10 @@ "maxLength": 2 }, "techRecord_vehicleClass_code": { - "type": "string" + "const": "v" }, "techRecord_vehicleClass_description": { - "$ref": "../../../enums/vehicleClassDescription.ignore.json" + "const": "heavy goods vehicle" }, "techRecord_vehicleConfiguration": { "anyOf": [ diff --git a/json-definitions/v3/tech-record/get/hgv/skeleton/index.json b/json-definitions/v3/tech-record/get/hgv/skeleton/index.json index 8857daae..3b89c5ec 100644 --- a/json-definitions/v3/tech-record/get/hgv/skeleton/index.json +++ b/json-definitions/v3/tech-record/get/hgv/skeleton/index.json @@ -900,13 +900,10 @@ "maxLength": 2 }, "techRecord_vehicleClass_code": { - "type": [ - "null", - "string" - ] + "const": "v" }, "techRecord_vehicleClass_description": { - "$ref": "../../../enums/vehicleClassDescription.ignore.json" + "const": "heavy goods vehicle" }, "techRecord_vehicleConfiguration": { "anyOf": [ diff --git a/json-definitions/v3/tech-record/get/hgv/testable/index.json b/json-definitions/v3/tech-record/get/hgv/testable/index.json index 905da492..eab0e7e2 100644 --- a/json-definitions/v3/tech-record/get/hgv/testable/index.json +++ b/json-definitions/v3/tech-record/get/hgv/testable/index.json @@ -894,10 +894,10 @@ "maxLength": 2 }, "techRecord_vehicleClass_code": { - "type": "string" + "const": "v" }, "techRecord_vehicleClass_description": { - "$ref": "../../../enums/vehicleClassDescription.ignore.json" + "const": "heavy goods vehicle" }, "techRecord_vehicleConfiguration": { "anyOf": [ diff --git a/json-definitions/v3/tech-record/get/trl/complete/index.json b/json-definitions/v3/tech-record/get/trl/complete/index.json index e50a36c7..1a227876 100644 --- a/json-definitions/v3/tech-record/get/trl/complete/index.json +++ b/json-definitions/v3/tech-record/get/trl/complete/index.json @@ -917,10 +917,10 @@ ] }, "techRecord_vehicleClass_code": { - "type": "string" + "const": "t" }, "techRecord_vehicleClass_description": { - "$ref": "../../../enums/vehicleClassDescription.ignore.json" + "const": "trailer" }, "techRecord_vehicleConfiguration": { "$ref": "../../../enums/vehicleConfiguration.ignore.json" diff --git a/json-definitions/v3/tech-record/get/trl/skeleton/index.json b/json-definitions/v3/tech-record/get/trl/skeleton/index.json index 2bf1c63c..26d519af 100644 --- a/json-definitions/v3/tech-record/get/trl/skeleton/index.json +++ b/json-definitions/v3/tech-record/get/trl/skeleton/index.json @@ -1098,10 +1098,10 @@ "maxLength": 2 }, "techRecord_vehicleClass_code": { - "type": "string" + "const": "t" }, "techRecord_vehicleClass_description": { - "$ref": "../../../enums/vehicleClassDescription.ignore.json" + "const": "trailer" }, "techRecord_vehicleConfiguration": { "anyOf": [ diff --git a/json-definitions/v3/tech-record/get/trl/testable/index.json b/json-definitions/v3/tech-record/get/trl/testable/index.json index 94c61f39..06a6e0f4 100644 --- a/json-definitions/v3/tech-record/get/trl/testable/index.json +++ b/json-definitions/v3/tech-record/get/trl/testable/index.json @@ -955,10 +955,10 @@ "maxLength": 2 }, "techRecord_vehicleClass_code": { - "type": "string" + "const": "t" }, "techRecord_vehicleClass_description": { - "$ref": "../../../enums/vehicleClassDescription.ignore.json" + "const": "trailer" }, "techRecord_vehicleConfiguration": { "anyOf": [ diff --git a/json-definitions/v3/tech-record/put/hgv/complete/index.json b/json-definitions/v3/tech-record/put/hgv/complete/index.json index faad1f2c..3f3e0e03 100644 --- a/json-definitions/v3/tech-record/put/hgv/complete/index.json +++ b/json-definitions/v3/tech-record/put/hgv/complete/index.json @@ -792,7 +792,7 @@ "maxLength": 2 }, "techRecord_vehicleClass_description": { - "$ref": "../../../enums/vehicleClassDescription.ignore.json" + "const": "heavy goods vehicle" }, "techRecord_vehicleConfiguration": { "anyOf": [ diff --git a/json-definitions/v3/tech-record/put/hgv/skeleton/index.json b/json-definitions/v3/tech-record/put/hgv/skeleton/index.json index 94e0d9a4..256062b2 100644 --- a/json-definitions/v3/tech-record/put/hgv/skeleton/index.json +++ b/json-definitions/v3/tech-record/put/hgv/skeleton/index.json @@ -865,7 +865,7 @@ "maxLength": 2 }, "techRecord_vehicleClass_description": { - "$ref": "../../../enums/vehicleClassDescription.ignore.json" + "const": "heavy goods vehicle" }, "techRecord_vehicleConfiguration": { "anyOf": [ diff --git a/json-definitions/v3/tech-record/put/hgv/testable/index.json b/json-definitions/v3/tech-record/put/hgv/testable/index.json index 1fc232e0..a21d0489 100644 --- a/json-definitions/v3/tech-record/put/hgv/testable/index.json +++ b/json-definitions/v3/tech-record/put/hgv/testable/index.json @@ -851,7 +851,7 @@ "maxLength": 2 }, "techRecord_vehicleClass_description": { - "$ref": "../../../enums/vehicleClassDescription.ignore.json" + "const": "heavy goods vehicle" }, "techRecord_vehicleConfiguration": { "anyOf": [ diff --git a/json-definitions/v3/tech-record/put/trl/complete/index.json b/json-definitions/v3/tech-record/put/trl/complete/index.json index 3dfd21cc..b8437c2c 100644 --- a/json-definitions/v3/tech-record/put/trl/complete/index.json +++ b/json-definitions/v3/tech-record/put/trl/complete/index.json @@ -871,7 +871,7 @@ ] }, "techRecord_vehicleClass_description": { - "$ref": "../../../enums/vehicleClassDescription.ignore.json" + "const": "trailer" }, "techRecord_vehicleConfiguration": { "$ref": "../../../enums/vehicleConfiguration.ignore.json" diff --git a/json-definitions/v3/tech-record/put/trl/skeleton/index.json b/json-definitions/v3/tech-record/put/trl/skeleton/index.json index 3c830e60..d07dbb71 100644 --- a/json-definitions/v3/tech-record/put/trl/skeleton/index.json +++ b/json-definitions/v3/tech-record/put/trl/skeleton/index.json @@ -846,7 +846,7 @@ "maxLength": 2 }, "techRecord_vehicleClass_description": { - "$ref": "../../../enums/vehicleClassDescription.ignore.json" + "const": "trailer" }, "techRecord_vehicleConfiguration": { "anyOf": [ diff --git a/json-definitions/v3/tech-record/put/trl/testable/index.json b/json-definitions/v3/tech-record/put/trl/testable/index.json index 0de5b3b2..a237358e 100644 --- a/json-definitions/v3/tech-record/put/trl/testable/index.json +++ b/json-definitions/v3/tech-record/put/trl/testable/index.json @@ -929,7 +929,7 @@ "maxLength": 2 }, "techRecord_vehicleClass_description": { - "$ref": "../../../enums/vehicleClassDescription.ignore.json" + "const": "trailer" }, "techRecord_vehicleConfiguration": { "$ref": "../../../enums/vehicleConfiguration.ignore.json" diff --git a/json-schemas/v3/tech-record/get/hgv/complete/index.json b/json-schemas/v3/tech-record/get/hgv/complete/index.json index 0ee95f5a..d876eb1d 100644 --- a/json-schemas/v3/tech-record/get/hgv/complete/index.json +++ b/json-schemas/v3/tech-record/get/hgv/complete/index.json @@ -943,24 +943,10 @@ "maxLength": 2 }, "techRecord_vehicleClass_code": { - "type": "string" + "const": "v" }, "techRecord_vehicleClass_description": { - "title": "Vehicle Class Description", - "type": "string", - "enum": [ - "motorbikes over 200cc or with a sidecar", - "not applicable", - "small psv (ie: less than or equal to 22 seats)", - "motorbikes up to 200cc", - "trailer", - "large psv(ie: greater than 23 seats)", - "3 wheelers", - "heavy goods vehicle", - "MOT class 4", - "MOT class 7", - "MOT class 5" - ] + "const": "heavy goods vehicle" }, "techRecord_vehicleConfiguration": { "anyOf": [ diff --git a/json-schemas/v3/tech-record/get/hgv/skeleton/index.json b/json-schemas/v3/tech-record/get/hgv/skeleton/index.json index 67019e7a..ce865253 100644 --- a/json-schemas/v3/tech-record/get/hgv/skeleton/index.json +++ b/json-schemas/v3/tech-record/get/hgv/skeleton/index.json @@ -1021,27 +1021,10 @@ "maxLength": 2 }, "techRecord_vehicleClass_code": { - "type": [ - "null", - "string" - ] + "const": "v" }, "techRecord_vehicleClass_description": { - "title": "Vehicle Class Description", - "type": "string", - "enum": [ - "motorbikes over 200cc or with a sidecar", - "not applicable", - "small psv (ie: less than or equal to 22 seats)", - "motorbikes up to 200cc", - "trailer", - "large psv(ie: greater than 23 seats)", - "3 wheelers", - "heavy goods vehicle", - "MOT class 4", - "MOT class 7", - "MOT class 5" - ] + "const": "heavy goods vehicle" }, "techRecord_vehicleConfiguration": { "anyOf": [ diff --git a/json-schemas/v3/tech-record/get/hgv/testable/index.json b/json-schemas/v3/tech-record/get/hgv/testable/index.json index f77ab96a..91c8fd78 100644 --- a/json-schemas/v3/tech-record/get/hgv/testable/index.json +++ b/json-schemas/v3/tech-record/get/hgv/testable/index.json @@ -1015,24 +1015,10 @@ "maxLength": 2 }, "techRecord_vehicleClass_code": { - "type": "string" + "const": "v" }, "techRecord_vehicleClass_description": { - "title": "Vehicle Class Description", - "type": "string", - "enum": [ - "motorbikes over 200cc or with a sidecar", - "not applicable", - "small psv (ie: less than or equal to 22 seats)", - "motorbikes up to 200cc", - "trailer", - "large psv(ie: greater than 23 seats)", - "3 wheelers", - "heavy goods vehicle", - "MOT class 4", - "MOT class 7", - "MOT class 5" - ] + "const": "heavy goods vehicle" }, "techRecord_vehicleConfiguration": { "anyOf": [ diff --git a/json-schemas/v3/tech-record/get/trl/complete/index.json b/json-schemas/v3/tech-record/get/trl/complete/index.json index 9b8020ec..5caea01d 100644 --- a/json-schemas/v3/tech-record/get/trl/complete/index.json +++ b/json-schemas/v3/tech-record/get/trl/complete/index.json @@ -1079,24 +1079,10 @@ ] }, "techRecord_vehicleClass_code": { - "type": "string" + "const": "t" }, "techRecord_vehicleClass_description": { - "title": "Vehicle Class Description", - "type": "string", - "enum": [ - "motorbikes over 200cc or with a sidecar", - "not applicable", - "small psv (ie: less than or equal to 22 seats)", - "motorbikes up to 200cc", - "trailer", - "large psv(ie: greater than 23 seats)", - "3 wheelers", - "heavy goods vehicle", - "MOT class 4", - "MOT class 7", - "MOT class 5" - ] + "const": "trailer" }, "techRecord_vehicleConfiguration": { "title": "Vehicle Configuration", diff --git a/json-schemas/v3/tech-record/get/trl/skeleton/index.json b/json-schemas/v3/tech-record/get/trl/skeleton/index.json index b3edba36..9c300ea4 100644 --- a/json-schemas/v3/tech-record/get/trl/skeleton/index.json +++ b/json-schemas/v3/tech-record/get/trl/skeleton/index.json @@ -1283,24 +1283,10 @@ "maxLength": 2 }, "techRecord_vehicleClass_code": { - "type": "string" + "const": "t" }, "techRecord_vehicleClass_description": { - "title": "Vehicle Class Description", - "type": "string", - "enum": [ - "motorbikes over 200cc or with a sidecar", - "not applicable", - "small psv (ie: less than or equal to 22 seats)", - "motorbikes up to 200cc", - "trailer", - "large psv(ie: greater than 23 seats)", - "3 wheelers", - "heavy goods vehicle", - "MOT class 4", - "MOT class 7", - "MOT class 5" - ] + "const": "trailer" }, "techRecord_vehicleConfiguration": { "anyOf": [ diff --git a/json-schemas/v3/tech-record/get/trl/testable/index.json b/json-schemas/v3/tech-record/get/trl/testable/index.json index 8f32ac6e..f44cce7b 100644 --- a/json-schemas/v3/tech-record/get/trl/testable/index.json +++ b/json-schemas/v3/tech-record/get/trl/testable/index.json @@ -1117,24 +1117,10 @@ "maxLength": 2 }, "techRecord_vehicleClass_code": { - "type": "string" + "const": "t" }, "techRecord_vehicleClass_description": { - "title": "Vehicle Class Description", - "type": "string", - "enum": [ - "motorbikes over 200cc or with a sidecar", - "not applicable", - "small psv (ie: less than or equal to 22 seats)", - "motorbikes up to 200cc", - "trailer", - "large psv(ie: greater than 23 seats)", - "3 wheelers", - "heavy goods vehicle", - "MOT class 4", - "MOT class 7", - "MOT class 5" - ] + "const": "trailer" }, "techRecord_vehicleConfiguration": { "anyOf": [ diff --git a/json-schemas/v3/tech-record/put/hgv/complete/index.json b/json-schemas/v3/tech-record/put/hgv/complete/index.json index 738de0ab..fbe405d4 100644 --- a/json-schemas/v3/tech-record/put/hgv/complete/index.json +++ b/json-schemas/v3/tech-record/put/hgv/complete/index.json @@ -913,21 +913,7 @@ "maxLength": 2 }, "techRecord_vehicleClass_description": { - "title": "Vehicle Class Description", - "type": "string", - "enum": [ - "motorbikes over 200cc or with a sidecar", - "not applicable", - "small psv (ie: less than or equal to 22 seats)", - "motorbikes up to 200cc", - "trailer", - "large psv(ie: greater than 23 seats)", - "3 wheelers", - "heavy goods vehicle", - "MOT class 4", - "MOT class 7", - "MOT class 5" - ] + "const": "heavy goods vehicle" }, "techRecord_vehicleConfiguration": { "anyOf": [ diff --git a/json-schemas/v3/tech-record/put/hgv/skeleton/index.json b/json-schemas/v3/tech-record/put/hgv/skeleton/index.json index bc3be153..94b6e08d 100644 --- a/json-schemas/v3/tech-record/put/hgv/skeleton/index.json +++ b/json-schemas/v3/tech-record/put/hgv/skeleton/index.json @@ -986,21 +986,7 @@ "maxLength": 2 }, "techRecord_vehicleClass_description": { - "title": "Vehicle Class Description", - "type": "string", - "enum": [ - "motorbikes over 200cc or with a sidecar", - "not applicable", - "small psv (ie: less than or equal to 22 seats)", - "motorbikes up to 200cc", - "trailer", - "large psv(ie: greater than 23 seats)", - "3 wheelers", - "heavy goods vehicle", - "MOT class 4", - "MOT class 7", - "MOT class 5" - ] + "const": "heavy goods vehicle" }, "techRecord_vehicleConfiguration": { "anyOf": [ diff --git a/json-schemas/v3/tech-record/put/hgv/testable/index.json b/json-schemas/v3/tech-record/put/hgv/testable/index.json index f8ee9960..5bf62806 100644 --- a/json-schemas/v3/tech-record/put/hgv/testable/index.json +++ b/json-schemas/v3/tech-record/put/hgv/testable/index.json @@ -972,21 +972,7 @@ "maxLength": 2 }, "techRecord_vehicleClass_description": { - "title": "Vehicle Class Description", - "type": "string", - "enum": [ - "motorbikes over 200cc or with a sidecar", - "not applicable", - "small psv (ie: less than or equal to 22 seats)", - "motorbikes up to 200cc", - "trailer", - "large psv(ie: greater than 23 seats)", - "3 wheelers", - "heavy goods vehicle", - "MOT class 4", - "MOT class 7", - "MOT class 5" - ] + "const": "heavy goods vehicle" }, "techRecord_vehicleConfiguration": { "anyOf": [ diff --git a/json-schemas/v3/tech-record/put/trl/complete/index.json b/json-schemas/v3/tech-record/put/trl/complete/index.json index 70633a57..054b9983 100644 --- a/json-schemas/v3/tech-record/put/trl/complete/index.json +++ b/json-schemas/v3/tech-record/put/trl/complete/index.json @@ -1033,21 +1033,7 @@ ] }, "techRecord_vehicleClass_description": { - "title": "Vehicle Class Description", - "type": "string", - "enum": [ - "motorbikes over 200cc or with a sidecar", - "not applicable", - "small psv (ie: less than or equal to 22 seats)", - "motorbikes up to 200cc", - "trailer", - "large psv(ie: greater than 23 seats)", - "3 wheelers", - "heavy goods vehicle", - "MOT class 4", - "MOT class 7", - "MOT class 5" - ] + "const": "trailer" }, "techRecord_vehicleConfiguration": { "title": "Vehicle Configuration", diff --git a/json-schemas/v3/tech-record/put/trl/skeleton/index.json b/json-schemas/v3/tech-record/put/trl/skeleton/index.json index 93c4c728..8d85c0ab 100644 --- a/json-schemas/v3/tech-record/put/trl/skeleton/index.json +++ b/json-schemas/v3/tech-record/put/trl/skeleton/index.json @@ -1008,21 +1008,7 @@ "maxLength": 2 }, "techRecord_vehicleClass_description": { - "title": "Vehicle Class Description", - "type": "string", - "enum": [ - "motorbikes over 200cc or with a sidecar", - "not applicable", - "small psv (ie: less than or equal to 22 seats)", - "motorbikes up to 200cc", - "trailer", - "large psv(ie: greater than 23 seats)", - "3 wheelers", - "heavy goods vehicle", - "MOT class 4", - "MOT class 7", - "MOT class 5" - ] + "const": "trailer" }, "techRecord_vehicleConfiguration": { "anyOf": [ diff --git a/json-schemas/v3/tech-record/put/trl/testable/index.json b/json-schemas/v3/tech-record/put/trl/testable/index.json index 8fb51e3a..57f63b5e 100644 --- a/json-schemas/v3/tech-record/put/trl/testable/index.json +++ b/json-schemas/v3/tech-record/put/trl/testable/index.json @@ -1091,21 +1091,7 @@ "maxLength": 2 }, "techRecord_vehicleClass_description": { - "title": "Vehicle Class Description", - "type": "string", - "enum": [ - "motorbikes over 200cc or with a sidecar", - "not applicable", - "small psv (ie: less than or equal to 22 seats)", - "motorbikes up to 200cc", - "trailer", - "large psv(ie: greater than 23 seats)", - "3 wheelers", - "heavy goods vehicle", - "MOT class 4", - "MOT class 7", - "MOT class 5" - ] + "const": "trailer" }, "techRecord_vehicleConfiguration": { "title": "Vehicle Configuration", diff --git a/types/v3/tech-record/get/hgv/complete/index.d.ts b/types/v3/tech-record/get/hgv/complete/index.d.ts index f2ed9652..d4be3a84 100644 --- a/types/v3/tech-record/get/hgv/complete/index.d.ts +++ b/types/v3/tech-record/get/hgv/complete/index.d.ts @@ -101,18 +101,6 @@ export type PlateReasonForIssue = | "Original" | "Manual"; export type StatusCode = "provisional" | "current" | "archived"; -export type VehicleClassDescription = - | "motorbikes over 200cc or with a sidecar" - | "not applicable" - | "small psv (ie: less than or equal to 22 seats)" - | "motorbikes up to 200cc" - | "trailer" - | "large psv(ie: greater than 23 seats)" - | "3 wheelers" - | "heavy goods vehicle" - | "MOT class 4" - | "MOT class 7" - | "MOT class 5"; export type VehicleConfiguration = | "rigid" | "articulated" @@ -238,8 +226,8 @@ export interface TechRecordGETHGVComplete { techRecord_trainEecWeight?: number | null; techRecord_trainGbWeight: number; techRecord_tyreUseCode: string; - techRecord_vehicleClass_code: string; - techRecord_vehicleClass_description: VehicleClassDescription; + techRecord_vehicleClass_code: "v"; + techRecord_vehicleClass_description: "heavy goods vehicle"; techRecord_vehicleConfiguration: VehicleConfiguration; techRecord_approvalType: ApprovalType; techRecord_approvalTypeNumber?: string | null; diff --git a/types/v3/tech-record/get/hgv/skeleton/index.d.ts b/types/v3/tech-record/get/hgv/skeleton/index.d.ts index 3d218835..65a3f59e 100644 --- a/types/v3/tech-record/get/hgv/skeleton/index.d.ts +++ b/types/v3/tech-record/get/hgv/skeleton/index.d.ts @@ -101,18 +101,6 @@ export type PlateReasonForIssue = | "Original" | "Manual"; export type StatusCode = "provisional" | "current" | "archived"; -export type VehicleClassDescription = - | "motorbikes over 200cc or with a sidecar" - | "not applicable" - | "small psv (ie: less than or equal to 22 seats)" - | "motorbikes up to 200cc" - | "trailer" - | "large psv(ie: greater than 23 seats)" - | "3 wheelers" - | "heavy goods vehicle" - | "MOT class 4" - | "MOT class 7" - | "MOT class 5"; export type VehicleConfiguration = | "rigid" | "articulated" @@ -235,8 +223,8 @@ export interface TechRecordGETHGVSkeleton { techRecord_trainEecWeight?: number | null; techRecord_trainGbWeight?: number | null; techRecord_tyreUseCode?: string | null; - techRecord_vehicleClass_code?: null | string; - techRecord_vehicleClass_description: VehicleClassDescription; + techRecord_vehicleClass_code?: "v"; + techRecord_vehicleClass_description: "heavy goods vehicle"; techRecord_vehicleConfiguration?: VehicleConfiguration | null; techRecord_approvalType?: ApprovalType | null; techRecord_approvalTypeNumber?: string | null; diff --git a/types/v3/tech-record/get/hgv/testable/index.d.ts b/types/v3/tech-record/get/hgv/testable/index.d.ts index 1713e9c9..a20aa20e 100644 --- a/types/v3/tech-record/get/hgv/testable/index.d.ts +++ b/types/v3/tech-record/get/hgv/testable/index.d.ts @@ -101,18 +101,6 @@ export type PlateReasonForIssue = | "Original" | "Manual"; export type StatusCode = "provisional" | "current" | "archived"; -export type VehicleClassDescription = - | "motorbikes over 200cc or with a sidecar" - | "not applicable" - | "small psv (ie: less than or equal to 22 seats)" - | "motorbikes up to 200cc" - | "trailer" - | "large psv(ie: greater than 23 seats)" - | "3 wheelers" - | "heavy goods vehicle" - | "MOT class 4" - | "MOT class 7" - | "MOT class 5"; export type VehicleConfiguration = | "rigid" | "articulated" @@ -235,8 +223,8 @@ export interface TechRecordGETHGVTestable { techRecord_trainEecWeight?: number | null; techRecord_trainGbWeight?: number | null; techRecord_tyreUseCode?: string | null; - techRecord_vehicleClass_code: string; - techRecord_vehicleClass_description: VehicleClassDescription; + techRecord_vehicleClass_code: "v"; + techRecord_vehicleClass_description: "heavy goods vehicle"; techRecord_vehicleConfiguration: VehicleConfiguration; techRecord_approvalType?: ApprovalType | null; techRecord_approvalTypeNumber?: string | null; diff --git a/types/v3/tech-record/get/trl/complete/index.d.ts b/types/v3/tech-record/get/trl/complete/index.d.ts index 892ec527..80eae5de 100644 --- a/types/v3/tech-record/get/trl/complete/index.d.ts +++ b/types/v3/tech-record/get/trl/complete/index.d.ts @@ -102,18 +102,6 @@ export type PlateReasonForIssue = | "Original" | "Manual"; export type StatusCode = "provisional" | "current" | "archived"; -export type VehicleClassDescription = - | "motorbikes over 200cc or with a sidecar" - | "not applicable" - | "small psv (ie: less than or equal to 22 seats)" - | "motorbikes up to 200cc" - | "trailer" - | "large psv(ie: greater than 23 seats)" - | "3 wheelers" - | "heavy goods vehicle" - | "MOT class 4" - | "MOT class 7" - | "MOT class 5"; export type VehicleConfiguration = | "rigid" | "articulated" @@ -279,8 +267,8 @@ export interface TechRecordGETTRLComplete { techRecord_tyreUseCode: string; techRecord_variantNumber?: null | string; techRecord_variantVersionNumber?: null | string; - techRecord_vehicleClass_code: string; - techRecord_vehicleClass_description: VehicleClassDescription; + techRecord_vehicleClass_code: "t"; + techRecord_vehicleClass_description: "trailer"; techRecord_vehicleConfiguration: VehicleConfiguration; techRecord_vehicleType: "trl"; trailerId: string; diff --git a/types/v3/tech-record/get/trl/skeleton/index.d.ts b/types/v3/tech-record/get/trl/skeleton/index.d.ts index c6330f7e..7d7d7aa4 100644 --- a/types/v3/tech-record/get/trl/skeleton/index.d.ts +++ b/types/v3/tech-record/get/trl/skeleton/index.d.ts @@ -119,18 +119,6 @@ export type PlateReasonForIssue = | "Original" | "Manual"; export type StatusCode = "provisional" | "current" | "archived"; -export type VehicleClassDescription = - | "motorbikes over 200cc or with a sidecar" - | "not applicable" - | "small psv (ie: less than or equal to 22 seats)" - | "motorbikes up to 200cc" - | "trailer" - | "large psv(ie: greater than 23 seats)" - | "3 wheelers" - | "heavy goods vehicle" - | "MOT class 4" - | "MOT class 7" - | "MOT class 5"; export type VehicleConfiguration = | "rigid" | "articulated" @@ -279,8 +267,8 @@ export interface TechRecordGETTRLSkeleton { techRecord_statusCode: StatusCode; techRecord_suspensionType?: string | null; techRecord_tyreUseCode?: string | null; - techRecord_vehicleClass_code: string; - techRecord_vehicleClass_description: VehicleClassDescription; + techRecord_vehicleClass_code: "t"; + techRecord_vehicleClass_description: "trailer"; techRecord_vehicleConfiguration?: VehicleConfiguration | null; techRecord_vehicleType: "trl"; trailerId: string; diff --git a/types/v3/tech-record/get/trl/testable/index.d.ts b/types/v3/tech-record/get/trl/testable/index.d.ts index d53c12a7..ff2dd790 100644 --- a/types/v3/tech-record/get/trl/testable/index.d.ts +++ b/types/v3/tech-record/get/trl/testable/index.d.ts @@ -102,18 +102,6 @@ export type PlateReasonForIssue = | "Original" | "Manual"; export type StatusCode = "provisional" | "current" | "archived"; -export type VehicleClassDescription = - | "motorbikes over 200cc or with a sidecar" - | "not applicable" - | "small psv (ie: less than or equal to 22 seats)" - | "motorbikes up to 200cc" - | "trailer" - | "large psv(ie: greater than 23 seats)" - | "3 wheelers" - | "heavy goods vehicle" - | "MOT class 4" - | "MOT class 7" - | "MOT class 5"; export type VehicleConfiguration = | "rigid" | "articulated" @@ -278,8 +266,8 @@ export interface TechRecordGETTRLTestable { techRecord_statusCode: StatusCode; techRecord_suspensionType?: string | null; techRecord_tyreUseCode?: string | null; - techRecord_vehicleClass_code: string; - techRecord_vehicleClass_description: VehicleClassDescription; + techRecord_vehicleClass_code: "t"; + techRecord_vehicleClass_description: "trailer"; techRecord_vehicleConfiguration: VehicleConfiguration; techRecord_vehicleType: "trl"; trailerId: string; diff --git a/types/v3/tech-record/put/hgv/complete/index.d.ts b/types/v3/tech-record/put/hgv/complete/index.d.ts index abf251c1..0def3ad2 100644 --- a/types/v3/tech-record/put/hgv/complete/index.d.ts +++ b/types/v3/tech-record/put/hgv/complete/index.d.ts @@ -101,18 +101,6 @@ export type PlateReasonForIssue = | "Original" | "Manual"; export type StatusCode = "provisional" | "current" | "archived"; -export type VehicleClassDescription = - | "motorbikes over 200cc or with a sidecar" - | "not applicable" - | "small psv (ie: less than or equal to 22 seats)" - | "motorbikes up to 200cc" - | "trailer" - | "large psv(ie: greater than 23 seats)" - | "3 wheelers" - | "heavy goods vehicle" - | "MOT class 4" - | "MOT class 7" - | "MOT class 5"; export type VehicleConfiguration = | "rigid" | "articulated" @@ -230,7 +218,7 @@ export interface TechRecordPUTHGVComplete { techRecord_trainEecWeight?: number | null; techRecord_trainGbWeight: number; techRecord_tyreUseCode: string; - techRecord_vehicleClass_description: VehicleClassDescription; + techRecord_vehicleClass_description: "heavy goods vehicle"; techRecord_vehicleConfiguration: VehicleConfiguration; techRecord_approvalType: ApprovalType; techRecord_approvalTypeNumber?: string | null; diff --git a/types/v3/tech-record/put/hgv/skeleton/index.d.ts b/types/v3/tech-record/put/hgv/skeleton/index.d.ts index c88da996..08a61bb6 100644 --- a/types/v3/tech-record/put/hgv/skeleton/index.d.ts +++ b/types/v3/tech-record/put/hgv/skeleton/index.d.ts @@ -101,18 +101,6 @@ export type PlateReasonForIssue = | "Original" | "Manual"; export type StatusCode = "provisional" | "current" | "archived"; -export type VehicleClassDescription = - | "motorbikes over 200cc or with a sidecar" - | "not applicable" - | "small psv (ie: less than or equal to 22 seats)" - | "motorbikes up to 200cc" - | "trailer" - | "large psv(ie: greater than 23 seats)" - | "3 wheelers" - | "heavy goods vehicle" - | "MOT class 4" - | "MOT class 7" - | "MOT class 5"; export type VehicleConfiguration = | "rigid" | "articulated" @@ -227,7 +215,7 @@ export interface TechRecordPUTHGVSkeleton { techRecord_trainEecWeight?: number | null; techRecord_trainGbWeight?: number | null; techRecord_tyreUseCode?: string | null; - techRecord_vehicleClass_description: VehicleClassDescription; + techRecord_vehicleClass_description: "heavy goods vehicle"; techRecord_vehicleConfiguration?: VehicleConfiguration | null; techRecord_approvalType?: ApprovalType | null; techRecord_approvalTypeNumber?: string | null; diff --git a/types/v3/tech-record/put/hgv/testable/index.d.ts b/types/v3/tech-record/put/hgv/testable/index.d.ts index 8437bfd8..dadb9b7b 100644 --- a/types/v3/tech-record/put/hgv/testable/index.d.ts +++ b/types/v3/tech-record/put/hgv/testable/index.d.ts @@ -101,18 +101,6 @@ export type PlateReasonForIssue = | "Original" | "Manual"; export type StatusCode = "provisional" | "current" | "archived"; -export type VehicleClassDescription = - | "motorbikes over 200cc or with a sidecar" - | "not applicable" - | "small psv (ie: less than or equal to 22 seats)" - | "motorbikes up to 200cc" - | "trailer" - | "large psv(ie: greater than 23 seats)" - | "3 wheelers" - | "heavy goods vehicle" - | "MOT class 4" - | "MOT class 7" - | "MOT class 5"; export type VehicleConfiguration = | "rigid" | "articulated" @@ -227,7 +215,7 @@ export interface TechRecordPUTHGVTestable { techRecord_trainEecWeight?: number | null; techRecord_trainGbWeight?: number | null; techRecord_tyreUseCode?: string | null; - techRecord_vehicleClass_description: VehicleClassDescription; + techRecord_vehicleClass_description: "heavy goods vehicle"; techRecord_vehicleConfiguration: VehicleConfiguration; techRecord_approvalType?: ApprovalType | null; techRecord_approvalTypeNumber?: string | null; diff --git a/types/v3/tech-record/put/trl/complete/index.d.ts b/types/v3/tech-record/put/trl/complete/index.d.ts index 30972903..7c13eb91 100644 --- a/types/v3/tech-record/put/trl/complete/index.d.ts +++ b/types/v3/tech-record/put/trl/complete/index.d.ts @@ -102,18 +102,6 @@ export type PlateReasonForIssue = | "Original" | "Manual"; export type StatusCode = "provisional" | "current" | "archived"; -export type VehicleClassDescription = - | "motorbikes over 200cc or with a sidecar" - | "not applicable" - | "small psv (ie: less than or equal to 22 seats)" - | "motorbikes up to 200cc" - | "trailer" - | "large psv(ie: greater than 23 seats)" - | "3 wheelers" - | "heavy goods vehicle" - | "MOT class 4" - | "MOT class 7" - | "MOT class 5"; export type VehicleConfiguration = | "rigid" | "articulated" @@ -269,7 +257,7 @@ export interface TechRecordPUTTRLComplete { techRecord_tyreUseCode: string; techRecord_variantNumber?: null | string; techRecord_variantVersionNumber?: null | string; - techRecord_vehicleClass_description: VehicleClassDescription; + techRecord_vehicleClass_description: "trailer"; techRecord_vehicleConfiguration: VehicleConfiguration; techRecord_vehicleType: "trl"; trailerId?: string; diff --git a/types/v3/tech-record/put/trl/skeleton/index.d.ts b/types/v3/tech-record/put/trl/skeleton/index.d.ts index 0ce305d4..7b3d8516 100644 --- a/types/v3/tech-record/put/trl/skeleton/index.d.ts +++ b/types/v3/tech-record/put/trl/skeleton/index.d.ts @@ -102,18 +102,6 @@ export type PlateReasonForIssue = | "Original" | "Manual"; export type StatusCode = "provisional" | "current" | "archived"; -export type VehicleClassDescription = - | "motorbikes over 200cc or with a sidecar" - | "not applicable" - | "small psv (ie: less than or equal to 22 seats)" - | "motorbikes up to 200cc" - | "trailer" - | "large psv(ie: greater than 23 seats)" - | "3 wheelers" - | "heavy goods vehicle" - | "MOT class 4" - | "MOT class 7" - | "MOT class 5"; export type VehicleConfiguration = | "rigid" | "articulated" @@ -258,7 +246,7 @@ export interface TechRecordPUTTRLSkeleton { techRecord_statusCode: StatusCode; techRecord_suspensionType?: string | null; techRecord_tyreUseCode?: string | null; - techRecord_vehicleClass_description: VehicleClassDescription; + techRecord_vehicleClass_description: "trailer"; techRecord_vehicleConfiguration?: VehicleConfiguration | null; techRecord_vehicleType: "trl"; trailerId?: string; diff --git a/types/v3/tech-record/put/trl/testable/index.d.ts b/types/v3/tech-record/put/trl/testable/index.d.ts index d1c27e93..6b43021c 100644 --- a/types/v3/tech-record/put/trl/testable/index.d.ts +++ b/types/v3/tech-record/put/trl/testable/index.d.ts @@ -102,18 +102,6 @@ export type PlateReasonForIssue = | "Original" | "Manual"; export type StatusCode = "provisional" | "current" | "archived"; -export type VehicleClassDescription = - | "motorbikes over 200cc or with a sidecar" - | "not applicable" - | "small psv (ie: less than or equal to 22 seats)" - | "motorbikes up to 200cc" - | "trailer" - | "large psv(ie: greater than 23 seats)" - | "3 wheelers" - | "heavy goods vehicle" - | "MOT class 4" - | "MOT class 7" - | "MOT class 5"; export type VehicleConfiguration = | "rigid" | "articulated" @@ -270,7 +258,7 @@ export interface TechRecordPUTTRLTestable { techRecord_suspensionType?: string | null; techRecord_dimensions_axleSpacing?: AxleSpacing[]; techRecord_tyreUseCode?: string | null; - techRecord_vehicleClass_description: VehicleClassDescription; + techRecord_vehicleClass_description: "trailer"; techRecord_vehicleConfiguration: VehicleConfiguration; techRecord_vehicleType: "trl"; trailerId?: string; From f8e0b89e4a420a4ade9443ea0d198c784ba0b9be Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 26 Oct 2023 09:07:57 +0000 Subject: [PATCH 2/3] [GHA] - bump to version 3.2.3 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index fb2d0937..608b2619 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@dvsa/cvs-type-definitions", - "version": "3.2.2", + "version": "3.2.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@dvsa/cvs-type-definitions", - "version": "3.2.2", + "version": "3.2.3", "license": "ISC", "dependencies": { "ajv": "^8.12.0", diff --git a/package.json b/package.json index 2896aa47..182f7655 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@dvsa/cvs-type-definitions", - "version": "3.2.2", + "version": "3.2.3", "description": "type definitions for cvs vta and vtm applications", "main": "index.js", "repository": { From ddb4185ff33a7c98eac1b831bb43b2f3374f118d Mon Sep 17 00:00:00 2001 From: Shivangi Das Date: Thu, 26 Oct 2023 10:21:28 +0100 Subject: [PATCH 3/3] patch(cb2-9183): update vehicle class for psv --- .../enums/vehicleClassDescriptionPSV.enum.json | 12 ++++++++++++ .../v3/tech-record/get/psv/complete/index.json | 2 +- .../v3/tech-record/get/psv/skeleton/index.json | 2 +- .../v3/tech-record/get/psv/testable/index.json | 2 +- .../v3/tech-record/put/psv/complete/index.json | 2 +- .../v3/tech-record/put/psv/skeleton/index.json | 2 +- .../v3/tech-record/put/psv/testable/index.json | 2 +- .../enums/vehicleClassDescriptionPSV.enum.json | 12 ++++++++++++ .../v3/tech-record/get/psv/complete/index.json | 15 +++++---------- .../v3/tech-record/get/psv/skeleton/index.json | 15 +++++---------- .../v3/tech-record/get/psv/testable/index.json | 15 +++++---------- .../v3/tech-record/put/psv/complete/index.json | 15 +++++---------- .../v3/tech-record/put/psv/skeleton/index.json | 15 +++++---------- .../v3/tech-record/put/psv/testable/index.json | 15 +++++---------- schemas.ts | 1 + .../enums/vehicleClassDescriptionPSV.enum.ts | 11 +++++++++++ types/v3/tech-record/get/psv/complete/index.d.ts | 16 ++++------------ types/v3/tech-record/get/psv/skeleton/index.d.ts | 16 ++++------------ types/v3/tech-record/get/psv/testable/index.d.ts | 16 ++++------------ types/v3/tech-record/put/psv/complete/index.d.ts | 16 ++++------------ types/v3/tech-record/put/psv/skeleton/index.d.ts | 16 ++++------------ types/v3/tech-record/put/psv/testable/index.d.ts | 16 ++++------------ 22 files changed, 96 insertions(+), 138 deletions(-) create mode 100644 json-definitions/v3/tech-record/enums/vehicleClassDescriptionPSV.enum.json create mode 100644 json-schemas/v3/tech-record/enums/vehicleClassDescriptionPSV.enum.json create mode 100644 types/v3/tech-record/enums/vehicleClassDescriptionPSV.enum.ts diff --git a/json-definitions/v3/tech-record/enums/vehicleClassDescriptionPSV.enum.json b/json-definitions/v3/tech-record/enums/vehicleClassDescriptionPSV.enum.json new file mode 100644 index 00000000..4f7be968 --- /dev/null +++ b/json-definitions/v3/tech-record/enums/vehicleClassDescriptionPSV.enum.json @@ -0,0 +1,12 @@ +{ + "title": "Vehicle Class Description", + "type": "string", + "tsEnumNames": [ + "SMALL_PSV", + "LARGE_PSV" + ], + "enum": [ + "small psv (ie: less than or equal to 22 seats)", + "large psv(ie: greater than 23 seats)" + ] + } \ No newline at end of file diff --git a/json-definitions/v3/tech-record/get/psv/complete/index.json b/json-definitions/v3/tech-record/get/psv/complete/index.json index aab3cf7b..c2f7997b 100644 --- a/json-definitions/v3/tech-record/get/psv/complete/index.json +++ b/json-definitions/v3/tech-record/get/psv/complete/index.json @@ -102,7 +102,7 @@ "type": "string" }, "techRecord_vehicleClass_description": { - "$ref": "../../../enums/vehicleClassDescription.ignore.json" + "$ref": "../../../enums/vehicleClassDescriptionPSV.enum.json" }, "techRecord_hiddenInVta": { "type": [ diff --git a/json-definitions/v3/tech-record/get/psv/skeleton/index.json b/json-definitions/v3/tech-record/get/psv/skeleton/index.json index 46f64fa4..f4177624 100644 --- a/json-definitions/v3/tech-record/get/psv/skeleton/index.json +++ b/json-definitions/v3/tech-record/get/psv/skeleton/index.json @@ -90,7 +90,7 @@ "type": "string" }, "techRecord_vehicleClass_description": { - "$ref": "../../../enums/vehicleClassDescription.ignore.json" + "$ref": "../../../enums/vehicleClassDescriptionPSV.enum.json" }, "techRecord_hiddenInVta": { "type": "boolean" diff --git a/json-definitions/v3/tech-record/get/psv/testable/index.json b/json-definitions/v3/tech-record/get/psv/testable/index.json index 29dff24e..d3664d4c 100644 --- a/json-definitions/v3/tech-record/get/psv/testable/index.json +++ b/json-definitions/v3/tech-record/get/psv/testable/index.json @@ -73,7 +73,7 @@ "type": "string" }, "techRecord_vehicleClass_description": { - "$ref": "../../../enums/vehicleClassDescription.ignore.json" + "$ref": "../../../enums/vehicleClassDescriptionPSV.enum.json" }, "techRecord_hiddenInVta": { "type": [ diff --git a/json-definitions/v3/tech-record/put/psv/complete/index.json b/json-definitions/v3/tech-record/put/psv/complete/index.json index 8ea661d4..8c926801 100644 --- a/json-definitions/v3/tech-record/put/psv/complete/index.json +++ b/json-definitions/v3/tech-record/put/psv/complete/index.json @@ -78,7 +78,7 @@ "type": "integer" }, "techRecord_vehicleClass_description": { - "$ref": "../../../enums/vehicleClassDescription.ignore.json" + "$ref": "../../../enums/vehicleClassDescriptionPSV.enum.json" }, "techRecord_hiddenInVta": { "type": [ diff --git a/json-definitions/v3/tech-record/put/psv/skeleton/index.json b/json-definitions/v3/tech-record/put/psv/skeleton/index.json index 20674fed..91311e9d 100644 --- a/json-definitions/v3/tech-record/put/psv/skeleton/index.json +++ b/json-definitions/v3/tech-record/put/psv/skeleton/index.json @@ -78,7 +78,7 @@ ] }, "techRecord_vehicleClass_description": { - "$ref": "../../../enums/vehicleClassDescription.ignore.json" + "$ref": "../../../enums/vehicleClassDescriptionPSV.enum.json" }, "techRecord_hiddenInVta": { "type": [ diff --git a/json-definitions/v3/tech-record/put/psv/testable/index.json b/json-definitions/v3/tech-record/put/psv/testable/index.json index eabad84d..d39a9a71 100644 --- a/json-definitions/v3/tech-record/put/psv/testable/index.json +++ b/json-definitions/v3/tech-record/put/psv/testable/index.json @@ -59,7 +59,7 @@ "type": "integer" }, "techRecord_vehicleClass_description": { - "$ref": "../../../enums/vehicleClassDescription.ignore.json" + "$ref": "../../../enums/vehicleClassDescriptionPSV.enum.json" }, "techRecord_hiddenInVta": { "type": [ diff --git a/json-schemas/v3/tech-record/enums/vehicleClassDescriptionPSV.enum.json b/json-schemas/v3/tech-record/enums/vehicleClassDescriptionPSV.enum.json new file mode 100644 index 00000000..414c84b7 --- /dev/null +++ b/json-schemas/v3/tech-record/enums/vehicleClassDescriptionPSV.enum.json @@ -0,0 +1,12 @@ +{ + "title": "Vehicle Class Description", + "type": "string", + "tsEnumNames": [ + "SMALL_PSV", + "LARGE_PSV" + ], + "enum": [ + "small psv (ie: less than or equal to 22 seats)", + "large psv(ie: greater than 23 seats)" + ] +} \ No newline at end of file diff --git a/json-schemas/v3/tech-record/get/psv/complete/index.json b/json-schemas/v3/tech-record/get/psv/complete/index.json index a41e81dd..403bcede 100644 --- a/json-schemas/v3/tech-record/get/psv/complete/index.json +++ b/json-schemas/v3/tech-record/get/psv/complete/index.json @@ -130,18 +130,13 @@ "techRecord_vehicleClass_description": { "title": "Vehicle Class Description", "type": "string", + "tsEnumNames": [ + "SMALL_PSV", + "LARGE_PSV" + ], "enum": [ - "motorbikes over 200cc or with a sidecar", - "not applicable", "small psv (ie: less than or equal to 22 seats)", - "motorbikes up to 200cc", - "trailer", - "large psv(ie: greater than 23 seats)", - "3 wheelers", - "heavy goods vehicle", - "MOT class 4", - "MOT class 7", - "MOT class 5" + "large psv(ie: greater than 23 seats)" ] }, "techRecord_hiddenInVta": { diff --git a/json-schemas/v3/tech-record/get/psv/skeleton/index.json b/json-schemas/v3/tech-record/get/psv/skeleton/index.json index 09ca5ce3..ab2dc7b4 100644 --- a/json-schemas/v3/tech-record/get/psv/skeleton/index.json +++ b/json-schemas/v3/tech-record/get/psv/skeleton/index.json @@ -118,18 +118,13 @@ "techRecord_vehicleClass_description": { "title": "Vehicle Class Description", "type": "string", + "tsEnumNames": [ + "SMALL_PSV", + "LARGE_PSV" + ], "enum": [ - "motorbikes over 200cc or with a sidecar", - "not applicable", "small psv (ie: less than or equal to 22 seats)", - "motorbikes up to 200cc", - "trailer", - "large psv(ie: greater than 23 seats)", - "3 wheelers", - "heavy goods vehicle", - "MOT class 4", - "MOT class 7", - "MOT class 5" + "large psv(ie: greater than 23 seats)" ] }, "techRecord_hiddenInVta": { diff --git a/json-schemas/v3/tech-record/get/psv/testable/index.json b/json-schemas/v3/tech-record/get/psv/testable/index.json index fcebed30..5e7b5e08 100644 --- a/json-schemas/v3/tech-record/get/psv/testable/index.json +++ b/json-schemas/v3/tech-record/get/psv/testable/index.json @@ -101,18 +101,13 @@ "techRecord_vehicleClass_description": { "title": "Vehicle Class Description", "type": "string", + "tsEnumNames": [ + "SMALL_PSV", + "LARGE_PSV" + ], "enum": [ - "motorbikes over 200cc or with a sidecar", - "not applicable", "small psv (ie: less than or equal to 22 seats)", - "motorbikes up to 200cc", - "trailer", - "large psv(ie: greater than 23 seats)", - "3 wheelers", - "heavy goods vehicle", - "MOT class 4", - "MOT class 7", - "MOT class 5" + "large psv(ie: greater than 23 seats)" ] }, "techRecord_hiddenInVta": { diff --git a/json-schemas/v3/tech-record/put/psv/complete/index.json b/json-schemas/v3/tech-record/put/psv/complete/index.json index 9b650ed5..ed1877ca 100644 --- a/json-schemas/v3/tech-record/put/psv/complete/index.json +++ b/json-schemas/v3/tech-record/put/psv/complete/index.json @@ -106,18 +106,13 @@ "techRecord_vehicleClass_description": { "title": "Vehicle Class Description", "type": "string", + "tsEnumNames": [ + "SMALL_PSV", + "LARGE_PSV" + ], "enum": [ - "motorbikes over 200cc or with a sidecar", - "not applicable", "small psv (ie: less than or equal to 22 seats)", - "motorbikes up to 200cc", - "trailer", - "large psv(ie: greater than 23 seats)", - "3 wheelers", - "heavy goods vehicle", - "MOT class 4", - "MOT class 7", - "MOT class 5" + "large psv(ie: greater than 23 seats)" ] }, "techRecord_hiddenInVta": { diff --git a/json-schemas/v3/tech-record/put/psv/skeleton/index.json b/json-schemas/v3/tech-record/put/psv/skeleton/index.json index ffd1ef75..016047c2 100644 --- a/json-schemas/v3/tech-record/put/psv/skeleton/index.json +++ b/json-schemas/v3/tech-record/put/psv/skeleton/index.json @@ -106,18 +106,13 @@ "techRecord_vehicleClass_description": { "title": "Vehicle Class Description", "type": "string", + "tsEnumNames": [ + "SMALL_PSV", + "LARGE_PSV" + ], "enum": [ - "motorbikes over 200cc or with a sidecar", - "not applicable", "small psv (ie: less than or equal to 22 seats)", - "motorbikes up to 200cc", - "trailer", - "large psv(ie: greater than 23 seats)", - "3 wheelers", - "heavy goods vehicle", - "MOT class 4", - "MOT class 7", - "MOT class 5" + "large psv(ie: greater than 23 seats)" ] }, "techRecord_hiddenInVta": { diff --git a/json-schemas/v3/tech-record/put/psv/testable/index.json b/json-schemas/v3/tech-record/put/psv/testable/index.json index 994a92db..85fe8a7d 100644 --- a/json-schemas/v3/tech-record/put/psv/testable/index.json +++ b/json-schemas/v3/tech-record/put/psv/testable/index.json @@ -87,18 +87,13 @@ "techRecord_vehicleClass_description": { "title": "Vehicle Class Description", "type": "string", + "tsEnumNames": [ + "SMALL_PSV", + "LARGE_PSV" + ], "enum": [ - "motorbikes over 200cc or with a sidecar", - "not applicable", "small psv (ie: less than or equal to 22 seats)", - "motorbikes up to 200cc", - "trailer", - "large psv(ie: greater than 23 seats)", - "3 wheelers", - "heavy goods vehicle", - "MOT class 4", - "MOT class 7", - "MOT class 5" + "large psv(ie: greater than 23 seats)" ] }, "techRecord_hiddenInVta": { diff --git a/schemas.ts b/schemas.ts index cf67fa18..569f41f6 100644 --- a/schemas.ts +++ b/schemas.ts @@ -15,6 +15,7 @@ export const schemas = [ "v1/visit/index.json", "v3/tech-record/enums/approvalType.enum.json", "v3/tech-record/enums/approvalTypeHgvOrPsv.enum.json", + "v3/tech-record/enums/vehicleClassDescriptionPSV.enum.json", "v3/tech-record/get/car/complete/index.json", "v3/tech-record/get/car/skeleton/index.json", "v3/tech-record/get/hgv/complete/index.json", diff --git a/types/v3/tech-record/enums/vehicleClassDescriptionPSV.enum.ts b/types/v3/tech-record/enums/vehicleClassDescriptionPSV.enum.ts new file mode 100644 index 00000000..dadee7ae --- /dev/null +++ b/types/v3/tech-record/enums/vehicleClassDescriptionPSV.enum.ts @@ -0,0 +1,11 @@ +/* tslint:disable */ +/** + * This file was automatically generated by json-schema-to-typescript. + * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, + * and run json-schema-to-typescript to regenerate this file. + */ + +export enum VehicleClassDescription { + SMALL_PSV = "small psv (ie: less than or equal to 22 seats)", + LARGE_PSV = "large psv(ie: greater than 23 seats)" +} diff --git a/types/v3/tech-record/get/psv/complete/index.d.ts b/types/v3/tech-record/get/psv/complete/index.d.ts index b4244954..e2bd0101 100644 --- a/types/v3/tech-record/get/psv/complete/index.d.ts +++ b/types/v3/tech-record/get/psv/complete/index.d.ts @@ -20,18 +20,6 @@ export type VehicleConfiguration = | "dolly" | "full drawbar"; export type VehicleSize = "small" | "large"; -export type VehicleClassDescription = - | "motorbikes over 200cc or with a sidecar" - | "not applicable" - | "small psv (ie: less than or equal to 22 seats)" - | "motorbikes up to 200cc" - | "trailer" - | "large psv(ie: greater than 23 seats)" - | "3 wheelers" - | "heavy goods vehicle" - | "MOT class 4" - | "MOT class 7" - | "MOT class 5"; export type EUVehicleCategory = | "m1" | "m2" @@ -301,6 +289,10 @@ export interface PSVAxlesComplete { tyres_speedCategorySymbol: SpeedCategorySymbol; } +export enum VehicleClassDescription { + SMALL_PSV = "small psv (ie: less than or equal to 22 seats)", + LARGE_PSV = "large psv(ie: greater than 23 seats)" +} export enum ApprovalType { NTA = "NTA", ECTA = "ECTA", diff --git a/types/v3/tech-record/get/psv/skeleton/index.d.ts b/types/v3/tech-record/get/psv/skeleton/index.d.ts index dc209d53..3d0f60bf 100644 --- a/types/v3/tech-record/get/psv/skeleton/index.d.ts +++ b/types/v3/tech-record/get/psv/skeleton/index.d.ts @@ -20,18 +20,6 @@ export type VehicleConfiguration = | "dolly" | "full drawbar"; export type VehicleSize = "small" | "large"; -export type VehicleClassDescription = - | "motorbikes over 200cc or with a sidecar" - | "not applicable" - | "small psv (ie: less than or equal to 22 seats)" - | "motorbikes up to 200cc" - | "trailer" - | "large psv(ie: greater than 23 seats)" - | "3 wheelers" - | "heavy goods vehicle" - | "MOT class 4" - | "MOT class 7" - | "MOT class 5"; export type EUVehicleCategory = | "m1" | "m2" @@ -298,6 +286,10 @@ export interface PSVAxles { tyres_speedCategorySymbol?: SpeedCategorySymbol | null; } +export enum VehicleClassDescription { + SMALL_PSV = "small psv (ie: less than or equal to 22 seats)", + LARGE_PSV = "large psv(ie: greater than 23 seats)" +} export enum ApprovalType { NTA = "NTA", ECTA = "ECTA", diff --git a/types/v3/tech-record/get/psv/testable/index.d.ts b/types/v3/tech-record/get/psv/testable/index.d.ts index df0862a9..4d11fc54 100644 --- a/types/v3/tech-record/get/psv/testable/index.d.ts +++ b/types/v3/tech-record/get/psv/testable/index.d.ts @@ -20,18 +20,6 @@ export type VehicleConfiguration = | "dolly" | "full drawbar"; export type VehicleSize = "small" | "large"; -export type VehicleClassDescription = - | "motorbikes over 200cc or with a sidecar" - | "not applicable" - | "small psv (ie: less than or equal to 22 seats)" - | "motorbikes up to 200cc" - | "trailer" - | "large psv(ie: greater than 23 seats)" - | "3 wheelers" - | "heavy goods vehicle" - | "MOT class 4" - | "MOT class 7" - | "MOT class 5"; export type EUVehicleCategory = | "m1" | "m2" @@ -298,6 +286,10 @@ export interface PSVAxles { tyres_speedCategorySymbol?: SpeedCategorySymbol | null; } +export enum VehicleClassDescription { + SMALL_PSV = "small psv (ie: less than or equal to 22 seats)", + LARGE_PSV = "large psv(ie: greater than 23 seats)" +} export enum ApprovalType { NTA = "NTA", ECTA = "ECTA", diff --git a/types/v3/tech-record/put/psv/complete/index.d.ts b/types/v3/tech-record/put/psv/complete/index.d.ts index 5d8af406..e1f4ff86 100644 --- a/types/v3/tech-record/put/psv/complete/index.d.ts +++ b/types/v3/tech-record/put/psv/complete/index.d.ts @@ -20,18 +20,6 @@ export type VehicleConfiguration = | "dolly" | "full drawbar"; export type VehicleSize = "small" | "large"; -export type VehicleClassDescription = - | "motorbikes over 200cc or with a sidecar" - | "not applicable" - | "small psv (ie: less than or equal to 22 seats)" - | "motorbikes up to 200cc" - | "trailer" - | "large psv(ie: greater than 23 seats)" - | "3 wheelers" - | "heavy goods vehicle" - | "MOT class 4" - | "MOT class 7" - | "MOT class 5"; export type EUVehicleCategory = | "m1" | "m2" @@ -289,6 +277,10 @@ export interface PSVAxlesComplete { tyres_speedCategorySymbol: SpeedCategorySymbol; } +export enum VehicleClassDescription { + SMALL_PSV = "small psv (ie: less than or equal to 22 seats)", + LARGE_PSV = "large psv(ie: greater than 23 seats)" +} export enum ApprovalType { NTA = "NTA", ECTA = "ECTA", diff --git a/types/v3/tech-record/put/psv/skeleton/index.d.ts b/types/v3/tech-record/put/psv/skeleton/index.d.ts index 5ea3247c..692deea5 100644 --- a/types/v3/tech-record/put/psv/skeleton/index.d.ts +++ b/types/v3/tech-record/put/psv/skeleton/index.d.ts @@ -20,18 +20,6 @@ export type VehicleConfiguration = | "dolly" | "full drawbar"; export type VehicleSize = "small" | "large"; -export type VehicleClassDescription = - | "motorbikes over 200cc or with a sidecar" - | "not applicable" - | "small psv (ie: less than or equal to 22 seats)" - | "motorbikes up to 200cc" - | "trailer" - | "large psv(ie: greater than 23 seats)" - | "3 wheelers" - | "heavy goods vehicle" - | "MOT class 4" - | "MOT class 7" - | "MOT class 5"; export type EUVehicleCategory = | "m1" | "m2" @@ -286,6 +274,10 @@ export interface PSVAxles { tyres_speedCategorySymbol?: SpeedCategorySymbol | null; } +export enum VehicleClassDescription { + SMALL_PSV = "small psv (ie: less than or equal to 22 seats)", + LARGE_PSV = "large psv(ie: greater than 23 seats)" +} export enum ApprovalType { NTA = "NTA", ECTA = "ECTA", diff --git a/types/v3/tech-record/put/psv/testable/index.d.ts b/types/v3/tech-record/put/psv/testable/index.d.ts index fd961a5a..f9636c25 100644 --- a/types/v3/tech-record/put/psv/testable/index.d.ts +++ b/types/v3/tech-record/put/psv/testable/index.d.ts @@ -20,18 +20,6 @@ export type VehicleConfiguration = | "dolly" | "full drawbar"; export type VehicleSize = "small" | "large"; -export type VehicleClassDescription = - | "motorbikes over 200cc or with a sidecar" - | "not applicable" - | "small psv (ie: less than or equal to 22 seats)" - | "motorbikes up to 200cc" - | "trailer" - | "large psv(ie: greater than 23 seats)" - | "3 wheelers" - | "heavy goods vehicle" - | "MOT class 4" - | "MOT class 7" - | "MOT class 5"; export type EUVehicleCategory = | "m1" | "m2" @@ -286,6 +274,10 @@ export interface PSVAxles { tyres_speedCategorySymbol?: SpeedCategorySymbol | null; } +export enum VehicleClassDescription { + SMALL_PSV = "small psv (ie: less than or equal to 22 seats)", + LARGE_PSV = "large psv(ie: greater than 23 seats)" +} export enum ApprovalType { NTA = "NTA", ECTA = "ECTA",