@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
TypeScript
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 };