Skip to main content

Logs_Haynes_GetMaintenanceSystemsV5 Tables

The logs_haynes_getMaintenanceSystemsV5_latest and logs_haynes_getMaintenanceSystemsV5_changelog tables stores the requests and responses of each getMaintenanceSystemsV5` haynes pro API call made, including errors and api timestamps.


🔹 Standard Columns​

Column NameData TypeNullableDescription
document_nameSTRINGYESName of the Firestore document
document_event_idSTRINGYESUnique ID representing the document event (change ID)
document_timestampTIMESTAMPYESTimestamp when the document event occurred
document_operationSTRINGYESType of Firestore operation (e.g., CREATE, UPDATE, DELETE)
document_idSTRINGYESID of the Firestore document
apiCallTimeInMilliSecondsINT64YESTime taken to complete the API call in milliseconds
contextSTRINGYESContext of the log (e.g., module or feature name)
levelSTRINGYESLog level
yearSTRINGYESyear of the API call
monthSTRINGYESmonth of the API call
daySTRINGYESday of the API call
documentIdSTRINGYESunique document id in firebase

🔸 Struct Columns​

request​

Column NameData TypeNullableDescription
messageSTRINGYESDescription of the request
payload.payloadSTRINGYESPayload data passed in the request
payload.countryCodeSTRINGYESCountry code
payload.identifierValueSTRINGYESIdentifier used for lookup (e.g., VIN)
payload.includeServiceTimesBOOLYESWhether to include service time details
payload.languageCodeSTRINGYESLanguage code for the request
payload.lookupTypeSTRINGYESType of lookup being performed
payload.measurementTypeSTRINGYESType of measurement (e.g., km, miles)
payload.repairTypeIDINT64YESRepair type ID
payload.vehicleTypeSTRINGYESType of the vehicle
timestampINT64YESTimestamp of the request (in Unix time)

response​

Column NameData TypeNullableDescription
messageSTRINGYESResponse message
timestampINT64YESTimestamp of the response (in Unix time)
data.GetMaintenanceSystemsV5ResultRECORDYESTop-level result object
data.GetMaintenanceSystemsV5Result.TechnicalDataRECORDYESTechnical data container
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5RECORD REPEATEDREPEATEDList of maintenance system records
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.idINTEGERYESID of the maintenance system
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.nameSTRINGYESName of the maintenance system
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.generalCriteriaRECORDYESGeneral criteria container
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.generalCriteria.itemRECORD REPEATEDREPEATEDList of general criteria
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.generalCriteria.item.groupDescriptionSTRINGYESDescription of the group
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.generalCriteria.item.groupIdINTEGERYESGroup ID
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.generalCriteria.item.groupCriteriasRECORD REPEATEDREPEATEDList of group criteria
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.generalCriteria.item.groupCriterias.criteriaIdINTEGERYESCriteria ID
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.generalCriteria.item.groupCriterias.criteriaLevelSTRINGYESLevel of the criteria
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.generalCriteria.item.groupCriterias.descriptionSTRINGYESDescription of the criteria
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.maintenancePeriodsRECORDYESMaintenance periods container
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.maintenancePeriods.itemRECORD REPEATEDREPEATEDList of maintenance periods
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.maintenancePeriods.item.combinableBOOLEANYESWhether this period is combinable
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.maintenancePeriods.item.generalCriteriaRECORDYESCriteria associated with this period
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.maintenancePeriods.item.generalCriteria.itemRECORD REPEATEDREPEATEDList of general criteria
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.maintenancePeriods.item.generalCriteria.item.groupDescriptionSTRINGYESGroup description
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.maintenancePeriods.item.generalCriteria.item.groupIdINTEGERYESGroup ID
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.maintenancePeriods.item.generalCriteria.item.groupCriteriasRECORD REPEATEDREPEATEDNested group criteria list
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.maintenancePeriods.item.generalCriteria.item.groupCriterias.criteriaIdINTEGERYESCriteria ID
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.maintenancePeriods.item.generalCriteria.item.groupCriterias.criteriaLevelSTRINGYESCriteria level
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.maintenancePeriods.item.generalCriteria.item.groupCriterias.descriptionSTRINGYESCriteria description
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.timesRECORDYESTime-related information
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.times.itemRECORD REPEATEDREPEATEDList of time items
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.times.item.selectedBOOLEANYESWhether the time option is selected
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.times.item.typeSTRINGYESType of time entry
data.GetMaintenanceSystemsV5Result.TechnicalData.ExtMaintenanceSystemV5.times.item.valueINTEGERYESValue for the time entry

timestamp​

Column NameData TypeNullableDescription
secondsINT64YESSeconds since Unix epoch
nanosecondsINT64YESNanoseconds part of the timestamp

error​

Column NameData TypeNullableDescription
dataSTRINGYESAdditional error data
messageSTRINGYESError message
nameSTRINGYESName/type of the error
stackSTRINGYESStack trace of the error
timestampTIMESTAMPYESTimestamp when the error occurred