diff --git a/json-definitions/v3/tech-record/enums/adrCertificateTypes.enum.json b/json-definitions/v3/tech-record/enums/adrCertificateTypes.enum.json new file mode 100644 index 00000000..4b4593c6 --- /dev/null +++ b/json-definitions/v3/tech-record/enums/adrCertificateTypes.enum.json @@ -0,0 +1,12 @@ +{ + "title": "ADR Certificate Types", + "type": "string", + "tsEnumNames": [ + "PASS", + "REPLACEMENT" + ], + "enum": [ + "PASS", + "REPLACEMENT" + ] + } \ No newline at end of file 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 71aeb4f9..c2dcec85 100644 --- a/json-definitions/v3/tech-record/get/hgv/complete/index.json +++ b/json-definitions/v3/tech-record/get/hgv/complete/index.json @@ -565,6 +565,37 @@ } } }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType":{ + "$ref": "../../../enums/adrCertificateTypes.enum.json" + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_bodyType_code": { "type": "string" }, 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 87472e4d..8923c126 100644 --- a/json-definitions/v3/tech-record/get/hgv/skeleton/index.json +++ b/json-definitions/v3/tech-record/get/hgv/skeleton/index.json @@ -407,6 +407,37 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType":{ + "$ref": "../../../enums/adrCertificateTypes.enum.json" + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "boolean", 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 cb8915fe..429beef7 100644 --- a/json-definitions/v3/tech-record/get/hgv/testable/index.json +++ b/json-definitions/v3/tech-record/get/hgv/testable/index.json @@ -411,6 +411,37 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType":{ + "$ref": "../../../enums/adrCertificateTypes.enum.json" + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "boolean", diff --git a/json-definitions/v3/tech-record/get/lgv/complete/index.json b/json-definitions/v3/tech-record/get/lgv/complete/index.json index 71d7fa53..d91d0a81 100644 --- a/json-definitions/v3/tech-record/get/lgv/complete/index.json +++ b/json-definitions/v3/tech-record/get/lgv/complete/index.json @@ -442,6 +442,37 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType":{ + "$ref": "../../../enums/adrCertificateTypes.enum.json" + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "createdTimestamp": { "type": [ "string" diff --git a/json-definitions/v3/tech-record/get/lgv/skeleton/index.json b/json-definitions/v3/tech-record/get/lgv/skeleton/index.json index 106b123b..f6dc7b69 100644 --- a/json-definitions/v3/tech-record/get/lgv/skeleton/index.json +++ b/json-definitions/v3/tech-record/get/lgv/skeleton/index.json @@ -439,6 +439,37 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType":{ + "$ref": "../../../enums/adrCertificateTypes.enum.json" + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "createdTimestamp": { "type": [ "string" 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 9d6f6158..f89528a9 100644 --- a/json-definitions/v3/tech-record/get/trl/complete/index.json +++ b/json-definitions/v3/tech-record/get/trl/complete/index.json @@ -419,6 +419,37 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType":{ + "$ref": "../../../enums/adrCertificateTypes.enum.json" + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "string", 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 8f83d6eb..9c777317 100644 --- a/json-definitions/v3/tech-record/get/trl/skeleton/index.json +++ b/json-definitions/v3/tech-record/get/trl/skeleton/index.json @@ -399,6 +399,37 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType":{ + "$ref": "../../../enums/adrCertificateTypes.enum.json" + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "boolean", 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 26cfb25e..868a8827 100644 --- a/json-definitions/v3/tech-record/get/trl/testable/index.json +++ b/json-definitions/v3/tech-record/get/trl/testable/index.json @@ -401,6 +401,37 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType":{ + "$ref": "../../../enums/adrCertificateTypes.enum.json" + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "boolean", 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 c83c4e10..4bfba44f 100644 --- a/json-definitions/v3/tech-record/put/hgv/complete/index.json +++ b/json-definitions/v3/tech-record/put/hgv/complete/index.json @@ -431,6 +431,37 @@ "null" ] }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType":{ + "$ref": "../../../enums/adrCertificateTypes.enum.json" + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_applicantDetails_name": { "type": "string", "maxLength": 150 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 ccaae893..d0e3fdae 100644 --- a/json-definitions/v3/tech-record/put/hgv/skeleton/index.json +++ b/json-definitions/v3/tech-record/put/hgv/skeleton/index.json @@ -393,6 +393,37 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType":{ + "$ref": "../../../enums/adrCertificateTypes.enum.json" + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "boolean", 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 1a6df1c9..3c37b8bd 100644 --- a/json-definitions/v3/tech-record/put/hgv/testable/index.json +++ b/json-definitions/v3/tech-record/put/hgv/testable/index.json @@ -395,6 +395,37 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType":{ + "$ref": "../../../enums/adrCertificateTypes.enum.json" + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "boolean", diff --git a/json-definitions/v3/tech-record/put/lgv/complete/index.json b/json-definitions/v3/tech-record/put/lgv/complete/index.json index 6b6e56d1..5ea7fa11 100644 --- a/json-definitions/v3/tech-record/put/lgv/complete/index.json +++ b/json-definitions/v3/tech-record/put/lgv/complete/index.json @@ -444,6 +444,37 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType":{ + "$ref": "../../../enums/adrCertificateTypes.enum.json" + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_euVehicleCategory": { "anyOf": [ { diff --git a/json-definitions/v3/tech-record/put/lgv/skeleton/index.json b/json-definitions/v3/tech-record/put/lgv/skeleton/index.json index f2882f17..922e0d42 100644 --- a/json-definitions/v3/tech-record/put/lgv/skeleton/index.json +++ b/json-definitions/v3/tech-record/put/lgv/skeleton/index.json @@ -441,6 +441,37 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType":{ + "$ref": "../../../enums/adrCertificateTypes.enum.json" + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_euVehicleCategory": { "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 95576adc..25d40cb7 100644 --- a/json-definitions/v3/tech-record/put/trl/complete/index.json +++ b/json-definitions/v3/tech-record/put/trl/complete/index.json @@ -408,6 +408,37 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType":{ + "$ref": "../../../enums/adrCertificateTypes.enum.json" + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "boolean", 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 f895a663..679db23c 100644 --- a/json-definitions/v3/tech-record/put/trl/skeleton/index.json +++ b/json-definitions/v3/tech-record/put/trl/skeleton/index.json @@ -423,6 +423,37 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType":{ + "$ref": "../../../enums/adrCertificateTypes.enum.json" + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "boolean", 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 36536609..ec066eb0 100644 --- a/json-definitions/v3/tech-record/put/trl/testable/index.json +++ b/json-definitions/v3/tech-record/put/trl/testable/index.json @@ -425,6 +425,37 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType":{ + "$ref": "../../../enums/adrCertificateTypes.enum.json" + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "boolean", diff --git a/json-schemas/v3/tech-record/enums/adrCertificateTypes.enum.json b/json-schemas/v3/tech-record/enums/adrCertificateTypes.enum.json new file mode 100644 index 00000000..c9bb4d32 --- /dev/null +++ b/json-schemas/v3/tech-record/enums/adrCertificateTypes.enum.json @@ -0,0 +1,12 @@ +{ + "title": "ADR Certificate Types", + "type": "string", + "tsEnumNames": [ + "PASS", + "REPLACEMENT" + ], + "enum": [ + "PASS", + "REPLACEMENT" + ] +} \ No newline at end of file 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 629c7988..070dc6ec 100644 --- a/json-schemas/v3/tech-record/get/hgv/complete/index.json +++ b/json-schemas/v3/tech-record/get/hgv/complete/index.json @@ -603,6 +603,46 @@ } } }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType": { + "title": "ADR Certificate Types", + "type": "string", + "tsEnumNames": [ + "PASS", + "REPLACEMENT" + ], + "enum": [ + "PASS", + "REPLACEMENT" + ] + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_bodyType_code": { "type": "string" }, 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 b2c9c25a..3deec883 100644 --- a/json-schemas/v3/tech-record/get/hgv/skeleton/index.json +++ b/json-schemas/v3/tech-record/get/hgv/skeleton/index.json @@ -440,6 +440,46 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType": { + "title": "ADR Certificate Types", + "type": "string", + "tsEnumNames": [ + "PASS", + "REPLACEMENT" + ], + "enum": [ + "PASS", + "REPLACEMENT" + ] + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "boolean", 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 8fd8e5c8..4d5bd316 100644 --- a/json-schemas/v3/tech-record/get/hgv/testable/index.json +++ b/json-schemas/v3/tech-record/get/hgv/testable/index.json @@ -444,6 +444,46 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType": { + "title": "ADR Certificate Types", + "type": "string", + "tsEnumNames": [ + "PASS", + "REPLACEMENT" + ], + "enum": [ + "PASS", + "REPLACEMENT" + ] + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "boolean", diff --git a/json-schemas/v3/tech-record/get/lgv/complete/index.json b/json-schemas/v3/tech-record/get/lgv/complete/index.json index b21ec9b3..70e71752 100644 --- a/json-schemas/v3/tech-record/get/lgv/complete/index.json +++ b/json-schemas/v3/tech-record/get/lgv/complete/index.json @@ -475,6 +475,46 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType": { + "title": "ADR Certificate Types", + "type": "string", + "tsEnumNames": [ + "PASS", + "REPLACEMENT" + ], + "enum": [ + "PASS", + "REPLACEMENT" + ] + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "createdTimestamp": { "type": [ "string" diff --git a/json-schemas/v3/tech-record/get/lgv/skeleton/index.json b/json-schemas/v3/tech-record/get/lgv/skeleton/index.json index 295bc49c..506fd0cb 100644 --- a/json-schemas/v3/tech-record/get/lgv/skeleton/index.json +++ b/json-schemas/v3/tech-record/get/lgv/skeleton/index.json @@ -472,6 +472,46 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType": { + "title": "ADR Certificate Types", + "type": "string", + "tsEnumNames": [ + "PASS", + "REPLACEMENT" + ], + "enum": [ + "PASS", + "REPLACEMENT" + ] + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "createdTimestamp": { "type": [ "string" 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 9ab4e49d..1ae6f5b5 100644 --- a/json-schemas/v3/tech-record/get/trl/complete/index.json +++ b/json-schemas/v3/tech-record/get/trl/complete/index.json @@ -452,6 +452,46 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType": { + "title": "ADR Certificate Types", + "type": "string", + "tsEnumNames": [ + "PASS", + "REPLACEMENT" + ], + "enum": [ + "PASS", + "REPLACEMENT" + ] + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "string", 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 058d696a..bca926ad 100644 --- a/json-schemas/v3/tech-record/get/trl/skeleton/index.json +++ b/json-schemas/v3/tech-record/get/trl/skeleton/index.json @@ -432,6 +432,46 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType": { + "title": "ADR Certificate Types", + "type": "string", + "tsEnumNames": [ + "PASS", + "REPLACEMENT" + ], + "enum": [ + "PASS", + "REPLACEMENT" + ] + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "boolean", 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 df3cf88b..6c33bda0 100644 --- a/json-schemas/v3/tech-record/get/trl/testable/index.json +++ b/json-schemas/v3/tech-record/get/trl/testable/index.json @@ -434,6 +434,46 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType": { + "title": "ADR Certificate Types", + "type": "string", + "tsEnumNames": [ + "PASS", + "REPLACEMENT" + ], + "enum": [ + "PASS", + "REPLACEMENT" + ] + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "boolean", 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 4999b9d5..bde231fc 100644 --- a/json-schemas/v3/tech-record/put/hgv/complete/index.json +++ b/json-schemas/v3/tech-record/put/hgv/complete/index.json @@ -464,6 +464,46 @@ "null" ] }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType": { + "title": "ADR Certificate Types", + "type": "string", + "tsEnumNames": [ + "PASS", + "REPLACEMENT" + ], + "enum": [ + "PASS", + "REPLACEMENT" + ] + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_applicantDetails_name": { "type": "string", "maxLength": 150 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 9a5de67a..cc2345cc 100644 --- a/json-schemas/v3/tech-record/put/hgv/skeleton/index.json +++ b/json-schemas/v3/tech-record/put/hgv/skeleton/index.json @@ -426,6 +426,46 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType": { + "title": "ADR Certificate Types", + "type": "string", + "tsEnumNames": [ + "PASS", + "REPLACEMENT" + ], + "enum": [ + "PASS", + "REPLACEMENT" + ] + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "boolean", 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 51d951e8..bd9adbe0 100644 --- a/json-schemas/v3/tech-record/put/hgv/testable/index.json +++ b/json-schemas/v3/tech-record/put/hgv/testable/index.json @@ -428,6 +428,46 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType": { + "title": "ADR Certificate Types", + "type": "string", + "tsEnumNames": [ + "PASS", + "REPLACEMENT" + ], + "enum": [ + "PASS", + "REPLACEMENT" + ] + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "boolean", diff --git a/json-schemas/v3/tech-record/put/lgv/complete/index.json b/json-schemas/v3/tech-record/put/lgv/complete/index.json index bd0389fc..91ffcfa5 100644 --- a/json-schemas/v3/tech-record/put/lgv/complete/index.json +++ b/json-schemas/v3/tech-record/put/lgv/complete/index.json @@ -477,6 +477,46 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType": { + "title": "ADR Certificate Types", + "type": "string", + "tsEnumNames": [ + "PASS", + "REPLACEMENT" + ], + "enum": [ + "PASS", + "REPLACEMENT" + ] + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_euVehicleCategory": { "anyOf": [ { diff --git a/json-schemas/v3/tech-record/put/lgv/skeleton/index.json b/json-schemas/v3/tech-record/put/lgv/skeleton/index.json index 757c9a5e..4d06d5a2 100644 --- a/json-schemas/v3/tech-record/put/lgv/skeleton/index.json +++ b/json-schemas/v3/tech-record/put/lgv/skeleton/index.json @@ -474,6 +474,46 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType": { + "title": "ADR Certificate Types", + "type": "string", + "tsEnumNames": [ + "PASS", + "REPLACEMENT" + ], + "enum": [ + "PASS", + "REPLACEMENT" + ] + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_euVehicleCategory": { "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 656ecd0e..ac4d6ad9 100644 --- a/json-schemas/v3/tech-record/put/trl/complete/index.json +++ b/json-schemas/v3/tech-record/put/trl/complete/index.json @@ -441,6 +441,46 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType": { + "title": "ADR Certificate Types", + "type": "string", + "tsEnumNames": [ + "PASS", + "REPLACEMENT" + ], + "enum": [ + "PASS", + "REPLACEMENT" + ] + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "boolean", 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 60ca20dc..9c026e48 100644 --- a/json-schemas/v3/tech-record/put/trl/skeleton/index.json +++ b/json-schemas/v3/tech-record/put/trl/skeleton/index.json @@ -491,6 +491,46 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType": { + "title": "ADR Certificate Types", + "type": "string", + "tsEnumNames": [ + "PASS", + "REPLACEMENT" + ], + "enum": [ + "PASS", + "REPLACEMENT" + ] + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "boolean", 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 ea4aa538..0d5169ee 100644 --- a/json-schemas/v3/tech-record/put/trl/testable/index.json +++ b/json-schemas/v3/tech-record/put/trl/testable/index.json @@ -493,6 +493,46 @@ ], "maxLength": 1500 }, + "techRecord_adrPassCertificateDetails": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "title": "ADR Certificate Details", + "required": [ + "createdByName", + "certificateType", + "generatedTimestamp", + "certificateId" + ], + "additionalProperties": false, + "properties": { + "createdByName": { + "type": "string" + }, + "certificateType": { + "title": "ADR Certificate Types", + "type": "string", + "tsEnumNames": [ + "PASS", + "REPLACEMENT" + ], + "enum": [ + "PASS", + "REPLACEMENT" + ] + }, + "generatedTimestamp": { + "type": "string" + }, + "certificateId": { + "type": "string" + } + } + } + }, "techRecord_alterationMarker": { "type": [ "boolean", diff --git a/package-lock.json b/package-lock.json index 96e3ecf8..c61edd62 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@dvsa/cvs-type-definitions", - "version": "4.4.1", + "version": "5.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@dvsa/cvs-type-definitions", - "version": "4.4.1", + "version": "5.0.0", "license": "ISC", "dependencies": { "ajv": "^8.12.0", diff --git a/package.json b/package.json index 2132375a..475620b1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@dvsa/cvs-type-definitions", - "version": "4.4.1", + "version": "5.0.0", "description": "type definitions for cvs vta and vtm applications", "main": "index.js", "repository": { diff --git a/schemas.ts b/schemas.ts index b1fdbbe3..d5deb016 100644 --- a/schemas.ts +++ b/schemas.ts @@ -17,6 +17,7 @@ export const schemas = [ "v1/visit/index.json", "v3/tech-record/enums/adrAdditionalNotesNumber.enum.json", "v3/tech-record/enums/adrBodyType.enum.json", + "v3/tech-record/enums/adrCertificateTypes.enum.json", "v3/tech-record/enums/adrCompatibilityGroupJ.enum.json", "v3/tech-record/enums/adrDangerousGood.enum.json", "v3/tech-record/enums/adrTankDetailsTankStatementSelect.enum.json", diff --git a/types/v3/tech-record/enums/adrCertificateTypes.enum.ts b/types/v3/tech-record/enums/adrCertificateTypes.enum.ts new file mode 100644 index 00000000..75ee04ee --- /dev/null +++ b/types/v3/tech-record/enums/adrCertificateTypes.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 ADRCertificateTypes { + PASS = "PASS", + REPLACEMENT = "REPLACEMENT" +} 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 e4b41c15..9b0dd9db 100644 --- a/types/v3/tech-record/get/hgv/complete/index.d.ts +++ b/types/v3/tech-record/get/hgv/complete/index.d.ts @@ -141,6 +141,7 @@ export interface TechRecordGETHGVComplete { * @minItems 1 */ techRecord_axles: [HGVAxles, ...HGVAxles[]]; + techRecord_adrPassCertificateDetails?: ADRCertificateDetails[] | null; techRecord_bodyType_code: string; techRecord_bodyType_description: string; techRecord_brakes_dtpNumber: string; @@ -232,6 +233,12 @@ export interface HGVAxles { tyres_fitmentCode: FitmentCode; tyres_dataTrAxles?: null | number; } +export interface ADRCertificateDetails { + createdByName: string; + certificateType: ADRCertificateTypes; + generatedTimestamp: string; + certificateId: string; +} export interface AxleSpacing { axles?: string; value?: number | null; @@ -256,6 +263,10 @@ export enum ADRTankDetailsTankStatementSelect { STATEMENT = "Statement", PRODUCT_LIST = "Product list" } +export enum ADRCertificateTypes { + PASS = "PASS", + REPLACEMENT = "REPLACEMENT" +} export enum EUVehicleCategory { N1 = "n1", N2 = "n2", 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 d9ddb007..268bd86f 100644 --- a/types/v3/tech-record/get/hgv/skeleton/index.d.ts +++ b/types/v3/tech-record/get/hgv/skeleton/index.d.ts @@ -127,6 +127,7 @@ export interface TechRecordGETHGVSkeleton { techRecord_adrDetails_tank_tankDetails_tankStatement_productListRefNo?: string | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productListUnNo?: string[] | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productList?: string | null; + techRecord_adrPassCertificateDetails?: ADRCertificateDetails[] | null; techRecord_alterationMarker?: boolean | null; techRecord_applicantDetails_name?: string | null; techRecord_applicantDetails_address1?: null | string; @@ -217,6 +218,12 @@ export interface TC3Details { tc3PeriodicNumber?: string | null; tc3PeriodicExpiryDate?: string | null; } +export interface ADRCertificateDetails { + createdByName: string; + certificateType: ADRCertificateTypes; + generatedTimestamp: string; + certificateId: string; +} export interface HGVAxles { parkingBrakeMrk?: boolean | null; axleNumber?: number | null; @@ -253,6 +260,10 @@ export enum ADRTankDetailsTankStatementSelect { STATEMENT = "Statement", PRODUCT_LIST = "Product list" } +export enum ADRCertificateTypes { + PASS = "PASS", + REPLACEMENT = "REPLACEMENT" +} export enum EUVehicleCategory { N1 = "n1", N2 = "n2", 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 716f94c8..3dead56d 100644 --- a/types/v3/tech-record/get/hgv/testable/index.d.ts +++ b/types/v3/tech-record/get/hgv/testable/index.d.ts @@ -127,6 +127,7 @@ export interface TechRecordGETHGVTestable { techRecord_adrDetails_tank_tankDetails_tankStatement_productListRefNo?: string | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productListUnNo?: string[] | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productList?: string | null; + techRecord_adrPassCertificateDetails?: ADRCertificateDetails[] | null; techRecord_alterationMarker?: boolean | null; techRecord_applicantDetails_name?: string | null; techRecord_applicantDetails_address1?: null | string; @@ -217,6 +218,12 @@ export interface TC3Details { tc3PeriodicNumber?: string | null; tc3PeriodicExpiryDate?: string | null; } +export interface ADRCertificateDetails { + createdByName: string; + certificateType: ADRCertificateTypes; + generatedTimestamp: string; + certificateId: string; +} export interface HGVAxles { parkingBrakeMrk?: boolean | null; axleNumber?: number | null; @@ -253,6 +260,10 @@ export enum ADRTankDetailsTankStatementSelect { STATEMENT = "Statement", PRODUCT_LIST = "Product list" } +export enum ADRCertificateTypes { + PASS = "PASS", + REPLACEMENT = "REPLACEMENT" +} export enum EUVehicleCategory { N1 = "n1", N2 = "n2", diff --git a/types/v3/tech-record/get/lgv/complete/index.d.ts b/types/v3/tech-record/get/lgv/complete/index.d.ts index 63110c1d..0f36224b 100644 --- a/types/v3/tech-record/get/lgv/complete/index.d.ts +++ b/types/v3/tech-record/get/lgv/complete/index.d.ts @@ -58,6 +58,7 @@ export interface TechRecordGETLGVComplete { techRecord_adrDetails_tank_tankDetails_tankStatement_productListRefNo?: string | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productListUnNo?: string[] | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productList?: string | null; + techRecord_adrPassCertificateDetails?: ADRCertificateDetails[] | null; createdTimestamp: string; partialVin?: null | string; primaryVrm?: null | string; @@ -94,6 +95,12 @@ export interface TC3Details { tc3PeriodicNumber?: string | null; tc3PeriodicExpiryDate?: string | null; } +export interface ADRCertificateDetails { + createdByName: string; + certificateType: ADRCertificateTypes; + generatedTimestamp: string; + certificateId: string; +} export enum ADRCompatibilityGroupJ { I = "I", @@ -108,6 +115,10 @@ export enum ADRTankDetailsTankStatementSelect { STATEMENT = "Statement", PRODUCT_LIST = "Product list" } +export enum ADRCertificateTypes { + PASS = "PASS", + REPLACEMENT = "REPLACEMENT" +} export enum EUVehicleCategory { M1 = "m1", M2 = "m2", diff --git a/types/v3/tech-record/get/lgv/skeleton/index.d.ts b/types/v3/tech-record/get/lgv/skeleton/index.d.ts index fae62aff..01f15a9e 100644 --- a/types/v3/tech-record/get/lgv/skeleton/index.d.ts +++ b/types/v3/tech-record/get/lgv/skeleton/index.d.ts @@ -58,6 +58,7 @@ export interface TechRecordGETLGVSkeleton { techRecord_adrDetails_tank_tankDetails_tankStatement_productListRefNo?: string | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productListUnNo?: string[] | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productList?: string | null; + techRecord_adrPassCertificateDetails?: ADRCertificateDetails[] | null; createdTimestamp: string; partialVin?: null | string; primaryVrm?: null | string; @@ -94,6 +95,12 @@ export interface TC3Details { tc3PeriodicNumber?: string | null; tc3PeriodicExpiryDate?: string | null; } +export interface ADRCertificateDetails { + createdByName: string; + certificateType: ADRCertificateTypes; + generatedTimestamp: string; + certificateId: string; +} export enum ADRCompatibilityGroupJ { I = "I", @@ -108,6 +115,10 @@ export enum ADRTankDetailsTankStatementSelect { STATEMENT = "Statement", PRODUCT_LIST = "Product list" } +export enum ADRCertificateTypes { + PASS = "PASS", + REPLACEMENT = "REPLACEMENT" +} export enum EUVehicleCategory { M1 = "m1", M2 = "m2", 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 945a814b..dd762797 100644 --- a/types/v3/tech-record/get/trl/complete/index.d.ts +++ b/types/v3/tech-record/get/trl/complete/index.d.ts @@ -144,6 +144,7 @@ export interface TechRecordGETTRLComplete { techRecord_adrDetails_tank_tankDetails_tankStatement_productListRefNo?: string | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productListUnNo?: string[] | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productList?: string | null; + techRecord_adrPassCertificateDetails?: ADRCertificateDetails[] | null; techRecord_alterationMarker?: string | null; techRecord_applicantDetails_name?: string | null; techRecord_applicantDetails_address1?: null | string; @@ -263,6 +264,12 @@ export interface TC3Details { tc3PeriodicNumber?: string | null; tc3PeriodicExpiryDate?: string | null; } +export interface ADRCertificateDetails { + createdByName: string; + certificateType: ADRCertificateTypes; + generatedTimestamp: string; + certificateId: string; +} export interface TRLPlates { plateSerialNumber?: string | null; plateIssueDate?: string | null; @@ -305,6 +312,10 @@ export enum ADRTankDetailsTankStatementSelect { STATEMENT = "Statement", PRODUCT_LIST = "Product list" } +export enum ADRCertificateTypes { + PASS = "PASS", + REPLACEMENT = "REPLACEMENT" +} export enum ApprovalType { NTA = "NTA", ECTA = "ECTA", 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 2e0d7262..51feb2b4 100644 --- a/types/v3/tech-record/get/trl/skeleton/index.d.ts +++ b/types/v3/tech-record/get/trl/skeleton/index.d.ts @@ -144,6 +144,7 @@ export interface TechRecordGETTRLSkeleton { techRecord_adrDetails_tank_tankDetails_tankStatement_productListRefNo?: string | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productListUnNo?: string[] | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productList?: string | null; + techRecord_adrPassCertificateDetails?: ADRCertificateDetails[] | null; techRecord_alterationMarker?: boolean | null; techRecord_applicantDetails_name?: string | null; techRecord_applicantDetails_address1?: null | string; @@ -260,6 +261,12 @@ export interface TC3Details { tc3PeriodicNumber?: string | null; tc3PeriodicExpiryDate?: string | null; } +export interface ADRCertificateDetails { + createdByName: string; + certificateType: ADRCertificateTypes; + generatedTimestamp: string; + certificateId: string; +} export interface TRLAxles { parkingBrakeMrk?: boolean | null; axleNumber?: number | null; @@ -302,6 +309,10 @@ export enum ADRTankDetailsTankStatementSelect { STATEMENT = "Statement", PRODUCT_LIST = "Product list" } +export enum ADRCertificateTypes { + PASS = "PASS", + REPLACEMENT = "REPLACEMENT" +} export enum ApprovalType { NTA = "NTA", ECTA = "ECTA", 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 e0294edd..a172473e 100644 --- a/types/v3/tech-record/get/trl/testable/index.d.ts +++ b/types/v3/tech-record/get/trl/testable/index.d.ts @@ -144,6 +144,7 @@ export interface TechRecordGETTRLTestable { techRecord_adrDetails_tank_tankDetails_tankStatement_productListRefNo?: string | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productListUnNo?: string[] | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productList?: string | null; + techRecord_adrPassCertificateDetails?: ADRCertificateDetails[] | null; techRecord_alterationMarker?: boolean | null; techRecord_applicantDetails_name?: string | null; techRecord_applicantDetails_address1?: null | string; @@ -260,6 +261,12 @@ export interface TC3Details { tc3PeriodicNumber?: string | null; tc3PeriodicExpiryDate?: string | null; } +export interface ADRCertificateDetails { + createdByName: string; + certificateType: ADRCertificateTypes; + generatedTimestamp: string; + certificateId: string; +} export interface TRLPlates { plateSerialNumber?: string | null; plateIssueDate?: string | null; @@ -302,6 +309,10 @@ export enum ADRTankDetailsTankStatementSelect { STATEMENT = "Statement", PRODUCT_LIST = "Product list" } +export enum ADRCertificateTypes { + PASS = "PASS", + REPLACEMENT = "REPLACEMENT" +} export enum ApprovalType { NTA = "NTA", ECTA = "ECTA", 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 9d27907b..406aa4fb 100644 --- a/types/v3/tech-record/put/hgv/complete/index.d.ts +++ b/types/v3/tech-record/put/hgv/complete/index.d.ts @@ -126,6 +126,7 @@ export interface TechRecordPUTHGVComplete { techRecord_adrDetails_tank_tankDetails_tankStatement_productListUnNo?: string[] | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productList?: string | null; techRecord_alterationMarker?: boolean | null; + techRecord_adrPassCertificateDetails?: ADRCertificateDetails[] | null; techRecord_applicantDetails_name: string; techRecord_applicantDetails_address1: string; techRecord_applicantDetails_address2: string; @@ -208,6 +209,12 @@ export interface TC3Details { tc3PeriodicNumber?: string | null; tc3PeriodicExpiryDate?: string | null; } +export interface ADRCertificateDetails { + createdByName: string; + certificateType: ADRCertificateTypes; + generatedTimestamp: string; + certificateId: string; +} export interface HGVAxles { parkingBrakeMrk?: boolean; axleNumber?: number; @@ -244,6 +251,10 @@ export enum ADRTankDetailsTankStatementSelect { STATEMENT = "Statement", PRODUCT_LIST = "Product list" } +export enum ADRCertificateTypes { + PASS = "PASS", + REPLACEMENT = "REPLACEMENT" +} export enum EUVehicleCategory { N1 = "n1", N2 = "n2", 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 a4060e0f..6a7a54c1 100644 --- a/types/v3/tech-record/put/hgv/skeleton/index.d.ts +++ b/types/v3/tech-record/put/hgv/skeleton/index.d.ts @@ -125,6 +125,7 @@ export interface TechRecordPUTHGVSkeleton { techRecord_adrDetails_tank_tankDetails_tankStatement_productListRefNo?: string | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productListUnNo?: string[] | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productList?: string | null; + techRecord_adrPassCertificateDetails?: ADRCertificateDetails[] | null; techRecord_alterationMarker?: boolean | null; techRecord_applicantDetails_name?: string | null; techRecord_applicantDetails_address1?: null | string; @@ -205,6 +206,12 @@ export interface TC3Details { tc3PeriodicNumber?: string | null; tc3PeriodicExpiryDate?: string | null; } +export interface ADRCertificateDetails { + createdByName: string; + certificateType: ADRCertificateTypes; + generatedTimestamp: string; + certificateId: string; +} export interface HGVAxles { parkingBrakeMrk?: boolean | null; axleNumber?: number | null; @@ -241,6 +248,10 @@ export enum ADRTankDetailsTankStatementSelect { STATEMENT = "Statement", PRODUCT_LIST = "Product list" } +export enum ADRCertificateTypes { + PASS = "PASS", + REPLACEMENT = "REPLACEMENT" +} export enum EUVehicleCategory { N1 = "n1", N2 = "n2", 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 7f7ba2f9..1730d7eb 100644 --- a/types/v3/tech-record/put/hgv/testable/index.d.ts +++ b/types/v3/tech-record/put/hgv/testable/index.d.ts @@ -125,6 +125,7 @@ export interface TechRecordPUTHGVTestable { techRecord_adrDetails_tank_tankDetails_tankStatement_productListRefNo?: string | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productListUnNo?: string[] | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productList?: string | null; + techRecord_adrPassCertificateDetails?: ADRCertificateDetails[] | null; techRecord_alterationMarker?: boolean | null; techRecord_applicantDetails_name?: string | null; techRecord_applicantDetails_address1?: null | string; @@ -205,6 +206,12 @@ export interface TC3Details { tc3PeriodicNumber?: string | null; tc3PeriodicExpiryDate?: string | null; } +export interface ADRCertificateDetails { + createdByName: string; + certificateType: ADRCertificateTypes; + generatedTimestamp: string; + certificateId: string; +} export interface HGVAxles { parkingBrakeMrk?: boolean | null; axleNumber?: number | null; @@ -241,6 +248,10 @@ export enum ADRTankDetailsTankStatementSelect { STATEMENT = "Statement", PRODUCT_LIST = "Product list" } +export enum ADRCertificateTypes { + PASS = "PASS", + REPLACEMENT = "REPLACEMENT" +} export enum EUVehicleCategory { N1 = "n1", N2 = "n2", diff --git a/types/v3/tech-record/put/lgv/complete/index.d.ts b/types/v3/tech-record/put/lgv/complete/index.d.ts index c8d944fd..86ef68f2 100644 --- a/types/v3/tech-record/put/lgv/complete/index.d.ts +++ b/types/v3/tech-record/put/lgv/complete/index.d.ts @@ -60,6 +60,7 @@ export interface TechRecordPUTLGVComplete { techRecord_adrDetails_tank_tankDetails_tankStatement_productListRefNo?: string | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productListUnNo?: string[] | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productList?: string | null; + techRecord_adrPassCertificateDetails?: ADRCertificateDetails[] | null; techRecord_euVehicleCategory?: EUVehicleCategory | null; techRecord_reasonForCreation: string; techRecord_vehicleType: "lgv"; @@ -84,6 +85,12 @@ export interface TC3Details { tc3PeriodicNumber?: string | null; tc3PeriodicExpiryDate?: string | null; } +export interface ADRCertificateDetails { + createdByName: string; + certificateType: ADRCertificateTypes; + generatedTimestamp: string; + certificateId: string; +} export enum ADRCompatibilityGroupJ { I = "I", @@ -98,6 +105,10 @@ export enum ADRTankDetailsTankStatementSelect { STATEMENT = "Statement", PRODUCT_LIST = "Product list" } +export enum ADRCertificateTypes { + PASS = "PASS", + REPLACEMENT = "REPLACEMENT" +} export enum EUVehicleCategory { M1 = "m1", M2 = "m2", diff --git a/types/v3/tech-record/put/lgv/skeleton/index.d.ts b/types/v3/tech-record/put/lgv/skeleton/index.d.ts index d11c6241..30e93d22 100644 --- a/types/v3/tech-record/put/lgv/skeleton/index.d.ts +++ b/types/v3/tech-record/put/lgv/skeleton/index.d.ts @@ -60,6 +60,7 @@ export interface TechRecordPUTLGVSkeleton { techRecord_adrDetails_tank_tankDetails_tankStatement_productListRefNo?: string | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productListUnNo?: string[] | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productList?: string | null; + techRecord_adrPassCertificateDetails?: ADRCertificateDetails[] | null; techRecord_euVehicleCategory?: EUVehicleCategory | null; techRecord_reasonForCreation: string; techRecord_vehicleType: "lgv"; @@ -84,6 +85,12 @@ export interface TC3Details { tc3PeriodicNumber?: string | null; tc3PeriodicExpiryDate?: string | null; } +export interface ADRCertificateDetails { + createdByName: string; + certificateType: ADRCertificateTypes; + generatedTimestamp: string; + certificateId: string; +} export enum ADRCompatibilityGroupJ { I = "I", @@ -98,6 +105,10 @@ export enum ADRTankDetailsTankStatementSelect { STATEMENT = "Statement", PRODUCT_LIST = "Product list" } +export enum ADRCertificateTypes { + PASS = "PASS", + REPLACEMENT = "REPLACEMENT" +} export enum EUVehicleCategory { M1 = "m1", M2 = "m2", 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 78143ae8..cc9b445e 100644 --- a/types/v3/tech-record/put/trl/complete/index.d.ts +++ b/types/v3/tech-record/put/trl/complete/index.d.ts @@ -142,6 +142,7 @@ export interface TechRecordPUTTRLComplete { techRecord_adrDetails_tank_tankDetails_tankStatement_productListRefNo?: string | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productListUnNo?: string[] | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productList?: string | null; + techRecord_adrPassCertificateDetails?: ADRCertificateDetails[] | null; techRecord_alterationMarker?: boolean | null; techRecord_applicantDetails_name?: string | null; techRecord_applicantDetails_address1?: null | string; @@ -252,6 +253,12 @@ export interface TC3Details { tc3PeriodicNumber?: string | null; tc3PeriodicExpiryDate?: string | null; } +export interface ADRCertificateDetails { + createdByName: string; + certificateType: ADRCertificateTypes; + generatedTimestamp: string; + certificateId: string; +} export interface TRLPlates { plateSerialNumber?: string | null; plateIssueDate?: string | null; @@ -294,6 +301,10 @@ export enum ADRTankDetailsTankStatementSelect { STATEMENT = "Statement", PRODUCT_LIST = "Product list" } +export enum ADRCertificateTypes { + PASS = "PASS", + REPLACEMENT = "REPLACEMENT" +} export enum ApprovalType { NTA = "NTA", ECTA = "ECTA", 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 51bcf25d..4d26089c 100644 --- a/types/v3/tech-record/put/trl/skeleton/index.d.ts +++ b/types/v3/tech-record/put/trl/skeleton/index.d.ts @@ -147,6 +147,7 @@ export interface TechRecordPUTTRLSkeleton { techRecord_adrDetails_tank_tankDetails_tankStatement_productListRefNo?: string | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productListUnNo?: string[] | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productList?: string | null; + techRecord_adrPassCertificateDetails?: ADRCertificateDetails[] | null; techRecord_alterationMarker?: boolean | null; techRecord_applicantDetails_name?: string | null; techRecord_applicantDetails_address1?: null | string; @@ -249,6 +250,12 @@ export interface TC3Details { tc3PeriodicNumber?: string | null; tc3PeriodicExpiryDate?: string | null; } +export interface ADRCertificateDetails { + createdByName: string; + certificateType: ADRCertificateTypes; + generatedTimestamp: string; + certificateId: string; +} export interface TRLPlates { plateSerialNumber?: string | null; plateIssueDate?: string | null; @@ -308,6 +315,10 @@ export enum ADRTankDetailsTankStatementSelect { STATEMENT = "Statement", PRODUCT_LIST = "Product list" } +export enum ADRCertificateTypes { + PASS = "PASS", + REPLACEMENT = "REPLACEMENT" +} export enum EUVehicleCategory { M1 = "m1", M2 = "m2", 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 258943e4..cba74521 100644 --- a/types/v3/tech-record/put/trl/testable/index.d.ts +++ b/types/v3/tech-record/put/trl/testable/index.d.ts @@ -147,6 +147,7 @@ export interface TechRecordPUTTRLTestable { techRecord_adrDetails_tank_tankDetails_tankStatement_productListRefNo?: string | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productListUnNo?: string[] | null; techRecord_adrDetails_tank_tankDetails_tankStatement_productList?: string | null; + techRecord_adrPassCertificateDetails?: ADRCertificateDetails[] | null; techRecord_alterationMarker?: boolean | null; techRecord_applicantDetails_name?: string | null; techRecord_applicantDetails_address1?: null | string; @@ -249,6 +250,12 @@ export interface TC3Details { tc3PeriodicNumber?: string | null; tc3PeriodicExpiryDate?: string | null; } +export interface ADRCertificateDetails { + createdByName: string; + certificateType: ADRCertificateTypes; + generatedTimestamp: string; + certificateId: string; +} export interface TRLPlates { plateSerialNumber?: string | null; plateIssueDate?: string | null; @@ -308,6 +315,10 @@ export enum ADRTankDetailsTankStatementSelect { STATEMENT = "Statement", PRODUCT_LIST = "Product list" } +export enum ADRCertificateTypes { + PASS = "PASS", + REPLACEMENT = "REPLACEMENT" +} export enum EUVehicleCategory { M1 = "m1", M2 = "m2",