@tmlmobilidade/types
Version:
89 lines (88 loc) • 2.35 kB
TypeScript
/**
* APEX Validations
*/
export type PCGI_ApexTransaction_Validation = PCGI_ApexTransaction_Validation_V3;
/**
* APEX Validations
*/
export interface PCGI_ApexTransaction_Validation_V3 {
cardInfo: {
cardIssuer: number;
cardNetworkID: string;
cardNumber: number;
cardPhysicalType: number;
cardSerialNumber: string;
cardTypeID: string;
};
mac: {
aseCounterValue: number;
binaryDataMask: number;
fullMacFlag: number;
interruptedStatus: number;
macVersion: number;
raw: string;
samModel: number;
samSerialNumber: number;
samTypeVersion: number;
samWorkingMode: number;
transactionCounter: number;
};
operatorInfo: {
channelID: string;
deviceID: string;
networkID: string;
operatorLongID: string;
};
serviceInfo: {
blockID: string;
dutyID: string;
journeyID: string;
lineLongID: string;
onBehalfOfOperatorLongID: string;
outOfBoundsType: number;
patternLongID: string;
stopLongID: string;
validatorID: number;
vehicleID: number;
zoneLongID: string;
};
signedData: {
contractBinaryRead: string;
eventBinaryRead: string;
eventBinaryWritten: string;
raw: string;
};
transactionInfo: {
apexTransactionType: 11;
apexTransactionVersion: '3.0';
transactionDate: string;
transactionGroupId: string;
transactionId: string;
};
validationInfo: {
calendarID: string;
contractNumber: number;
eventType: number;
greylistItemsData: [];
productLongID: string;
profilesUsedData: {
profileLongID: string;
}[];
spatialValidityLongID: string;
tickLoadDate: string;
tickLoadMachCode: number;
tickLoadNumbDaily: number;
unitsRemaining: number;
validationStatus: number;
validationType: number;
validityPeriodID: string;
};
versionInfo: {
actionListsVersion: string;
apexVersion: string;
commercialOfferVersion: string;
networkVersion: string;
technicalParametersVersion: string;
vivaVersion: string;
};
}