UNPKG

@dvsa/smc-encounter-schema

Version:

Schemas required for Encounter submission as well as custom validators ## Developing ### Pre-requisites

128 lines (125 loc) 4.64 kB
import { Request } from '../Request.js'; import '../McEncounterRoot.js'; import '../MessageBody.js'; import '../Transfer.js'; import '../request/EncounterReq.js'; import '../audit/AuditBase.js'; import '../audit/AuditEventBase.js'; import '../contact/Contact.js'; import '../common/CommonTradingAs.js'; import '../contact/Address.js'; import '../common/CommonPostAddress.js'; import '../contact/ContactType.js'; import '../contact/GenericContact.js'; import '../contact/RteArea.js'; import '../contact/StoppingOfficer.js'; import '../dangerous/DangerousCheckListBase.js'; import '../dangerous/DangerousCheckListItemBase.js'; import '../dangerous/DangerousCheckListItemDetailBase.js'; import '../dangerous/DangerousContainerTypeBase.js'; import '../defects/DefectProsecution.js'; import '../common/CommonDeletion.js'; import '../driver/Drivers.js'; import '../minimum/Nationality.js'; import '../payments/ActualPayment.js'; import '../payments/PaymentReversalReason.js'; import '../payments/PaymentStatus.js'; import '../driver/DetailsOrigin.js'; import '../driver/LicenceCategory.js'; import '../driver/LicenceType.js'; import '../journey/Journey.js'; import '../journey/JourneyType.js'; import '../journey/PortOfExit.js'; import '../minimum/EncounterReason.js'; import '../common/CommonCode.js'; import '../minimum/EncounterTexts.js'; import '../minimum/TextType.js'; import '../minimum/EthnicityInfo.js'; import '../minimum/ObservedEthnicityInfo.js'; import '../minimum/CapturedEthnicity.js'; import '../common/CommonDescription.js'; import '../minimum/InspectionType.js'; import '../minimum/Location.js'; import '../minimum/Motor.js'; import '../common/CommonVehicle.js'; import '../trailer/PoliceDefect.js'; import '../common/CommonVehicleWeights.js'; import '../defects/Defect.js'; import '../defects/Part.js'; import '../defects/DefectSummary.js'; import '../defects/SignificanceReason.js'; import '../emissions/EmissionCheckBase.js'; import '../emissions/FuelTypeBase.js'; import '../notices/NoticeBase.js'; import '../minimum/VehicleIdType.js'; import '../common/CommonData.js'; import '../notices/ExemptionConditionBaseType.js'; import '../notices/NoticeClosureBaseType.js'; import '../notices/NoticeType.js'; import '../notices/NoticeTypeDetail.js'; import '../notices/OffenceBaseType.js'; import '../common/CommonVersion.js'; import '../notices/Offences.js'; import '../common/CommonOffence.js'; import '../notices/PenaltyNotice.js'; import '../notices/PenaltyNoticeStatus.js'; import '../notices/ProhibitionClosureReasonBaseType.js'; import '../notices/RemovalInstruction.js'; import '../minimum/AxlesWeight.js'; import '../minimum/BodyType.js'; import '../minimum/Laden.js'; import '../minimum/RoadsideVehicleType.js'; import '../minimum/SpecialReturnCodeFlagType.js'; import '../notices/ActualOffences.js'; import '../notices/Offence.js'; import '../notices/OffenceSanctionText.js'; import '../common/CommonOffenceDetail.js'; import '../notices/OffenceSeverityBand.js'; import '../operator/Operator.js'; import '../operator/ExistingOperatorDetail.js'; import '../operator/ExistingTradingAs.js'; import '../operator/RecordType.js'; import '../operator/LicenceTypeCode.js'; import '../operator/OCRSOperatorSnapshots.js'; import '../operator/StateOfOpDisc.js'; import '../roadworthiness/RoadWorthinessCheckList.js'; import '../roadworthiness/RoadWorthinessCheckItem.js'; import '../tax/TaxForm.js'; import '../trailer/Trailer.js'; import '../request/OperatorVisitReq.js'; import '../operator/InitiatingReason.js'; import '../operator/TeHoursResult.js'; import '../operator/TeOtherResult.js'; import '../operator/VeVisitResult.js'; import '../MessageHeader.js'; declare class RequestQueue { id?: number | null; requestType?: string | null; requestGuid?: string | null; requestObject?: Request | null; firstName?: string | null; lastName?: string | null; employeeId?: string | null; costCentre?: string | null; userId?: string | null; emailAddress?: string | null; encounterStartDate?: Date | null; operatorVisitStartDate?: Date | null; motorId?: string | null; trailer1Id?: string | null; trailer2Id?: string | null; checkSiteName?: string | null; checkSiteRoad?: string | null; checkSiteTown?: string | null; checkSiteCounty?: string | null; deviceType?: string | null; createdDate?: Date | null; updateDate?: Date | null; updatedUserId?: string | null; requestDeviceId?: number | null; /** * Simple method to test that all mandatory properties have been supplied. */ isValid(): boolean; } export { RequestQueue };