MOVES Database Tables

November 21, 2024 · View on GitHub

Introduction

This document contains information on all the tables in the MOVES default database, MOVES input database, and MOVES output databases. For each table, this document will explain, briefly, its purpose, schema, and will provide extra information where it is necessary.

In all MOVES databases, the table names are formatted to be full lower-case. Column names, on the other hand, are generally formatted as camel case, with the exception that acronyms are generally always capitalized, unless they are at the beginning of a column name. SQL is not a case-sensitive language, so there are likely to be exceptions. To make the document more readable, table names will follow similar formatting as column names.

MOVES Default and Input Databases

activityType

activityType defines the MOVES output activity types, mapping IDs to their physical interpretation.

FieldTypeNullKeyDefaultComment
activityTypeIDsmallint(5) unsignedNOPRI
activityTypechar(20)NO
activityTypeDescchar(50)YES

ageCategory

ageCategory defines the age categories used in MOVES.

FieldTypeNullKeyDefaultComment
ageIDsmallint(6)NOPRI0
ageGroupIDsmallint(6)NOMUL0
ageCategoryNamechar(50)YES

ageGroup

ageGroup maps ageGroupIDs to their names in MOVES.

FieldTypeNullKeyDefaultComment
ageGroupIDsmallint(6)NOPRI0
ageGroupNamechar(50)YES

atBaseEmissions

atBaseEmissions contains unadjusted emission rates for air toxics.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
monthGroupIDsmallint(6)NOPRI0
atBaseEmissionsfloatNO0base emission rate, in grams per relevant unit of activity depending on the polProcessID. Typically, it is source hours operating or  starts
dataSourceIDsmallint(6)YES

atRatio

atRatio is empty in the default database and may be used during MOVES runtime to calculate air toxics emissions.

FieldTypeNullKeyDefaultComment
fuelTypeIDsmallint(6)NOPRI
fuelFormulationIDint(11)NOPRI
polProcessIDint(11)NOPRI
minModelYearIDsmallint(6)NOPRI
maxModelYearIDsmallint(6)NOPRI
ageIDsmallint(6)NOPRI
monthGroupIDsmallint(6)NOPRI
atRatiodoubleYES

atRatioGas2

atRatioGas2 is empty in the default database and may be used during MOVES runtime to calculate gaseous air toxics emissions.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
sourceTypeIDsmallint(6)NOPRI0
fuelSubtypeIDsmallint(6)NOPRI0
ATRatiofloatYES
ATRatioCVfloatYESnot used

atRatioNongas

atRatioNonGas is used to calculate non-gaseous air toxics emissions based on VOC emissions.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
sourceTypeIDsmallint(6)NOPRI0
fuelSubtypeIDsmallint(6)NOPRI0
modelYearGroupIDint(11)NOPRI0
ATRatiodoubleYES
ATRatioCVdoubleYESnot used
dataSourceIdsmallint(6)YES

auditLog

auditLog is used in MOVES input databases, and is a log of all the data manager and import actions a user performed.

FieldTypeNullKeyDefaultComment
whenHappeneddatetimeNOMUL
importerNamevarchar(100)NOMUL
briefDescriptionvarchar(100)YES
fullDescriptionvarchar(4096)YES

Additionally, this table is used to indicate that the "No I/M Program" box is checked on the I/M Programs tab of the County and Project Data Managers. When this box is checked, the auditlog table gets a row where the importerName column contains "I/M Programs Flag" and briefDescription is "No data needed".

averageTankGasoline

averageTankGasoline contains no data in the default database and is used during runtime.

FieldTypeNullKeyDefaultComment
zoneIDint(11)NOPRI0
fuelYearIDint(11)NOPRI0
monthGroupIDsmallint(6)NOPRI0
ETOHVolumefloatYES
RVPfloatYES
fuelTypeIDsmallint(6)NOPRI0
isUserInputchar(1)NON

averageTankTemperature

averageTankTemperature contains no data in the default database and is used during runtime.

FieldTypeNullKeyDefaultComment
tankTemperatureGroupIDsmallint(6)NOPRI0
zoneIDint(11)NOPRI0
monthIDsmallint(6)NOPRI0
hourDayIDsmallint(6)NOPRI0
opModeIDsmallint(6)NOPRI0
averageTankTemperaturefloatYES
averageTankTemperatureCVfloatYES
isUserInputchar(1)NON

avft

avft specifies how many vehicles use particular engine technology and fuel type combinations. It doesn't contain any data by default, but is a user input table.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI
modelYearIDsmallint(6)NOPRI
fuelTypeIDsmallint(6)NOPRI
engTechIDsmallint(6)NOPRI
fuelEngFractiondoubleNOfraction of vehicles within source type and model year which are the fuel type and engine technology combination

avgSpeedBin

avgSpeedBin defines the average speed bins, and their integer IDs, that are used in MOVES.

FieldTypeNullKeyDefaultComment
avgSpeedBinIDsmallint(6)NOPRI0
avgBinSpeedfloatYES
avgSpeedBinDescchar(50)YES
opModeIDTirewearsmallint(6)YESopModeID associated with speed bin for the purposes of modeling tirewear emissions
opModeIDRunningsmallint(6)YES

avgSpeedDistribution

avgSpeedDistribution contains the default average speed distributions in MOVES as a fraction of time, and is also a user input table.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI0
roadTypeIDsmallint(6)NOPRI0
hourDayIDsmallint(6)NOPRI0
avgSpeedBinIDsmallint(6)NOPRI0
avgSpeedFractionfloatYESfraction of SHO in the average speed bin. Sums to 1 for each source type, road type, and hourDay combination

baseFuel

baseFuel contains the MOVES fuelFormulation used as the basis for the complex and predictive fuel effects models (MY < 2001 vehicles).

FieldTypeNullKeyDefaultComment
calculationEnginevarchar(100)NOPRIthe specific model the base fuel should be applied into
fuelTypeIDsmallint(6)NOPRI
modelYearGroupIDint(11)NOPRI0
fuelFormulationIDint(11)NO
descriptionvarchar(255)NOa general description of what the base fuel represents
dataSourceIDsmallint(6)NO

coldSoakInitialHourFraction

coldSoakInitialHourFraction contains no data in the default database and is used during MOVES runtime to calculate evaporative emissions.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI0
zoneIDint(11)NOPRI0
monthIDsmallint(6)NOPRI0
hourDayIDsmallint(6)NOPRI0
initialHourDayIDsmallint(6)NOPRI0
coldSoakInitialHourFractionfloatNO0
isUserInputchar(1)NOMULN

coldSoakTankTemperature

coldSoakTankTemperature contains no data in the default database and is used during MOVES runtime to calculate evaporative emissions.

FieldTypeNullKeyDefaultComment
zoneIDint(11)NOPRI0
monthIDsmallint(6)NOPRI0
hourIDsmallint(6)NOPRI0
coldSoakTankTemperaturefloatNO0

complexModelParameterName

complexModelParameterName specifies the short property name and the equation used to derive that property for the MOVES implementation of the Complex fuel effects models.

FieldTypeNullKeyDefaultComment
cmpIDsmallint(6)NOPRI0
cmpNamechar(25)NOthe component short name
cmpExpressionvarchar(500)NOthe equation deriving the component as part of the Complex model algorithm

complexModelParameters

complexModelParameters contains the coefficients used for the Complex fuel effects model algorithms.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
fuelModelIDsmallint(6)NOPRI0
cmpIDsmallint(6)NOPRI0
coeff1floatYESsee MOVES Fuel Effects Technical Report
coeff2floatYESsee MOVES Fuel Effects Technical Report
coeff3floatYESsee MOVES Fuel Effects Technical Report
dataSourceIDsmallint(6)YES

county

county defines all the counties used in MOVES, and contains basic meteorological and geographic information about each county.

FieldTypeNullKeyDefaultComment
countyIDint(11)NOPRI0
stateIDsmallint(6)NOPRI0
countyNamechar(50)YES
altitudechar(1)YES
GPAFractfloatYES"Geographical Phase-In Area" fraction, which is used to help characterize gasoline sulfur content from 2004-2006
barometricPressurefloatYESaverage barometric pressure in the county, in units of inches of mercury
barometricPressureCVfloatYESalways NULL and not used
countyTypeIDint(11)YES
msachar(255)YESUS Census Metropolitan Statistical Area the county is in, if applicable

countyType

countyType defines the county types used in MOVES. For now, there are only two types: counties that are in US Census Metropolitan Areas, and those that are not.

FieldTypeNullKeyDefaultComment
countyTypeIDint(11)NOPRI
countyTypeDescriptionchar(120)YES

countyYear

countyyear contains information on fuel vapor control programs (e.g. "Stage II") for each county, year combination in MOVES.

FieldTypeNullKeyDefaultComment
countyIDint(11)NOPRI0
yearIDsmallint(6)NOPRI0
refuelingVaporProgramAdjustfloatNO0between 0 and 1, indicating the percent reduction of total potential vapor losses by state or local programs
refuelingSpillProgramAdjustfloatNO0between 0 and 1, indicating the percent reduction of refueling spillage losses by state or local programs

crankcaseEmissionRatio

crankcaseEmissionRatio contains emission ratios used to calculate crankcase emissions based on their corresponding exhaust processes.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI
minModelYearIDsmallint(6)NOPRI
maxModelYearIDsmallint(6)NOPRI
sourceTypeIDsmallint(6)NOPRI
regClassIDsmallint(6)NOPRI
fuelTypeIDsmallint(6)NOPRI
crankcaseRatiofloatNOratio of crankcase emissions to exhaust emissions which is used to calculate the crankcase inventory
crankcaseRatioCVfloatYESnot used

criteriaRatio

criteriaRatio is empty in the default database, and is used during runtime as part of the Fuel Effects Generator.

FieldTypeNullKeyDefaultComment
fuelTypeIDsmallint(6)NOPRI
fuelFormulationIDint(11)NOPRI
polProcessIDint(11)NOPRI
pollutantIDsmallint(6)NOPRI
processIDsmallint(6)NOPRI
sourceTypeIDsmallint(6)NOPRI
modelYearIDsmallint(6)NOPRI
ageIDsmallint(6)NOPRI
ratiodoubleYES
ratioGPAdoubleYES
ratioNoSulfurdoubleYES

cumTVVcoeffs

cumTVVcoeffs contains the coefficients and associated properties needed for the calculation of cumulative evaporative tank vapor venting (cold soak).

FieldTypeNullKeyDefaultComment
regClassIDsmallint(6)NOPRI0
modelYearGroupIDint(11)NOPRI0
ageGroupIDsmallint(6)NOPRI0
polProcessIDint(11)NOPRI0
tvvTermAfloatYESthe A, B, and C coefficients used in the old-style tank vapor generation / venting model relationship
tvvTermBfloatYES
tvvTermCfloatYES
tvvTermACVfloatYESnot used
tvvTermBCVfloatYESnot used
tvvTermCCVfloatYESnot used
tvvTermAIMfloatYES
tvvTermBIMfloatYES
tvvTermCIMfloatYES
tvvTermAIMCVfloatYESnot used
tvvTermBIMCVfloatYESnot used
tvvTermCIMCVfloatYESnot used
backPurgeFactordoubleYESthe percentage of vapor recovered during a diurnal canister backpurge event, per day
averageCanisterCapacitydoubleYESthe average evaporative vapor capacity of an evaporative canister in grams
tvvEquationvarchar(4096)NOthe equation used for the new-style (DELTA) tank vapor generation / venting model relationship (TVG - TVV)
leakEquationvarchar(4096)NOthe equation used for calculating leaking vehicle tank vapor venting (TVG - TVV)
leakFractiondoubleYESthe percentage of vehicles to apply the leak equation onto during tank venting calculations
tankSizedoubleYESthe average size of a vehicle fuel tank in gallons
tankFillFractiondoubleYESthe average fill level of a vehicle fuel tank in percent
leakFractionIMdoubleYESthe percentage of vehicles to apply the leak equation onto during tank venting calculations in an IM area

dataSource

dataSource contains information on the various data sources used to populate the MOVES default database, with some metadata.

FieldTypeNullKeyDefaultComment
DataSourceIdsmallint(6)NOPRI0
Authorchar(25)YES
DatedateYES
Sponsorchar(30)YES
DocumentIDchar(150)YESdescription of data source
QualityLevelchar(1)YESnot used

dayOfAnyWeek

dayOfAnyWeek maps a dayID to the number of days it represents in a week.

FieldTypeNullKeyDefaultComment
dayIDsmallint(6)NOPRI0
dayNamechar(10)YES
noOfRealDaysfloatNO1indicates the number of days for each dayID in a week

dayVMTFraction

dayVMTFraction allocates VMT by the day of the week.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI0
monthIDsmallint(6)NOPRI0
roadTypeIDsmallint(6)NOPRI0
dayIDsmallint(6)NOPRI0
dayVMTFractionfloatYESFraction of VMT for each type of day, which sums to 1 within each source type, month, and road type combination

dioxinEmissionRate

dioxinEmissionRate contains emission rates for dioxins and furans.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
fuelTypeIDsmallint(6)NOPRI0
modelYearGroupIDint(11)NOPRI0
unitschar(30)YES
meanBaseRatedoubleYESbase emission rate, in grams per relevant unit of activity depending on the polProcessID. Typically, it is source hours operating or starts
meanBaseRateCVdoubleYESnot used
dataSourceIdsmallint(6)YES

driveSchedule

driveSchedule lists the drive cycles used in MOVES and their average speeds.

FieldTypeNullKeyDefaultComment
driveScheduleIDsmallint(6)NOPRI0
averageSpeedfloatNO0average speed of drive schedule in mph
driveScheduleNamechar(50)YES

driveScheduleAssoc

driveScheduleAssoc maps drive cycles to the source types and road types they are used for.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI0
roadTypeIDsmallint(6)NOPRI0
driveScheduleIDsmallint(6)NOPRI0each row is a driveScheduleID which can be used for the source type, road type combination

driveScheduleSecond

driveScheduleSecond contains the drive schedules themselves, with second-by-second speeds.

FieldTypeNullKeyDefaultComment
driveScheduleIDsmallint(6)NOPRI0
secondsmallint(6)NOPRI0
speedfloatYESunits of mph

driveScheduleSecondLink is the project-scale user input equivalent of driveScheduleSecond, with an added column for road grade at each second. It contains no data by default.

FieldTypeNullKeyDefaultComment
linkIDint(11)NOPRI
secondIDsmallint(6)NOPRI
speedfloatYESmph
gradefloatNO0expressed in terms of a percentage

e10FuelProperties

e10fuelproperties contains fuel properties used in the calculation of specific E85 fuel effects. See the fuelFormulation table for more details on fuel property columns.

FieldTypeNullKeyDefaultComment
fuelRegionIDint(11)NOPRIthe fuel region (see regionCounty table) where the e10 fuel properties apply. Region 0 represents national and must be included.
fuelYearIDint(11)NOPRI
monthGroupIDsmallint(6)NOPRI
RVPdoubleYES
sulfurLeveldoubleYES
ETOHVolumedoubleYES
MTBEVolumedoubleYES
ETBEVolumedoubleYES
TAMEVolumedoubleYES
aromaticContentdoubleYES
olefinContentdoubleYES
benzeneContentdoubleYES
e200doubleYES
e300doubleYES
BioDieselEsterVolumedoubleYES
CetaneIndexdoubleYES
PAHContentdoubleYES
T50doubleYES
T90doubleYES

emissionProcess

emissionProcess lists all the processes in MOVES and contains information on which parts of the model use them.

FieldTypeNullKeyDefaultComment
processIDsmallint(6)NOPRI0
processNamechar(50)YES
SCCProcIDchar(1)YES
occursOnRealRoadschar(1)NOY
shortNamevarchar(50)YES
processDisplayGroupIDsmallint(6) unsignedYESused for displaying processes in the MOVES GUI
isAffectedByOnroadtinyint(1)YES11 if process is used to calculate onroad inventory
isAffectedByNonroadtinyint(1)YES01 if process is used to calculate nonroad inventory

emissionRate

emissionRate contains emission rates for exhaust-based pollutants that do not vary by vehicle age.

FieldTypeNullKeyDefaultComment
sourceBinIDbigint(20)NOPRI0
polProcessIDint(11)NOPRI0
opModeIDsmallint(6)NOPRI0
meanBaseRatefloatYESunits for total energy consumption is in KJ/hr, g/hr otherwise
meanBaseRateCVfloatYESnot used
meanBaseRateIMfloatYEScontains the rate for IM programs
meanBaseRateIMCVfloatYESnot used
dataSourceIdsmallint(6)YES

emissionRateAdjustment

emissionRateAdjustment contains multiplicative adjustments that are applied to rates from emissionRate.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI
sourceTypeIDsmallint(6)NOPRI
regClassIDsmallint(6)NOPRI
fuelTypeIDsmallint(6)NOPRI
beginModelYearIDsmallint(6)NOPRI
endModelYearIDsmallint(6)NOPRI
emissionRateAdjustmentdoubleYESraw multiplicative factor used to adjust emission rates
dataSourceIDsmallint(6)YES

emissionRateByAge

emissionRateByAge contains emission rates for most exhaust pollutants in which rates vary by vehicle age.

FieldTypeNullKeyDefaultComment
sourceBinIDbigint(20)NOPRI0
polProcessIDint(11)NOPRI0
opModeIDsmallint(6)NOPRI0
ageGroupIDsmallint(6)NOPRI0
meanBaseRatefloatYESbase emission rate, in grams per relevant unit of activity depending on the polProcessID. Typically, it is SHO or starts
meanBaseRateCVfloatYESnot used
meanBaseRateIMfloatYESrate used in IM areas
meanBaseRateIMCVfloatYESnot used
dataSourceIdsmallint(6)YES

emissionRateByAgeLEV

emissionRateByAgeLEV's schema is identical to emissionRateByAge, and contains rates applicable to vehicles which meet the LEV standards

emissionRateByAgeNLEV

emissionRateByAgeNLEV's schema is identical to emissionRateByAge, but it contains rates applicable to the National LEV program

engineSize

engineSize maps the engine size IDs to their concrete value.

FieldTypeNullKeyDefaultComment
engSizeIDint(11)NOPRI
engSizeNamechar(50)YES

engineTech

engineTech maps IDs to real engine technologies, and contains information about the engine types.

FieldTypeNullKeyDefaultComment
engTechIDsmallint(6)NOPRI0
tierIDsmallint(6)YES99
strokessmallint(6)YES99
engTechNamechar(50)YES
engTechDescchar(80)YES

etohBin

etohBin defines the bin boundaries of ethanol content in gasoline fuel for various nominal values (ie. E0, E10, E15, E85).

FieldTypeNullKeyDefaultComment
etohThreshIDsmallint(6)NOPRI0
etohThreshLowfloatYESthe lowest bin value for a given nominal value
etohThreshHighfloatYESthe highest bin value for a given nominal value
etohNominalValuefloatYESthe nominal value of ethanol content in volume percent

evapRVPTemperatureAdjustment

evapRVPTemperatureAdjustment defines the coefficients used in the temperature adjustment applied to fuel vapor venting sensitive to fuel RVP.

FieldTypeNullKeyDefaultComment
processIDsmallint(6)NOPRI
fuelTypeIDsmallint(6)NOPRI
RVPdoubleNOPRI
adjustTerm3doubleNO0
adjustTerm2doubleNO0
adjustTerm1doubleNO0
adjustConstantdoubleNO0

evapTemperatureAdjustment

evapTemperatureAdjustment defines the coefficients used in the temperature adjustment applied to fuel vapor venting not sensitive to fuel RVP.

FieldTypeNullKeyDefaultComment
processIDsmallint(6)NOPRI
tempAdjustTerm3doubleNO0
tempAdjustTerm2doubleNO0
tempAdjustTerm1doubleNO0
tempAdjustConstantdoubleNO0

evEfficiency

evEfficiency contains battery and charging efficiency values, which increase the energy consumption rates stored in emissionRate.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI
sourceTypeIDsmallint(6)NOPRI
regClassIDsmallint(6)NOPRI
ageGroupIDsmallint(6)NOPRI
beginModelYearIDsmallint(6)NOPRI
endModelYearIDsmallint(6)NOPRI
batteryEfficiencydoubleYESaccounts for energy losses that occur when the battery is charging and discharging (i.e., charger-to-drivetrain losses)
chargingEfficiencydoubleYESaccounts for energy losses that occur in the charger (i.e., wall-to-charger losses)

fleetAvgAdjustment

fleetAvgAdjustment is used to adjust emission rates for internal combustion engine (ICE) vehicles based on sales of electric vehicles (EV) due to regulatory fleet averaging of emission rates for various rules, including Tier 3 and Heavy-Duty Greenhouse Gas Phase 2. Note that the evMultiplier increases the apparent total number of vehicles for the purposes of this calculation. The multiplicative adjustment is calculated as:

1/(1(evFraction×evMultiplier)/((1evFraction)+(evFraction×evMultiplier)))1/(1 - (evFraction \times evMultiplier)/((1-evFraction) + (evFraction \times evMultiplier)))
FieldTypeNullKeyDefaultComment
polProcessIDintNOPRI
beginModelYearIDsmallint(6)NOPRI
endModelYearIDsmallint(6)NOPRI
fleetAvgGroupIDsmallint(6)NOPRI
evMultiplierdoubleNO1The multiplier applied to the EV fraction, which varies by regulation.
adjustmentCapdoubleYESNULLThe maximum adjustment factor allowed, if applicable.

fleetAvgGroup

fleetAvgGroup describes the fleetAvgGroupIDs, which are used when calculating the EV fractions used in the FleetAvgAdjustment algorithm described above.

evFraction=sum(sourceTypePopulation×age0fraction×EVstmyFraction)/sum(sourceTypePopulation×age0fraction×totalstmyFraction)evFraction = sum(sourceTypePopulation \times age 0 fraction \times EV stmyFraction)/sum(sourceTypePopulation \times age 0 fraction \times total stmyFraction)

The evFraction is calculated for each model year and fleetAvgGroupID. FleetAvgGroupIDs are currently assigned based on regClassID (see the RegulatoryClass table for more information).

FieldTypeNullKeyDefaultComment
fleetAvgGroupIDsmallint(6)NOPRI
fleetAvgGroupDescchar(50)YES

fuelAdjustment

fuelAdjustment contains no data by default and is used during runtime.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
fuelMYGroupIDint(11)NOPRI0
sourceTypeIDsmallint(6)NOPRI0
fuelFormulationIDint(11)NOPRI0
fuelAdjustmentfloatYES
fuelAdjustmentCVfloatYES
fuelAdjustmentGPAfloatYES
fuelAdjustmentGPACVfloatYES

fuelEngFraction

fuelEngFraction contains no data, but it was a user provided table defining the fraction of vehicles for a given engine technology type using a given fuel type. Currently, the avft and sampleVehiclePopulation tables contain the same information.

FieldTypeNullKeyDefaultComment
sourceTypeModelYearIDint(11)NOPRI0
fuelTypeIDsmallint(6)NOPRI0
engTechIDsmallint(6)NOPRI0
fuelEngFractionfloatYESfraction of vehicles within source type and model year which are the fuel type and engine technology combination

fuelEngTechAssoc

fuelEngTechAssoc defines valid combinations of FuelType and Engine Technology. These valid combinations depend upon SourceType. Table also contains additional information about how these combinations should be displayed in the AVFT control strategy GUI.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI0
fuelTypeIDsmallint(6)NOPRI0
engTechIDsmallint(6)NOPRI0
categorychar(50)NO
categoryDisplayOrdersmallint(6)NO0used in MOVES GUI

fuelFormulation

fuelFormulation contains fuel properties for all fuels used in the MOVES fuel effects models (Complex, Predictive, EPACT/GFRE).

FieldTypeNullKeyDefaultComment
fuelFormulationIDint(11)NOPRI0IDs < 100 are reserved for base fuel properties (see baseFuel table)
fuelSubtypeIDsmallint(6)NO0
RVPfloatYESthe Reid Vapor Pressure of the given fuel formulation in PSI
sulfurLevelfloatNO30the sulfur level of the given fuel formulation in ppm
ETOHVolumefloatYESthe volume percentage of ethanol content of the given fuel formulation
MTBEVolumefloatYESnot used
ETBEVolumefloatYESnot used
TAMEVolumefloatYESnot used
aromaticContentfloatYESthe volume percentage of aromatics content of the given fuel formulation
olefinContentfloatYESthe volume percentage of olefinic content of the given fuel formulation
benzeneContentfloatYESthe volume percentage of benzene content of the given fuel formulation
e200floatYESthe E200 distillation metric of the given fuel formulation in percentage
e300floatYESthe E300 distillation metric of the given fuel formulation in percentage
volToWtPercentOxyfloatYESthe ratio of volume to percentage oxygenate content for the given fuel formulation
BioDieselEsterVolumefloatYESthe volume percentage of biodiesel content of the given fuel formulation
CetaneIndexfloatYESthe cetane index of the given fuel formulation
PAHContentfloatYESthe poly-aromatic hydrocarbon content of the given fuel formulation in percentage
T50floatYESthe T50 distillation metric of the given fuel formulation in degrees F
T90floatYESthe T90 distillation metric of the given fuel formulation in degrees F

fuelModelName

fuelModelName defines the full model name, abbreviation, and model calculation type for the Complex and Predictive fuel effects models used in MOVES.

FieldTypeNullKeyDefaultComment
fuelModelIDsmallint(6)NOPRI0
fuelModelNamevarchar(50)NOthe full model name of the given fuel model
fuelModelAbbreviationvarchar(10)NOthe abbreviated name of the given fuel model
calculationEnginesvarchar(200)NOthe associated calculation types used by MOVES to generate fuel effects ratios for the given fuel model (| is used as a separator)

fuelModelWtFactor

fuelModelWtFactor defines the weighted aggregation of the various Complex and Predictive fuel effects models for a given modelYearGroup and vehicle age.

FieldTypeNullKeyDefaultComment
fuelModelIDsmallint(6)NOPRI0
modelYearGroupIDint(11)NOPRI0
ageIDsmallint(6)NOPRI0
fuelModelWtFactorfloatYESbetween 0 and 1
dataSourceIDsmallint(6)YES

fuelModelYearGroup

fuelModelYearGroup specifies model year grouping that are used to calculate emissions and fuel effects and has some metadata for each group.

FieldTypeNullKeyDefaultComment
fuelMYGroupIDint(11)NOPRI0
fuelMYGroupNamechar(100)YES
fuelMYGroupFunctionchar(200)YES
maxSulfurLevelfloatYESppm
maxSulfurLevelCVfloatYESnot used
maxSulfurLevelGPAfloatYES
maxSulfurLevelGPACVfloatYESnot used

fuelParameterName

fuelParameterName defines the units and table column names for fuel properties contained in the fuelFormulation table.

FieldTypeNullKeyDefaultComment
fuelParameterIDsmallint(6)NOPRI0
fuelParameterNamevarchar(25)NOthe full name of the fuel parameter
fuelParameterUnitsvarchar(20)NOthe units of the fuel parameter
fuelParameterExpressionvarchar(500)NOthe fuelFormulation column name (or expression) used by the fuel effects models

fuelSubtype

fuelSubtype lists the fuel subtypes used in MOVES and contains basic fuel properties specific to the fuel subtype.

FieldTypeNullKeyDefaultComment
fuelSubtypeIDsmallint(6)NOPRI0
fuelTypeIDsmallint(6)NOMUL0
fuelSubtypeDescchar(50)YESa short description of what the fuel subtype represents
fuelSubtypePetroleumFractionfloatYESthe volume fraction of non-oxygenated hydrocarbon content contained in the fuel
fuelSubtypePetroleumFractionCVfloatYESnot used
fuelSubtypeFossilFractionfloatYESthe volume fraction of conventional hydrocarbon content (non-renewables) contained in the fuel
fuelSubtypeFossilFractionCVfloatYESnot used
carbonContentfloatYESexpressed in grams of carbon per kJ of energy in the fuel
oxidationFractionfloatYESthe volume fraction of fully combustible fuel
carbonContentCVfloatYESnot used
oxidationFractionCVfloatYESnot used
energyContentfloatYESthe energy content of the given fuel in MJ/kg (lower/net calorific value)

fuelSupply

fuelSupply maps each fuel region (see regionCounty table) to the mix of fuel formulations used in that region.

FieldTypeNullKeyDefaultComment
fuelRegionIDint(11)NOPRI0see regioncounty table
fuelYearIDsmallint(6)NOPRI0
monthGroupIDsmallint(6)NOPRI0
fuelFormulationIDint(11)NOPRI0see fuelformulation table
marketSharefloatYESthe volume fraction of a given fuelformulation used in the fuel region. Should sum to 1 for every month, for each fuel type present.
marketShareCVfloatYESnot used

fuelSupplyYear

fuelSupplyYear lists the years with fuel supply information in MOVES.

FieldTypeNullKeyDefaultComment
fuelYearIDint(11)NOPRI0

fuelType

fuelType lists the general fuel types used in MOVES and basic fuel property data.

FieldTypeNullKeyDefaultComment
fuelTypeIDsmallint(6)NOPRI0
defaultFormulationIDsmallint(6)NO0a fallback fuel formulation MOVES will use if no specific fuel formulation can be found for this fuel type in a given region
fuelTypeDescchar(50)YESa general description of what the given fuel type represents
fuelDensityfloatYESthe density of the given fuel type in grams / gallon
subjectToEvapCalculationschar(1)NOMULNY if MOVES contains applicable evaporative emissions models for the given fuel type (other than refueling)

fuelUsageFraction

fuelUsageFraction defines the fraction of flexible fuel vehicles using fuels of a given fuel type.

FieldTypeNullKeyDefaultComment
countyIDint(11)NOPRI
fuelYearIDint(11)NOPRI
modelYearGroupIDint(11)NOPRI
sourceBinFuelTypeIDsmallint(6)NOPRIthe fuel type originally associated with the given source bin
fuelSupplyFuelTypeIDsmallint(6)NOPRIthe fuel type actually used in the vehicle for this source bin
usageFractiondoubleYESthe fraction of vehicles using the given sourceBin fuel type and fuelSupply fuel type combination. Should sum to 1 for a given sourceBinFuelType.

fuelWizardFactors

fuelWizardFactors contains data used to adjust fuel properties using the Fuels Wizard in the MOVES GUI.

FieldTypeNullKeyDefaultComment
adjustedParametervarchar(4)NOPRIthe fuel property short name being adjusted by the fuels wizard
minLeveldoubleNOPRIthe minimum property level the adjustment can be applied for
maxLeveldoubleNOPRIthe maximum property level the adjust can be applied for
functionTypevarchar(4)NOPRIADD for additive adjustment effects, MULT for multiplicative adjustment effects
monthGroupIDsmallint(6)NOPRI
fuelTypeIDsmallint(6)NOPRI
RVP_factordoubleYESmagnitude of adjusted parameter
sulf_factordoubleYES
ETOH_factordoubleYES
arom_factordoubleYES
olef_factordoubleYES
benz_factordoubleYES
e200_factordoubleYES
e300_factordoubleYES
T50_factordoubleYES
T90_factordoubleYES
unitsvarchar(6)YES
dataSourceIdsmallint(6)YES

fullACAdjustment

fullACAdjustment contains adjustments made to the base emission rates when there is full loading of the air conditioning system.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI0
polProcessIDint(11)NOPRI0
opModeIDsmallint(6)NOPRI0
fullACAdjustmentfloatYESAdjustment factor, as a fraction of base emissions, by which emissions increase. A value of 0.1 indicates a 10% increase in emissions, for example.
fullACAdjustmentCVfloatYESnot used

generalFuelRatio

generalFuelRatio defines numeric fuel adjustment ratios that apply emission adjustments depending on fuel properties in use. It is not populated by default but is used at MOVES runtime.

FieldTypeNullKeyDefaultComment
fuelTypeIDsmallint(6)NOPRI
fuelFormulationIDint(11)NOPRI
polProcessIDint(11)NOPRI
pollutantIDsmallint(6)NOPRI
processIDsmallint(6)NOPRI
minModelYearIDsmallint(6)NOPRI1950minimum vehicle model year where fuelEffectRatioExpression equation will be applied
maxModelYearIDsmallint(6)NOPRI2060maximum vehicle model year where fuelEffectRatioExpression equation will be applied
minAgeIDsmallint(6)NOPRI0minimum vehicle age where fuelEffectRatioExpression equation will be applied
maxAgeIDsmallint(6)NOPRI40maximum vehicle age where fuelEffectRatioExpression equation will be applied
sourceTypeIDsmallint(6) unsignedNOPRI
fuelEffectRatiodoubleNO0numeric ratio to apply for a given pollutant, process, MY, age, and sourceType combination
fuelEffectRatioGPAdoubleNO0same effect as fuelEffectRatio, applied in regions falling under the Geographic Phase-in Area regulations

generalFuelRatioExpression

generalfuelratioexpression defines fuel adjustment equations that apply emission adjustments depending on fuel properties in use. Primarily used to apply EPACT fuel effects models for MY2001+ vehicles, as well as biodiesel fuel effects models. See MOVES Fuel Effects Technical Report for more detail.

FieldTypeNullKeyDefaultComment
fuelTypeIDsmallint(6)NOPRI
polProcessIDint(11)NOPRI
minModelYearIDint(11)NOPRI1950minimum vehicle model year where fuelEffectRatioExpression equation will be applied
maxModelYearIDint(11)NOPRI2060maximum vehicle model year where fuelEffectRatioExpression equation will be applied
minAgeIDint(11)NOPRI0minimum vehicle age where fuelEffectRatioExpression equation will be applied
maxAgeIDint(11)NOPRI40maximum vehicle age where fuelEffectRatioExpression equation will be applied
sourceTypeIDsmallint(6)NOPRI0
fuelEffectRatioExpressionvarchar(8183)NOspecific equation generating fuel effect ratios for a given pollutant, process, MY, age, and sourceType combination. Regular SQL math can be used, along with variable matching column names from the fuelFormulation table
fuelEffectRatioGPAExpressionvarchar(8183)NOsame effect as fuelEffectRatioExpression, applied in regions falling under the Geographic Phase-in Area regulations

greetManfAndDisposal

greetManfAndDisposal is deprecated and no longer used during a MOVES run.

FieldTypeNullKeyDefaultComment
GREETVehicleTypesmallint(6)NOPRI0
modelYearIDsmallint(6)NOPRI0
pollutantIDsmallint(6)NOPRI0
EmissionStagechar(4)NOPRI
emissionPerVehiclefloatYES

greetWellToPump

greetWellToPump is deprecated and no longer used during a MOVES run.

FieldTypeNullKeyDefaultComment
yearIDsmallint(6)NOPRI0
pollutantIDsmallint(6)NOPRI0
fuelSubtypeIDsmallint(6)NOPRI0
emissionRatefloatYES
emissionRateUncertaintyfloatYES

grid

grid contains a list of grids in MOVES and is not used in most MOVES runs.

FieldTypeNullKeyDefaultComment
gridIDint(11)NOPRI0

gridZoneAssoc

gridZoneAssoc allocates activity in a zone to grids, but is not used in most MOVES runs

FieldTypeNullKeyDefaultComment
zoneIDint(11)NOPRI0
gridIDint(11)NOPRI0
gridAllocFactorfloatYESallocates activity within zoneID to each gridID

hcPermeationCoeff

hcPermeationCoeff contains multiplicative factors applied to permeation base rates for gasoline with ethanol.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
etohThreshIDsmallint(6)NOPRI0
fuelMYGroupIDint(11)NOPRI0
fuelAdjustmentfloatYESmultiplicative adjustment
fuelAdjustmentGPAfloatYES
dataSourceIDsmallint(6)YES

hcSpeciation

hcSpeciation is used to speciate hydrocarbon emissions. Specifically, it calculated NMOG (non-methane organic gases) from NMHC (non-methane hydrocarbons) emissions.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
fuelSubtypeIDsmallint(6)NOPRI0
regClassIDsmallint(6)NOPRI0
beginModelYearIDsmallint(6)NOPRI0
endModelYearIDsmallint(6)NOPRI0
speciationConstantdoubleNO0NMOG / NMHC
oxySpeciationdoubleNO0deprecated
dataSourceIDsmallint(6)NO0

hotellingActivityDistribution

hotellingActivityDistribution applies a hotelling operating mode distribution to hotelling activity. It allocates hotelling activity to extend idle (opModeID 200), diesel APU (201), shore power (203), or battery / engine off (204). It contains national default distributions, but also can be user provided.

FieldTypeNullKeyDefaultComment
zoneIDint(11)NOPRI
fuelTypeIDsmallint(6)NOPRI
beginModelYearIDsmallint(6)NOPRI
endModelYearIDsmallint(6)NOPRI
opModeIDsmallint(6)NOPRIthis table only contains the hotelling operating modes (200, 201, 203, and 204)
opModeFractionfloatNOfraction of time spent in each operating mode, summing to 1 for each zone, fuel type, and model year group

hotellingAgeFraction

hotellingAgeFraction allocates total hotelling activity by age. The default algorithm allocates hotelling activity according to VMT by age. If local data are available, they can be input into this table to override the default algorithm. Therefore, this table is empty by default.

FieldTypeNullKeyDefaultComment
zoneIDint(11)NOPRI
ageIDsmallint(6)NOPRI
ageFractiondoubleNOfraction of hotelling activity done by vehicles of each age within the zone

hotellingCalendarYear

hotellingCalendarYear is used to calculate hotelling activity based on VMT by combination long-haul trucks.

FieldTypeNullKeyDefaultComment
yearIDsmallint(6)NOPRI
hotellingRatedoubleNOrate of hotelling hours per VMT for long-haul combination trucks

hotellingHourFraction

hotellingHourFraction allocates hotelling activity by the hour of day. The default algorithm allocates hotelling activity based on VMT hourly activity (see hourVMTFraction). If local data are available, they can be input into this table to override the default algorithm. Therefore, this table is empty by default.

FieldTypeNullKeyDefaultComment
zoneIDint(11)NOPRI
dayIDsmallint(6)NOPRI
hourIDsmallint(6)NOPRI
hourFractiondoubleNOfraction of hotelling that happens in each hour of the day within the zone

hotellingHours

hotellingHours is calculated during a MOVES run to store total hotelling activity. It is subsequently used when calculating extended idle, APU, shore power, and battery/off activity and emissions. It cannot be provided by users; the other hotelling tables can be used instead to provide local data (i.e., hotellingActivityDistribution, hotellingAgeFraction, hotellingHourFraction, hotellingHoursPerDay, and hotellingMonthAdjust).

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI
fuelTypeIDsmallint(6)NOPRI
hourDayIDsmallint(6)NOPRI
monthIDsmallint(6)NOPRI
yearIDsmallint(6)NOPRI
ageIDsmallint(6)NOPRI
zoneIDint(11)NOPRI
hotellingHoursdoubleYEStotal hotelling hours per table key
isUserInputchar(1)NONdeprecated (no longer available for user input)

hotellingHoursPerDay

hotellingHoursPerDay contains the average hotelling hours per day in a zone. The default algorithm calculates hotelling hours per day based on long-haul combination truck VMT on restricted access road types. If local data are available, they can be input into this table to override the default algorithm. Therefore, this table is empty by default.

FieldTypeNullKeyDefaultComment
yearIDsmallint(6)NOPRI
zoneIDint(11)NOPRI
dayIDsmallint(6)NOPRI
hotellingHoursPerDaydoubleNOaverage number of total hotelling hours per day within each year and zone

hotellingMonthAdjust

hotellingMonthAdjust contains multiplicative factors to adjust hotelling activity within a month compared to the annual monthly average activity based on local data. This is a user provided table and is empty by default.

FieldTypeNullKeyDefaultComment
zoneIDint(11)NOPRI
monthIDsmallint(6)NOPRI
monthAdjustmentdoubleNOraw multiplicative factor used to adjust hotelling hours for
each month

hourDay

hourDay is used to translate an hourDayID to an hourID and dayID or vice versa.

FieldTypeNullKeyDefaultComment
hourDayIDsmallint(6)NOPRI0
dayIDsmallint(6)NOMUL0
hourIDsmallint(6)NOMUL0

hourOfAnyDay

hourOfAnyDay maps the hourID to the time to day it represents

FieldTypeNullKeyDefaultComment
hourIDsmallint(6)NOPRI0
hournamechar(50)YES

hourVMTFraction

hourVMTFraction is used to allocate daily VMT by hour of the day.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI0
roadTypeIDsmallint(6)NOPRI0
dayIDsmallint(6)NOPRI0
hourIDsmallint(6)NOPRI0
hourVMTFractionfloatYESfraction of VMT allocated to each hour within every source type, road type, and day type

hpmsVtype

hpmsVtype lists the HPMS vehicle types.

FieldTypeNullKeyDefaultComment
HPMSVtypeIDsmallint(6)NOPRI0
HPMSVtypeNamechar(50)YES

hpmsVtypeDay

hpmsVtypeDay contains VMT by HPMS vehicle type, month, and day. MOVES does not use this table by default, but a user can provide VMT data using this table.

FieldTypeNullKeyDefaultComment
yearIDsmallint(6)NOPRI
monthIDsmallint(6)NOPRI
dayIDsmallint(6)NOPRI
HPMSVtypeIDsmallint(6)NOPRI
VMTdoubleNOtotal VMT per HPMS vehicle type for each year, month, and day

hpmsVtypeYear

hpmsVtypeYear contains VMT by HPMS vehicle type and year. MOVES uses this table to calculate VMT at default scale, and it can also be used to provide county scale input data.

FieldTypeNullKeyDefaultComment
HPMSVtypeIDsmallint(6)NOPRI0
yearIDsmallint(6)NOPRI0
VMTGrowthFactordoubleYESgrowth factor used to scale VMT for future years. Currently, this is not used in MOVES
HPMSBaseYearVMTdoubleYESTotal VMT by each HPMS vehicle type within the year

idleDayAdjust

idleDayAdjust contains raw multiplicative factors to adjust ONI activity up or down based on the day of the week. MOVES doesn't use this at default scale, but users can optionally provide data at County Scale using this table (it intended to be used in conjunction with idleModelYearGrouping).

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI
dayIDsmallint(6)NOPRI
idleDayAdjustdoubleNOraw multiplicative adjustment used to scale off-network idle (ONI) activity for each day

idleModelYearGrouping

idleModelYearGrouping has the fraction of total SHO that is off-network idle by source type for given model year ranges. MOVES doesn't use this at default scale, but users can optionally provide data at County Scale using this table (it intended to be used in conjunction with idleDayAdjust and idleMonthAdjust).

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI
minModelYearIDsmallint(6)NOPRI
maxModelYearIDsmallint(6)NOPRI
totalIdleFractiondoubleNOfraction of total SHO that is ONI for each source type and model year grouping

idleMonthAdjust

idleMonthAdjust contains raw multiplicative factors to adjust ONI activity up or down for each month. MOVES doesn't use this at default scale, but users can optionally provide data at County Scale using this table (it intended to be used in conjunction with idleModelYearGrouping).

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI
monthIDsmallint(6)NOPRI
idleMonthAdjustdoubleNOraw multiplicative adjustment used to scale ONI idle activity for each month

idleRegion

idleRegion defines the idle regions used in MOVES.

FieldTypeNullKeyDefaultComment
idleRegionIDint(11)NOPRI
idleRegionDescriptionchar(20)YES

imCoverage

imCoverage contains information about which pollutant-processes are covered by IM programs in various counties and calendar years. Data in imCoverage is used in a default run, and may also be provided by users at County Scale.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
stateIDsmallint(6)NOPRI0
countyIDint(11)NOPRI0
yearIDsmallint(6)NOPRI0
sourceTypeIDsmallint(6)NOPRI0
fuelTypeIDsmallint(6)NOPRI0
IMProgramIDsmallint(6)NOPRI0
begModelYearIDsmallint(6)NO0
endModelYearIDsmallint(6)NO0
inspectFreqsmallint(6)YESInspection frequency associated with the IMProgramID which is annual, biennial, or continuous/monthly. Note that there are currently no emission benefits assigned to the continuous option.
testStandardsIDsmallint(6)NO0
useIMynchar(1)NOYThis allows uses to turn off ("N") or on ("Y") the portion of the I/M program described in that row of the table.
complianceFactorfloatYESThe compliance factor is entered as a decimal number from 0 to 100 and represents the percentage of vehicles within a source type that actually receive the benefits of the program.

imFactor

imFactor is used to adjust emissions for particular I/M programs by relating their effectiveness with a that of a "reference I/M program".

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI
inspectFreqsmallint(6)NOPRI
testStandardsIDsmallint(6)NOPRI
sourceTypeIDsmallint(6)NOPRI
fuelTypeIDsmallint(6)NOPRI
IMModelYearGroupIDint(8)NOPRI
ageGroupIDsmallint(6)NOPRI
IMFactorfloatYESThe ratio of the emissions difference between the IM program and the standard IM difference. ImFactor cannot be less than or equal to 0, but technically has no upper bounds.

imInspectFreq

imInsepctFreq defines the I/M inspection frequencies that can be used in MOVES.

FieldTypeNullKeyDefaultComment
inspectFreqsmallint(6)NOPRI
inspectFreqDescchar(50)YES

imModelYearGroup

imModelYearGroup defines the model year ranges used in the other I/M tables.

FieldTypeNullKeyDefaultComment
IMModelYearGroupIDint(8)NOPRI
IMModelYearGroupDescchar(40)NO

imTestStandards

imTestStandards lists the types of IM tests that can be used in MOVES.

FieldTypeNullKeyDefaultComment
testStandardsIDsmallint(6)NOPRI
testStandardsDescchar(50)NO
shortNamevarchar(50)YES

imTestType

imTestType defines the I/M test procedures used in MOVES.

FieldTypeNullKeyDefaultComment
testTypeIDsmallint(6)NOPRI
testTypeDescchar(50)NO
shortNamevarchar(50)YES

importStartsOpModeDistribution

importStartsOpModeDistribution table is empty by default and is populated and used during runtime to calculate starts emissions.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI
hourDayIDsmallint(6)NOPRI
linkIDint(11)NOPRI
polProcessIDint(11)NOPRI
opModeIDsmallint(6)NOPRI
opModeFractionfloatYES
opModeFractionCVfloatYES
isUserInputchar(1)NON

integratedSpeciesSet

integratedSpeciesSet lists the MOVES integrated species for each chemical mechanism. MOVES integrated species are those for which MOVES calculates emissions explicitly, rather than speciating based on other pollutants.

FieldTypeNullKeyDefaultComment
mechanismIDsmallint(6)NOPRI
integratedSpeciesSetIDsmallint(6)NOPRI
pollutantIDsmallint(6)NOPRI
useISSynvarchar(2)YES

integratedSpeciesSetName

integratedSpeciesSetName lists the sets of integrated species and their names.

FieldTypeNullKeyDefaultComment
integratedSpeciesSetIDsmallint(6)NOPRI
integratedSpeciesSetNamevarchar(40)YESMUL

link is a user-provided table to specify run information at project scale.

FieldTypeNullKeyDefaultComment
linkIDint(11)NOPRI0
countyIDint(11)NOMUL0
zoneIDint(11)YESMUL
roadTypeIDsmallint(6)NOMUL0
linkLengthfloatYESmiles
linkVolumefloatYESnumber of total vehicles
linkAvgSpeedfloatYESmph
linkDescriptionvarchar(50)YES
linkAvgGradefloatYESpercent

linkAverageSpeed

linkAverageSpeed contains the average speed for all links in a MOVES run. MOVES no longer uses this table.

FieldTypeNullKeyDefaultComment
linkIDint(11)NOPRI0
averageSpeedfloatYESmph

linkHourVMTFraction

linkHourVMTFraction allocates VMT on a link by hour of day. MOVES no longer uses this table.

FieldTypeNullKeyDefaultComment
linkIDint(11)NOPRI0
monthIDsmallint(6)NOPRI0
sourceTypeIDsmallint(6)NOPRI0
dayIDsmallint(6)NOPRI0
hourIDsmallint(6)NOPRI0
VMTFractionfloatYESfraction of VMT on each link allocated to each hour within a month, source type, and day

linkSourceTypeHour

linkSourceTypeHour describes the activity of every source type on every link.

FieldTypeNullKeyDefaultComment
linkIDint(11)NOPRI
sourceTypeIDsmallint(6)NOPRI
sourceTypeHourFractionfloatYESFraction of the hour during which vehicles of each source type are operating

m6SulfurCoeff

m6SulfurCoeff contains the coefficients used in the Mobile 6 sulfur model. See MOVES Fuel Effects Technical Report.

FieldTypeNullKeyDefaultComment
pollutantIDsmallint(6)NOPRI
minModelYearIDsmallint(6)NOPRI
maxModelYearIDsmallint(6)NOPRI
minSulfurdoubleNOthe lower limit of sulfur concentration (in ppm) in which the model can be applied
sulfurLongCoeffdoubleYESsee MOVES Fuel Effects Technical Report
sulfurIRFactordoubleYESsee MOVES Fuel Effects Technical Report
maxIRFactorSulfurdoubleYESsee MOVES Fuel Effects Technical Report

meanFuelParameters

meanFuelParameters contains statistical normalization values used in the Complex and Predictive fuel effects models.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
fuelTypeIDsmallint(6)NOPRI0
modelYearGroupIDint(11)NOPRI0
fuelParameterIDsmallint(6)NOPRI0
baseValuefloatYESthe base value of the given fuel parameter in the units of that parameter
centeringValuefloatYESthe centering value used for the normalization of the given parameter in the relevant fuel effects model
stdDevValuefloatYESthe standard deviation of the given fuel parameter
dataSourceIDsmallint(6)YES

mechanismName

mechanismName lists the chemical mechanisms used by MOVES for speciation.

FieldTypeNullKeyDefaultComment
mechanismIDsmallint(6)NOPRI
mechanismNamevarchar(40)YESMUL

metalEmissionRate

metalEmissionRate contains the exhaust emission rates for metals, in units of gram per mile.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
fuelTypeIDsmallint(6)NOPRI0
sourceTypeIDsmallint(6)NOPRI0
modelYearGroupIDint(11)NOPRI0
unitschar(20)YES
meanBaseRatedoubleYESbase emission rate, in grams per relevant unit of activity depending on the polProcessID. Typically, it is source hours operating or starts
meanBaseRateCVdoubleYESnot used
dataSourceIdsmallint(6)YES

methaneTHCRatio

methaneTHCRatio is used to calculate methane emissions based on Total Hydrocarbon emissions.

FieldTypeNullKeyDefaultComment
processIDsmallint(6)NOPRI0
fuelSubtypeIDsmallint(6)NOPRI0
regClassIDsmallint(6)NOPRI0
beginModelYearIDsmallint(6)NOPRI0
endModelYearIDsmallint(6)NOPRI0
CH4THCRatiodoubleYESratio of THC emissions which are methane
dataSourceIDsmallint(6)NO0

minorHAPRatio

minorHAPRatio is used to calculate HAP (hazardous air pollutant) emissions from VOC emissions.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
fuelTypeIDsmallint(6)NOPRI0
fuelSubtypeIDsmallint(6)NOPRI0
modelYearGroupIDint(11)NOPRI0
atRatiodoubleYES
atRatioCVdoubleYESnot used
dataSourceIdsmallint(6)YES

modelYear

modelYear lists all the model years used in MOVES.

FieldTypeNullKeyDefaultComment
modelYearIDsmallint(6)NOPRI0

modelYearCutpoints

modelYearCutPoints defines the cut points for various aspects of a MOVES run, mostly pertaining to fuel model used.

FieldTypeNullKeyDefaultComment
cutPointNamevarchar(100)NOPRI
modelYearIDsmallint(6)NO

modelYearGroup

modelYearGroup is used to get the member model years of every model year group (or short model year group).

FieldTypeNullKeyDefaultComment
modelYearGroupIDint(11)NOPRI0
shortModYrGroupIDsmallint(6)NO0
modelYearGroupNamechar(50)YES
modelYearGroupStartYearsmallint(6)YES
modelYearGroupEndYearsmallint(6)YES

modelYearMapping

modelYearMapping maps model years from user-defined model year ranges to standard model year ranges used by effects tables. This table is intended to be used for international uses of MOVES, but is not actively supported.

FieldTypeNullKeyDefaultComment
startUserModelYearsmallint(6)NOPRI
endUserModelYearsmallint(6)NOPRI
startStandardModelYearsmallint(6)NO
endStandardModelYearsmallint(6)NO

monthGroupHour

monthGroupHour is used to calculate air conditioning demand as a function of heat index. Together, A, B, and C define a quadratic equation used to calculate AC demand as a function of heat index.

FieldTypeNullKeyDefaultComment
monthGroupIDsmallint(6)NOPRI0
hourIDsmallint(6)NOPRI0
ACActivityTermAfloatYES
ACActivityTermACVfloatYESnot used
ACActivityTermBfloatYES
ACActivityTermBCVfloatYESnot used
ACActivityTermCfloatYES
ACActivityTermCCVfloatYESnot used

monthGroupOfAnyYear

monthGroupHour describes the month groups used in MOVES. Typically, each month is used as its own group.

FieldTypeNullKeyDefaultComment
monthGroupIDsmallint(6)NOPRI0
monthGroupNamechar(50)YES

monthOfAnyYear

monthOfAnyYear contains metadata for each month.

FieldTypeNullKeyDefaultComment
monthIDsmallint(6)NOPRI0
monthNamechar(10)YES
noOfDayssmallint(6)YESnumber of days in the month
monthGroupIDsmallint(6)NOMUL0

monthVMTFraction

monthVMTFraction is used to allocate VMT by month of the year.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI0
monthIDsmallint(6)NOPRI0
monthVMTFractionfloatYESfraction of VMT allocated to each month, summing to 1 for each
source type

noNO2Ratio

noNO2Ratio is used to calculate NO and NO2 emission based on NOx emissions.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
sourceTypeIDsmallint(6)NOPRI0
fuelTypeIDsmallint(6)NOPRI0
modelYearGroupIDint(11)NOPRI0
NOxRatiofloatYESratio of NOx emissions which is NO
NOxRatioCVfloatYESnot used
dataSourceIdsmallint(6)YES

nrAgeCategory

nrAgeCategory defines the age categories used in the nonroad model.

FieldTypeNullKeyDefaultComment
ageIDsmallint(6)NOPRI
ageCategoryNamechar(50)YES

nrATRatio

nrATRatio is the nonroad equivalent of the atRatio table, except that it is not empty by default.

FieldTypeNullKeyDefaultComment
pollutantIDsmallint(6)NOPRI
processIDsmallint(6)NOPRI
engTechIDsmallint(6)NOPRI
fuelSubtypeIDsmallint(6)NOPRI
nrHPCategorychar(1)NOPRI
atRatiodoubleYES
atRatioCVdoubleYES
dataSourceIdsmallint(6)YES

nrBaseYearEquipPopulation

nrBaseYearEquipPopulation provides base year equipment populations by NR source type (each source type is a unique SCC/HP bin combination) and state. Populations are grown to other years using the NRGrowthIndex tables and allocated to counties using NRStateSurrogate table.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI
stateIDsmallint(6)NOPRI
populationdoubleNOnumber of equipment
NRBaseYearIDsmallint(6)NOThe population values in this table are for a "base year"; these are grown to other years using a growth index, which is relative to this base year.

nrCrankcaseEmissionRate

nrCrankCaseEmissionRate contains base crankcase emission rates for the nonroad model.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI
SCCchar(10)NOPRI
hpMinsmallint(6)NOPRI
hpMaxsmallint(6)NOPRI
modelYearIDsmallint(6)NOPRI
engTechIDsmallint(6)NOPRI
meanBaseRatefloatYES
unitsvarchar(12)YES
dataSourceIDsmallint(6)NO

nrDayAllocation

nrDayAllocation allocates nonroad activity by the day of the week.

FieldTypeNullKeyDefaultComment
sccchar(10)NOPRI
dayIDsmallint(6)NOPRI
dayFractionfloatNOfraction of total activity associated with each day type

nrDeterioration

nrDeterioration contains emissions increases due to equipment aging in nonroad according to a deterioration equation. This table contains the coefficients for that equation, which vary by pollutant and engine tier.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI
engTechIDsmallint(6)NOPRI
DFCoefficientfloatYESDF = 1 + (DFCoefficient) * (Age Factor)^(DFAgeExponent) for Age Factor <= 1; DF = 1 + (DFCoefficient) for Age Factor > 1
DFAgeExponentfloatYESDF = 1 + (DFCoefficient) * (Age Factor)^(DFAgeExponent) for Age Factor <= 1; DF = 1 + (DFCoefficient) for Age Factor > 1
emissionCapsmallint(6)NOValues can be 1 (deterioration is capped at end of engine's median life) or 2 (deterioration is not capped). No cap for all non-handheld engines.

nrDioxinEmissionRate

nrDioxinEmissionRate contains base dioxin emission rates for the nonroad model.

FieldTypeNullKeyDefaultComment
pollutantIDsmallint(6)NOPRI
processIDsmallint(6)NOPRI
fuelTypeIDsmallint(6)NOPRI
engtechIDsmallint(6)NOPRI
nrHPCategorychar(1)NOPRI
unitschar(30)YES
meanBaseRatedoubleYES
meanBaseRateCVdoubleYESnot used
dataSourceIDsmallint(6)YES

nrEmissionRate

nrEmissionRate contains most exhaust emission rates used in the nonroad model.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI
SCCchar(10)NOPRI
hpMinsmallint(6)NOPRI
hpMaxsmallint(6)NOPRI
modelYearIDsmallint(6)NOPRI
engTechIDsmallint(6)NOPRI
meanBaseRatefloatYES
unitsvarchar(12)YES
dataSourceIDsmallint(6)NO

nrEngTechFraction

nrEngTechFraction allocates nonroad engines by model year to engine tier (which is represented by engineTechID).

FieldTypeNullKeyDefaultComment
SCCchar(10)NOPRI
hpMinsmallint(6)NOPRI
hpMaxsmallint(6)NOPRI
modelYearIDsmallint(6)NOPRI
processGroupIDsmallint(6)NOPRI
engTechIDsmallint(6)NOPRI
NREngTechFractionfloatYESfraction of engines of the engine technology, summing to 1 for each SCC, hpMin, hpMax, modelYearID, processGroupID combination

nrEquipmentType

nrEquipmentType lists the nonroad equipment types in MOVES and has some metadata.

FieldTypeNullKeyDefaultComment
NREquipTypeIDsmallint(6)NOPRI
descriptionchar(40)YES
sectorIDsmallint(6)NO
useDefaultScrappagechar(1)YES'Y' if the equipment type should use the default scrappage curves
surrogateIDsmallint(6)YES

nrEvapEmissionRate

nrEvapEmissionRate contains evaporative emission rates used in the nonroad model.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI
SCCchar(10)NOPRI
hpMinsmallint(6)NOPRI
hpMaxsmallint(6)NOPRI
modelYearIDsmallint(6)NOPRI
engTechIDsmallint(6)NOPRI
meanBaseRatefloatYES
unitsvarchar(12)YES
dataSourceIDsmallint(6)NO

nrFuelSubtype

nrFuelSubtype lists the nonroad fuel sub types and their properties. For column definitions, see the fuelSubType table.

FieldTypeNullKeyDefaultComment
fuelSubtypeIDsmallint(6)NOPRI0
fuelTypeIDsmallint(6)NOMUL0
fuelSubtypeDescchar(50)YES
fuelSubtypePetroleumFractionfloatYES
fuelSubtypePetroleumFractionCVfloatYESnot used
fuelSubtypeFossilFractionfloatYES
fuelSubtypeFossilFractionCVfloatYESnot used
carbonContentfloatYES
oxidationFractionfloatYES
carbonContentCVfloatYESnot used
oxidationFractionCVfloatYESnot used
energyContentfloatYES

nrFuelSupply

nrFuelSupply lists the nonroad fuels used in each fuel region and their market share. For column information, see fuelSupply.

FieldTypeNullKeyDefaultComment
fuelRegionIDint(11)NOPRI0
fuelYearIDint(11)NOPRI0
monthGroupIDsmallint(6)NOPRI0
fuelFormulationIDint(11)NOPRI0
marketSharefloatYES
marketShareCVfloatYESnot used

nrFueltype

nrFueltype lists the nonroad fuel types and contains some of their properties and metadata. For column information, see fuelType.

FieldTypeNullKeyDefaultComment
fuelTypeIDsmallint(6)NOPRI0
defaultFormulationIDsmallint(6)NO0
fuelTypeDescchar(50)YES
fuelDensityfloatYES
subjectToEvapCalculationschar(1)NON

nrGrowthIndex

nrGrowthIndex contains the equipment population growth data.

FieldTypeNullKeyDefaultComment
growthPatternIDsmallint(6)NOPRI
yearIDsmallint(6)NOPRI
growthIndexsmallint(6)YESEach growth pattern is indexed to 1000 in 1990. A growth index value of 1500 in 2000 means that the equipment population is 1.5x larger in 2000 than it was in 1990.

nrGrowthPattern

nrGrowthPattern maps a growth pattern ID to its description.

FieldTypeNullKeyDefaultComment
growthPatternIDsmallint(6)NOPRI
descriptionchar(80)YES

nrGrowthPatternFinder

nrGrowthPatternFinder associates growth patterns with the states and SCCs for which they should be used

FieldTypeNullKeyDefaultComment
SCCchar(10)NOPRI
stateIDsmallint(6)NOPRI
growthPatternIDsmallint(6)NOgrowth pattern used for each SCC and month

nrHCSpeciation

nrHCSpeciation is the nonroad equivalent of the hcSpeciation table.

FieldTypeNullKeyDefaultComment
pollutantIDsmallint(6)NOPRI
processIDsmallint(6)NOPRI
engTechIDsmallint(6)NOPRI
fuelSubtypeIDsmallint(6)NOPRI
nrHPCategorychar(1)NOPRI
speciationConstantdoubleYESNMOG/NMHC
speciationConstantCVdoubleYESnot used
dataSourceIdsmallint(6)YES

nrHourAllocation

nrhourallocation is used to allocate nonroad activity by the hour of the day, for various allocation patterns.

FieldTypeNullKeyDefaultComment
NRHourAllocPatternIDsmallint(6)NOPRI
hourIDsmallint(6)NOPRI
hourFractionfloatNOfraction of total activity for each hour

nrHourAllocpattern

nrHourAllocPattern lists nonroad hourly activity patterns with text descriptions.

FieldTypeNullKeyDefaultComment
NRHourAllocPatternIDsmallint(6)NOPRI
descriptionchar(255)NO

nrHourPatternFinder

nrHourPatternFinder associates an appropriate hourly activity pattern (NRAllocPattern) with each nonroad equipment type.

FieldTypeNullKeyDefaultComment
NREquipTypeIDsmallint(6)NOPRI
NRHourAllocPatternIDsmallint(6)YES

nrHPCategory

nrHPCategory lists the horsepower categories used for each engine technology (or emission tier).

FieldTypeNullKeyDefaultComment
nrhprangebinidsmallint(6)NOPRI
engtechidsmallint(6)NOPRI
nrhpcategorychar(1)YESa horsepower category used to categorize vehicles by horsepower (either S=Small or L=Large)

nrHPRangeBin

nrHPRangeBin lists the horsepower ranges for each horsepower bin and maps them to an ID integer.

FieldTypeNullKeyDefaultComment
NRHPRangeBinIDsmallint(6)NOPRI
binNamechar(20)YES
hpMinsmallint(6)YES
hpMaxsmallint(6)YES
engSizeIDsmallint(6)NO

nrIntegratedspecies

nrIntegratedSpecies lists the integrated species (pollutants) in MOVES nonroad model.

FieldTypeNullKeyDefaultComment
pollutantIDsmallint(6)NOPRI

nrMetalEmissionRate

nrmetalemissionrate contains the exhaust rates for metals for nonroad.

FieldTypeNullKeyDefaultComment
pollutantIDsmallint(6)NOPRI
processIDsmallint(6)NOPRI
fuelTypeIDsmallint(6)NOPRI
engTechIDsmallint(6)NOPRI
nrHPCategorychar(1)NOPRI
unitschar(12)YES
meanBaseRatedoubleYES
meanBaseRateCVdoubleYESnot used
dataSourceIdsmallint(6)YES

nrMethaneTHCRatio

nrMethaneTHCRatio is used to calcualte methane emisisons from total hydrocarbon emissions.

FieldTypeNullKeyDefaultComment
processIDsmallint(6)NOPRI
engTechIDsmallint(6)NOPRI
fuelSubtypeIDsmallint(6)NOPRI
nrHPCategorychar(1)NOPRI
CH4THCRatiodoubleYESfraction of THC emissions which are methane
CH4THCRatioCVdoubleYESnot used
dataSourceIdsmallint(6)YES

nrMonthAllocation

nrMonthAllocation allocates nonroad activity by month.

FieldTypeNullKeyDefaultComment
SCCchar(10)NOPRI
stateIDsmallint(6)NOPRI
monthIDsmallint(6)NOPRI
monthFractionfloatNOfraction of activity which takes place in each month, summing to 1 by SCC and state

nrPAHGasRatio

nrPAHGasRatio is the nonroad equivalent of the pahGasRatio table.

FieldTypeNullKeyDefaultComment
pollutantIDsmallint(6)NOPRI
processidsmallint(6)NOPRI
fuelTypeIDsmallint(6)NOPRI
engTechIDsmallint(6)NOPRI
nrHPCategorychar(1)NOPRI
atratiodoubleYES
atratioCVdoubleYESnot used
dataSourceIdsmallint(6)YES

nrPAHParticleRatio

nrPAHParticleRatio is the nonroad equivalent of the pahParticleRatio table.

FieldTypeNullKeyDefaultComment
pollutantIDsmallint(6)NOPRI
processidsmallint(6)NOPRI
fuelTypeIDsmallint(6)NOPRI
engTechIDsmallint(6)NOPRI
nrHPCategorychar(1)NOPRI
atratiodoubleYES
atratioCVdoubleYESnot used
datasourceIdsmallint(6)YES

nrProcessGroup

nrProcessGroup is the nonroad equivalent of processGroupID.

FieldTypeNullKeyDefaultComment
processGroupIDsmallint(6)NOPRI0
processGroupDescchar(20)YES

nrRetrofitFactors

nrRetrofitFactors is not populated by default, but can be provided by users for custom nonroad runs to account for retrofit programs, similar to the onroadRetrofit table.

FieldTypeNullKeyDefaultComment
retrofitStartYearsmallint(6)NO
retrofitEndYearsmallint(6)NO
StartModelYearsmallint(6)NO
EndModelYearsmallint(6)NO
SCCchar(10)NOPRI
engTechIDsmallint(6)NOPRI
hpMinsmallint(6)NOPRI
hpMaxsmallint(6)NOPRI
pollutantIDsmallint(6)NOPRI
retrofitIDsmallint(6)NOPRIarbitrary ID used to model separate retrofit programs
annualFractionRetrofitfloatYESfraction of vehicles retrofitted
retrofitEffectiveFractionfloatYESeffectiveness of the retrofit in reducing emissions. Can be between 0 and 1 - a value of 0.1 is a 10% reduction in emissions.

nrROCSpeciation

nrROCSpeciation (ROC stands for Reactive Organic Carbon) lists the profile from the SPECIATE database that is used to speciate NMOG (non-methane organic gases) and PM to lumped species by fuel sub type, tier, number of strokes, and engine technology, and emission process.

FieldTypeNullKeyDefaultComment
fuelSubtypeIDsmallint(6)NOPRI
tierIDsmallint(6)NOPRI
strokessmallint(6)NOPRI
engTechIDint(11)NOPRI
processIDint(11)NOPRI
pmSpeciationProfileIDvarchar(10)YESSPECIATE profile used for PM
CROCCodevarchar(10)YESalternate profile ID formulation
CROCOMRatiodoubleYESconversion factor used to convert from PM organic matter to total Condensible ROC
togSpeciationProfileIDvarchar(10)YESSPECIATE profile used for organic gases
GROCCodevarchar(10)YESalternate profile ID formulation
GROCNMOGRatiodoubleYESconversion factor used to convert from non-methane organic gases to total Gaseous ROC

nrSCC

nrSCC maps nonroad Source Classification Codes to their component identifications

FieldTypeNullKeyDefaultComment
SCCchar(10)NOPRI10 digits describe mobile source, fuel type, segment, and equip type, e.g., 2265004010.
NREquipTypeIDsmallint(6)NO
descriptionchar(40)YES
fuelTypeIDsmallint(6)NO

nrScrappageCurve

nrScrappageCurve contains a set of fraction of median life used values with corresponding percent scrapped values for nonroad equipment. Only needed for equipment types that do not use DefaultScrappage.

FieldTypeNullKeyDefaultComment
NREquipTypeIDsmallint(6)NOPRI
fractionLifeusedfloatNOPRIValue indicating the fraction of the useful life of the equipment that has passed. It can be be greater than 1.
percentageScrappedfloatYESpercent of equipment that is scrapped by the fraction of life used. This column is cumulative, not additive.

nrSourceUseType

nrSourceUseType lists the source types used for nonroad, with metadata included.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI
SCCchar(10)NO
NRHPRangeBinIDsmallint(6)NO
medianLifeFullLoadfloatYES
hoursUsedPerYearfloatYES
loadFactorfloatYES
hpAvgfloatYES
isPumpFilledchar(1)YES
tankUnitschar(7)YES
tankSizefloatYES
tankFillFracfloatYES
tankMetalFracfloatYES
hoseLengthfloatYES
hoseDiameterfloatYES
hoseMetalFracfloatYES
marineFillNeckHoseLengthfloatYES
marineFillNeckHoseDiameterfloatYES
marineSupplyHoseLengthfloatYES
marineSupplyHoseDiameterfloatYES
marineVentHoseLengthfloatYES
marineVentHoseDiameterfloatYES
hotSoaksPerSHOfloatYES
nonInstMarineTankFracfloatYES
marineInstPlasticTankTrailFracfloatNO
marineInstPlasticTankWaterFracfloatYES
marineInstMetalTankTrailerFracfloatYES
marineInstMetalTankWaterFracfloatYES
e10TankPermeationAdjFacfloatYES
e10HosePermeationAdjFacfloatYES
e10MarineFillNeckPermAdjFacfloatYES
e10MarineSupplyHosePermAdjFacfloatYES
e10MarineVentHosePermAdjFacfloatYES

nrStateSurrogate

nrStateSurrogate is used to calculate changes in emissions activity based on surrogate data, ie from economic indexes related to the emissions generating activity.

FieldTypeNullKeyDefaultComment
surrogateIDsmallint(6)NOPRI0
stateIDsmallint(6)NOPRI0
countyIDint(11)NOPRI0
surrogatequantdoubleNOTotal value of surrogate for each state.
surrogateYearIDsmallint(6)NOPRI2002First year the surrogateQuant is used

nrSulfurAdjustment

nrSulfurAdjustment contains the nonroad diesel base sulfur level and sulfate PM conversion rate by tech type.

FieldTypeNullKeyDefaultComment
fuelTypeIDsmallint(6)NOPRI
engTechIDsmallint(6)NOPRI
PMBaseSulfurfloatNO
sulfatePMConversionFactorfloatNONonroad diesel base sulfur level and sulfate PM conversion rate by tech type.

nrSurrogate

nrSurrogate lists the Nonroad geographic allocation surrogates with a description of each. Surrogates are typically economic projections of various sectors, used as a surrogate for emissions generation.

FieldTypeNullKeyDefaultComment
surrogateIDsmallint(6)NOPRI
descriptionchar(255)YES
surrogateAbbrchar(3)YES

nrUSMonthAllocation

nrUSMonthAllocation allocates activty in a month by state and equipment type.

FieldTypeNullKeyDefaultComment
SCCchar(10)NOPRI
stateIDsmallint(6)NOPRI
monthIDsmallint(6)NOPRI
monthFractionfloatNOFraction of annual activity in each month, by state and nonroad equipment type. Sums to 1 for each state, SCC combination

offNetworkLink contains user-provided information about off-network activity in project scale.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI
zoneIDint(11)NOPRI0
vehiclePopulationfloatYEStotal number of vehicles present in the project scale run
startFractionfloatYESfraction of population that start during the hour
extendedIdleFractionfloatYESfraction of the time the vehicle population is hotelling during the hour
parkedVehicleFractionfloatYESfraction of vehicles parked during the hour

omdgPolProcessRepresented

omdgPolProcessRepresented is used during runtime to optimize the Operating Mode Distribution geneartor at Project Scale.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI
representingPolProcessIDint(11)NOMUL

onRoadRetrofit

onroadRetrofit contains no data by default, but is a table users can provide to model the impact of retrofit programs.

FieldTypeNullKeyDefaultComment
pollutantIDsmallint(6)NOPRI
processIDsmallint(6)NOPRI
fuelTypeIDsmallint(6)NOPRI
sourceTypeIDsmallint(6)NOPRI
retrofitYearIDsmallint(6)NOPRIsynonym for calendar yearID
beginModelYearIDsmallint(6)NOPRI
endModelYearIDsmallint(6)NOPRI
cumFractionRetrofitdoubleNO0fraction of vehicles retrofit
retrofitEffectiveFractiondoubleNO0effectiveness of the retrofit technology, between 0 and 1

operatingMode

operatingMode defines the operating modes used in MOVES, for all emission processes, and the ways they are assigned to activity.

FieldTypeNullKeyDefaultComment
opModeIDsmallint(6)NOPRI0
opModeNamechar(50)YES
VSPLowerfloatYES
VSPUpperfloatYES
speedLowerfloatYES
speedUpperfloatYES
brakeRate1SecfloatYES
brakeRate3SecfloatYES
minSoakTimesmallint(6)YES
maxSoakTimesmallint(6)YES

opModeDistribution

opModeDistribution is a user input table used at project scale, to be used when the user has full operating mode level detail of activity.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI0
hourDayIDsmallint(6)NOPRI0
linkIDint(11)NOPRI0
polProcessIDint(11)NOPRI0
opModeIDsmallint(6)NOPRI0
opModeFractionfloatYESfraction of time (not VMT) spent in each operating mode. Sums to 1 for each source type, hourDay, link, and polProcess combination
opModeFractionCVfloatYESnot used
isUserInputchar(1)NON

opModePolProcAssoc

opModePolProcAssoc contains a list of all the relevant operating modes for calculating emissions from each pollutant and process combination.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
opModeIDsmallint(6)NOPRI0

oxyThreshName

oxythreshname contains the parameters necessary for classifying a given fuel as 'oxygenated' (1 represents oxygenated, 0 represents non-oxygenated).

FieldTypeNullKeyDefaultComment
oxyThreshIDsmallint(6)NOPRI0
oxyThreshNamechar(100)YES

pahGasRatio

pahGasRatio is used to calculate emissions for gaseous PAHs (Polycyclic Aromatic Hydrocarbons) from VOC emissions.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
fuelTypeIDsmallint(6)NOPRI0
modelYearGroupIDint(11)NOPRI0
atRatiodoubleYES
atRatioCVdoubleYESnot used
dataSourceIdsmallint(6)YES

pahParticleRatio

pahParticleRatio is used to calculate emissions for particulate PAHs (Polycyclic Aromatic Hydrocarbons) from VOC emissions.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
fuelTypeIDsmallint(6)NOPRI0
modelYearGroupIDint(11)NOPRI0
atRatiodoubleYES
atRatioCVdoubleYESnot used
dataSourceIdsmallint(6)YES

pm10EmissionRatio

pm10EmissionRatio is used to calculate PM10 from PM2.5 emissions.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI
sourceTypeIDsmallint(6)NOPRI
fuelTypeIDsmallint(6)NOPRI
PM10PM25RatiofloatNOThe mass ratio of PM10 emissions to PM2.5 emissions. A value of 1 is 1 gram of PM10 per gram of PM2.5.
PM10PM25RatioCVfloatYESnot used
minModelYearIDsmallint(6)NOPRI1940
maxModelYearIDsmallint(6)NOPRI2060

pmSpeciation

pmspeciation is used to speciate particulate matter emissions (PM2.5 only) to individual species.

FieldTypeNullKeyDefaultComment
processIDsmallint(6)NOPRI
inputPollutantIDsmallint(6)NOPRI
sourceTypeIDsmallint(6)NOPRI
fuelTypeIDsmallint(6)NOPRI
minModelYearIDsmallint(6)NOPRI
maxModelYearIDsmallint(6)NOPRI
outputPollutantIDsmallint(6)NOPRI
pmSpeciationFractiondoubleNOfraction of inputPollutantID mass that is the outputPollutantID. Sums to 1 for each process, input pollutant, source type, fuel type, min model year and max model year.

pollutant

pollutant defines every pollutant used in MOVES and contains additional metadata.

FieldTypeNullKeyDefaultComment
pollutantIDsmallint(6)NOPRI0
pollutantNamechar(50)YES
energyOrMasschar(6)NO
globalWarmingPotentialsmallint(6)YESGlobal warming potential is only defined for greenhouse gases. The global warming potential is the heat absorbed by the gaseous pollutant in the atmosphere relative to CO2 over a 100 year period
NEIPollutantCodechar(10)YES
pollutantDisplayGroupIDsmallint(6)YES
shortNamevarchar(50)YES
isAffectedByOnroadtinyint(1)YES11 (pollutant emissions are calculated for onroad runs), or 0 (pollutant is not considered in onroad runs)
isAffectedByNonroadtinyint(1)YES0nonroad equivalent of isAffectedByOnroad

pollutantDisplayGroup

pollutantDisplayGroup is used by the MOVES GUI to create the Pollutants and Processes Panel.

FieldTypeNullKeyDefaultComment
pollutantDisplayGroupIDsmallint(6)NOPRI0
pollutantDisplayGroupNamechar(50)NO
disPlayAsGroupchar(1)NON

pollutantProcessAssoc

pollutantProcessAssoc lists all the pollutant and process pairs that can be run in MOVES, and contains metadata and runtime information for each pair.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
processIDsmallint(6)NOMUL0
pollutantIDsmallint(6)NOMUL0
isAffectedByExhaustIMchar(1)NONdefines, with a 'Y' or 'N', whether the polProcess emission rates are changed by exhaust IM programs
isAffectedByEvapIMchar(1)NONdefines, with a 'Y' or 'N', whether the polProcess emission rates are changed by evaporative IM programs
chainedto1int(11)YESpolProcessID used during MOVES runtime to calculate the keyed polProcessID
chainedto2int(11)YESpolProcessID used during MOVES runtime to calculate the keyed polProcessID
isAffectedByOnroadtinyint(1)YES1
isAffectedByNonroadtinyint(1)YES0
nrChainedTo1int(11)YESnonroad equivalent of chainedTo1
nrChainedTo2int(11)YESnonroad equivalent of chainedTo2

pollutantProcessModelYear

pollutantProcessModelYear lists every polProcessID and modelYearID combination, and maps that to fuel year and IM model year groupings for the purposes of adjusting emissions.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
modelYearIDsmallint(6)NOPRI0
modelYearGroupIDint(11)NO0
fuelMYGroupIDint(11)YES
IMModelYearGroupIDint(11)YES

processDisplayGroup

processDisplayGroup is used by the MOVES GUI to render the Pollutants and Processes panel.

FieldTypeNullKeyDefaultComment
processDisplayGroupIDsmallint(6)NOPRI
processDisplayGroupNamechar(50)NO
disPlayAsGroupchar(1)NO

processGroupID

processGroupID defines two process groups - Exhaust or Evaporative.

FieldTypeNullKeyDefaultComment
processGroupIDsmallint(6)NOPRI
processGroupNamechar(15)NO

refuelingControlTechnology

refuelingControlTechnology is used to adjust refueling vapor loss emissions (processID 18) for vehicles with Onboard Refueling Vapor Recovery (ORVR).

FieldTypeNullKeyDefaultComment
processIDsmallint(6)NOPRI
modelYearIDsmallint(6)NOPRI
regClassIDsmallint(6)NOPRI
sourceTypeIDsmallint(6)NOPRI
fuelTypeIDsmallint(6)NOPRI
ageIDsmallint(6)NOPRI
refuelingTechAdjustmentfloatNO0the fraction of vehicles with functional ORVR systems
controlledRefuelingRatefloatNO0the refueling vapor losses (g/gal) in a functional ORVR system. 0 if the fraction of vehicles with functional ORVR is also 0.

refuelingFactors

refuelingFactors contains terms and coefficients used to calculate the vapor displacement rate for refueling emissions.

FieldTypeNullKeyDefaultComment
fuelTypeIDsmallint(6)NOPRI
defaultFormulationIDsmallint(6)YES
vaporTermAfloatNO0
vaporTermBfloatNO0
vaporTermCfloatNO0
vaporTermDfloatNO0
vaporTermEfloatNO0
vaporTermFfloatNO0
vaporLowTLimitfloatNO0
vaporHighTLimitfloatNO0
tankTDiffLimitfloatNO0
minimumRefuelingVaporLossfloatNO0
refuelingSpillRatefloatNO0
refuelingSpillRateCVfloatNO0not used
displacedVaporRateCVfloatNO0not used

regClassFraction

regClassFraction is used to allocate activity in source types which can have multiple reg classes (most heavy-duty source types in addition to light trucks) to each regulatory class for the purposes of finding emission rates. This table is empty by default, and the same information can be found in sampleVehiclePopulation.

FieldTypeNullKeyDefaultComment
sourceTypeModelYearIDint(6)NOPRI0
fuelTypeIDsmallint(6)NOPRI0
engTechIDsmallint(6)NOPRI0
regClassIDsmallint(6)NOPRI0
regClassFractionfloatNO0fraction of vehicles which are of each reg class within the source type, model year, and engine technology

region

region is used to define the regionIDs (also called fuelRegionIDs) used in MOVES to identify fuel supply regions. The IDs themselves are concatenations of smaller IDs which help delineate properties of each region.

FieldTypeNullKeyDefaultComment
regionIDint(11)NOPRI
VVsmallint(6)YES
WWsmallint(6)YES
XXsmallint(6)YES
YYsmallint(6)YES
ZZsmallint(6)YES
descriptionvarchar(150)YES

regionCode

regionCode defines the regionCodeIDs used in MOVES, which are used to distinguish onroad and nonroad fuels.

FieldTypeNullKeyDefaultComment
regionCodeIDint(11)NOPRI
regionCodeDescriptionvarchar(200)NO

regionCounty

regionCounty defines the fuels used in each county by mapping them to a fuel region.

FieldTypeNullKeyDefaultComment
regionIDint(11)NOPRIsynonym for fuelRegionID
countyIDint(11)NOPRI
regionCodeIDint(11)NOPRI
fuelYearIDint(11)NOPRI

regulatoryClass

regulatoryClass defines the regulatory classes used in MOVES for the purposes of looking up emission rates. It also relates FleetAvgGroupIDs to individual or combinations of regulatory classes.

FieldTypeNullKeyDefaultComment
regClassIDsmallint(6)NOPRI0
regClassNamechar(25)YES
regClassDescchar(100)YES
fleetAvgGroupIDsmallint(6)NO0

retrofitInputAssociations

retrofitInputAssociations lists pollutants, processes, source types, and fuel types relevant for retrofit calculations.

FieldTypeNullKeyDefaultComment
listNamevarchar(20)NOPRIspecifies either pollutant, process, fuel type, or source type
commonNamevarchar(50)NOPRIdescriptions
idealNamevarchar(50)NOIDs from the relevant ID mapping tables

roadIdleFraction

roadIdleFraction is a pre-processed table used in the ONI Tool for rates mode users to estimate ONI activity. It is not used during a MOVES run.

FieldTypeNullKeyDefaultComment
monthIDint(11)NOPRI
dayIDint(11)NOPRI
sourceTypeIDint(11)NOPRI
roadTypeIDint(11)NOPRI
avgSpeedBinIDint(11)NOPRI
roadIdleFractiondoubleYESfraction of onroad SHO which is opModeID 1, or idling

roadType

roadType defines the road types that are used in MOVES to calculate or allocate activity, and contains metadata for each road type.

FieldTypeNullKeyDefaultComment
roadTypeIDsmallint(6)NOPRI0
roadDescchar(50)YES
isAffectedByOnroadtinyint(1)YES1
isAffectedByNonroadtinyint(1)YES0
shouldDisplaytinyint(1)YES1used for MOVES GUI

roadTypeDistribution

roadTypeDistribution allocates total activity to each road type. It contains default values and is a user provided table at county scale.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI0
roadTypeIDsmallint(6)NOPRI0
roadTypeVMTFractionfloatYESfraction of VMT on each road type per source type

rocSpeciation

rocSpeciation (ROC stands for Reactive Organic Carbon) lists the profile from the SPECIATE database that is used to speciate NMOG (non-methane organic gases) and PM to lumped species by fuel sub type, regulatory class, process, and model year.

FieldTypeNullKeyDefaultComment
fuelSubtypeIDsmallint(6)NOPRI
regClassIDsmallint(6)NOPRI
processIDsmallint(6)NOPRI
minModelYearIDint(11)NOPRI
maxModelYearIDint(11)NOPRI
pmSpeciationProfileIDvarchar(10)YESSPECIATE profile used for PM
CROCCodevarchar(10)YESalternate profile ID formulation
CROCOMRatiodoubleYESconversion factor used to convert from PM organic matter to total Condensible ROC
togSpeciationProfileIDvarchar(10)YESSPECIATE profile used for organic gases
GROCCodevarchar(10)YESalternate profile ID formulation
GROCNMOGRatiodoubleYESconversion factor used to convert from non-methane organic gases to total Gaseous ROC

sampleVehicleDay

sampleVehicleDay contains a sample population of vehicles, each with an ID, which are used to represent vehicle soaking activity for calculating evaporative emissions.

FieldTypeNullKeyDefaultComment
vehIDint(11)NOPRI0
dayIDsmallint(6)NOPRI0indicates the dayIDs in which the vehicle is part of the population
sourceTypeIDsmallint(6)NO0

sampleVehiclePopulation

sampleVehiclePopulation defines the default fleet mix in MOVES, breaking source type populations down by reg class and fuel type by model year.

FieldTypeNullKeyDefaultComment
sourceTypeModelYearIDint(10) unsignedNOPRI
sourceTypeIDsmallint(6)NOMUL0
modelYearIDsmallint(6)NO0
fuelTypeIDsmallint(5) unsignedNOPRI
engTechIDsmallint(6)NOPRI
regClassIDsmallint(5) unsignedNOPRI
stmyFuelEngFractiondoubleNOfraction of vehicles within the source type, model year, fuel type combination which will be allocated to the given reg class
stmyFractiondoubleNOfraction of vehicles within the source type, model year combination which are of the given reg class and fuel tpe

sampleVehicleSoaking

sampleVehicleSoaking is empty in the default database and is used during runtime to calculate activity for evaporative emissions.

FieldTypeNullKeyDefaultComment
soakDayIDsmallint(6)NOPRI
sourceTypeIDsmallint(6)NOPRI
dayIDsmallint(6)NOPRI
hourIDsmallint(6)NOPRI
soakFractiondoubleYES

sampleVehicleSoakingDay

sampleVehicleSoakingDay is empty in the default database and is used during runtime to calculate activity for evaporative emissions.

FieldTypeNullKeyDefaultComment
soakDayIDsmallint(6)NOPRI
sourceTypeIDsmallint(6)NOPRI
dayIDsmallint(6)NOPRI
FdoubleYES

sampleVehicleSoakingDayBasis

sampleVehicleSoakingDayBasis is empty in the default database and is used during runtime to calculate activity for evaporative emissions.

FieldTypeNullKeyDefaultComment
soakDayIDsmallint(6)NOPRI
dayIDsmallint(6)NOPRI
FdoubleYES

sampleVehicleSoakingDayBasisUsed

sampleVehicleSoakingDayBasisUsed contains default data for long-soaking vehicles.

FieldTypeNullKeyDefaultComment
soakDayIDsmallint(6)NOPRInumber of days soaking
dayIDsmallint(6)NOPRI
FdoubleYESfraction of vehicles soaking on the last hour of the soaking day

sampleVehicleSoakingDayUsed

sampleVehicleSoakingDayUsed is empty in the default database and is used during runtime to calculate activity for evaporative emissions.

FieldTypeNullKeyDefaultComment
soakDayIDsmallint(6)NOPRI
sourceTypeIDsmallint(6)NOPRI
dayIDsmallint(6)NOPRI
FdoubleYES

sampleVehicleTrip

sampleVehicleTrip contains the key-on and key-off times used in the Fuel Tank Temperature Generator.

FieldTypeNullKeyDefaultComment
vehIDint(11)NOPRI0
dayIDsmallint(6)NOPRI0
tripIDsmallint(6)NOPRI0
hourIDsmallint(6)YES
priorTripIDsmallint(6)YESMUL
keyontimeint(11)YES
keyOffTimeint(11)NO0

scc

scc defines the onroad mobile source Source Classification Codes in MOVES and breaks each one into its component parts.

FieldTypeNullKeyDefaultComment
SCCchar(10)NOPRI
fuelTypeIDsmallint(6)NOMUL0
sourceTypeIDsmallint(6)NOMUL0
roadTypeIDsmallint(6)NOMUL0
processIDsmallint(6)NOMUL0

sector

sector defines the economic sectors that nonroad equipment can be assigned to, such as Recreational, Construction, Commercial, Lawn & Garden, Farm, Logging, Airports, Underground Mining, Recreational Marine, Rail Maintenance.

FieldTypeNullKeyDefaultComment
sectorIDsmallint(6)NOPRI
descriptionchar(40)YES

sho

sho is a table used during MOVES runtime to represent engine running activity (Source Hours Operating, or SHO) for the keyed columns.

FieldTypeNullKeyDefaultComment
hourDayIDsmallint(6)NOPRI0
monthIDsmallint(6)NOPRI0
yearIDsmallint(6)NOPRI0
ageIDsmallint(6)NOPRI0
linkIDint(11)NOPRI0
sourceTypeIDsmallint(6)NOPRI0
SHOfloatYES
SHOCVfloatYESnot used
distancefloatYESdistance traveled during the time in the SHO column, used to calculate average speed
isUserInputchar(1)NON

sizeWeightFraction

sizeWeightFraction is no longer used.

FieldTypeNullKeyDefaultComment
sourceTypeModelYearIDint(11)NOPRI0
fuelTypeIDsmallint(6)NOPRI0
engTechIDsmallint(6)NOPRI0
engSizeIDsmallint(6)NOPRI0
weightClassIDsmallint(6)NOPRI0
sizeWeightFractionfloatYES

soakActivityFraction

soakActivityFraction is empty in the default database and is used during runtime to calculate activity for evaporative emissions.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI0
zoneIDint(11)NOPRI0
monthIDsmallint(6)NOPRI0
hourDayIDsmallint(6)NOPRI0
opModeIDsmallint(6)NOPRI0
soakActivityFractionfloatYES
soakActivityFractionCVfloatYESnot used
isUserInputchar(1)NON

sourceBin

sourceBin is empty by default, but can be used to define source bins and break them down into their component parts.

FieldTypeNullKeyDefaultComment
sourceBinIDbigint(20)NOPRI0
fuelTypeIDsmallint(6)NOMUL0
engTechIDsmallint(6)NO0
regClassIDsmallint(6)NO0
modelYearGroupIDint(11)NOMUL0
engSizeIDsmallint(6)NO0
weightClassIDsmallint(6)NO0

sourceBinDistribution

sourceBinDistribution is used during MOVES runtime to define the source bins in each source type and model year combination.

FieldTypeNullKeyDefaultComment
sourceTypeModelYearIDint(11)NOPRI0
polProcessIDint(11)NOPRI0
sourceBinIDbigint(20)NOPRI0
sourceBinActivityFractionfloatYESsums to 1 for each source type, model year, pollutant, and process combination
sourceBinActivityFractionCVfloatYESnot used
isUserInputchar(1)NON

sourceHours

sourceHours is used during MOVES runtime to calculate the total hours used in calculating evaporative emissions. Unlike like SHO (source hours operating), source hours can include all activity, whether the engine is not running or not.

FieldTypeNullKeyDefaultComment
hourDayIDsmallint(6)NOPRI0
monthIDsmallint(6)NOPRI0
yearIDsmallint(6)NOPRI0
ageIDsmallint(6)NOPRI0
linkIDint(11)NOPRI0
sourceTypeIDsmallint(6)NOPRI0
sourceHoursfloatYES
sourceHoursCVfloatYESnot used
isUserInputchar(1)NON

sourceTypeAge

sourceTypeAge allocates VMT within an HPMS class by vehicle age, using the Relative Mileage Accumulation Rate, which is a mileage accumulation rate of a source type and age combination relative to other source type and age combinations within its HPMS class.

FieldTypeNullKeyDefaultComment
ageIDsmallint(6)NOPRI0
sourceTypeIDsmallint(6)NOPRI0
survivalRatedoubleYESnot directly used by MOVES. See the Age Distribution appendix in the Population and Activity of Onroad Vehicles technical report for information about how base survival rates are used
relativeMARdoubleYESthe mileage accumulation of a source type and age combination relative to a common source type, age combination in the HPMS class
functioningACFractiondoubleYESfraction of vehicles with functional AC systems
functioningACFractionCVdoubleYESnot used

sourceTypeAgeDistribution

sourceTypeAgeDistribution defines the fraction of vehicles of a given age within a source type. Unlike sourceTypeAge, the units of this table are in terms of population, not VMT.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI0
yearIDsmallint(6)NOPRI0
ageIDsmallint(6)NOPRI0
ageFractiondoubleYESfraction of vehicles of each age for each source type and year

sourceTypeDayVMT

sourceTypeDayVMT is used to allocate VMT by the day of the week. It is an optional user-provided table at county scale.

FieldTypeNullKeyDefaultComment
yearIDsmallint(6)NOPRI
monthIDsmallint(6)NOPRI
dayIDsmallint(6)NOPRI
sourceTypeIDsmallint(6)NOPRI
VMTdoubleNOtotal VMT by each source type for each day

sourceTypeHour

sourceTypeHour is used to allocate default hotelling activity by hour. Note that this table only holds default data; users may assign their own hotelling hour distribution via the hotellingHourFraction table.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI0
hourDayIDsmallint(6)NOPRI0
idleSHOFactorfloatYESdeprecated
hotellingdistdoubleYESfraction of daily hotelling activity for each hour

sourceTypeModelYear

sourceTypeModelYear defines the source type and model year combinations in MOVES, and the market penetration of AC systems for each source type in that model year.

FieldTypeNullKeyDefaultComment
sourceTypeModelYearIDint(11)NOPRI0
modelYearIDsmallint(6)NOMUL0
sourceTypeIDsmallint(6)NOMUL0
ACPenetrationFractionfloatYESfraction of vehicles within the model year with air
conditioning systems
ACPenetrationFractionCVfloatYESnot used

sourceTypeModelYearGroup

sourceTypeModelYearGroup forms an association between SourceTypes, ModelYearGroups and TankTemperatureGroups. A combination of a modelYearGroupID (one used for a pollutant-process involving the Permeation process) and a sourceTypeID determines a tankTemperatureGroupID.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI0
modelYearGroupIDint(11)NOPRI0
tankTemperatureGroupIDsmallint(6)NO0

sourceTypePolProcess

sourceTypePolProcess describes which vehicle aspects are needed to calculate emissions for each source type and polProcessID combination.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI0
polProcessIDint(11)NOPRI0
isSizeWeightReqdchar(1)YESalways 'N'
isRegClassReqdchar(1)YESY' if regClassID should be used to find emission rates
isMYGroupReqdchar(1)YESY' if model year should be used to find emission rates

sourceTypeTechAdjustment

sourceTypeTechAdjustment is used to adjust refueling spillage emissions (processID 19) to account for ORVR. Note that the refuelingTechAdjustment values in this table are different than those in the RefuelingTechAdjustment table because these values have to be weighted to account for the lack of the regClassID dimension in this table.

FieldTypeNullKeyDefaultComment
processIDsmallint(6)NOPRI
sourceTypeIDsmallint(6)NOPRI
modelYearIDsmallint(6)NOPRI
refuelingTechAdjustmentfloatNO0the fraction of vehicles with functional ORVR systems.

sourceTypeYear

sourceTypeYear contains the vehicle population of each source type for a given year. The default database contains national default values, and it is a user input at County Scale.

FieldTypeNullKeyDefaultComment
yearIDsmallint(6)NOPRI0
sourceTypeIDsmallint(6)NOPRI0
salesGrowthFactordoubleYES
sourceTypePopulationdoubleYES
migrationratedoubleYES

sourceTypeYearVMT

sourceTypeYearVMT contains the VMT for each source type for a given year. It is a user input at County Scale.

FieldTypeNullKeyDefaultComment
yearIDsmallint(6)NOPRI
sourceTypeIDsmallint(6)NOPRI
VMTdoubleNOTotal VMT for each source type within a year

sourceUseType

sourceUseType defines the source types used in MOVES, and places them in the appropriate HPMS vehicle type category.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI0
HPMSVtypeIDsmallint(6)NOMUL0
sourceTypeNamechar(50)YES

sourceUseTypePhysics

sourceUseTypePhysics contains the road load coefficients for every source type that can be used to calculate an operating mode distribution from a drive cycle. One source type can have several sets of road load coefficients, varying by model year and regulatory class.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI
regClassIDsmallint(6)NOPRI
beginModelYearIDsmallint(6)NOPRI
endModelYearIDsmallint(6)NOPRI
rollingTermAfloatYESkW/(m/s)
rotatingTermBfloatYESkW/(m/s)^2
dragTermCfloatYESkW/(m/s)^3
sourceMassfloatYESmetric tons
fixedMassFactorfloatYESunitless, but can be thought of as metric tons

starts

starts is the user input table which defines starts activity at the finest level of detail. MOVES populates this table from other input tables if it is not provided.

FieldTypeNullKeyDefaultComment
hourDayIDsmallint(6)NOPRI0
monthIDsmallint(6)NOPRI0
yearIDsmallint(6)NOPRI0
ageIDsmallint(6)NOPRI0
zoneIDint(11)NOPRI0
sourceTypeIDsmallint(6)NOPRI0
startsfloatYES
StartsCVfloatYESnot used
isUserInputchar(1)NON

startsAgeAdjustment

startsAgeAdjustment allocates starts for each source type by age. The values are normalized at runtime so that total starts are conserved after allocation.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI0
ageIDsmallint(6)NOPRI0
ageAdjustmentdoubleYESAdjustment applied to the average number of starts to get
starts for a particular age

startsHourFraction

startsHourFraction allocates starts activity for a day and source type by hour.

FieldTypeNullKeyDefaultComment
dayIDsmallint(6)NOPRI
hourIDsmallint(6)NOPRI
sourceTypeIDsmallint(6)NOPRI0
allocationFractiondoubleNOfraction of starts in the given hour, which should always sum to 1 for each day, source type combination

startsMonthAdjust

startsMonthAdjust adjusts the number of starts per month to better reflect seasonal trends. Unlike startsAgeAdjustment, the multiplication factors are not normalized.

FieldTypeNullKeyDefaultComment
monthIDsmallint(6)NOPRI
sourceTypeIDsmallint(6)NOPRI0
monthAdjustmentdoubleNOraw multiplicative factor to get starts activity in a month
based on the average for the year

startsOpModeDistribution

startsOpModeDistribution contains the operating mode distribution (specifically, soak time distributions) for starts activity by source type, day, hour, and age. The default database has national defaults, but this table can also be provided as a County Scale input.

FieldTypeNullKeyDefaultComment
dayIDsmallint(6)NOPRI0
hourIDsmallint(6)NOPRI0
sourceTypeIDsmallint(6)NOPRI0
ageIDsmallint(6)NOPRI0
opModeIDsmallint(6)NOPRI0
opModeFractiondoubleYESShould sum to 1 for each day, hour, source type, and age combination
isUserInputchar(1)NON

startsPerDay

startsPerDay contains total starts, across all vehicles, per day for each source type. This is not used by default, but is a user input table at County Scale.

FieldTypeNullKeyDefaultComment
dayIDsmallint(6)NOPRI0
sourceTypeIDsmallint(6)NOPRI0
startsPerDaydoubleYES

startsPerDayPerVehicle

startsPerDayPerVehicle contains starts per day per average vehicle in a source type. This is populated with default national data, but can also be used as a user input table at County Scale.

FieldTypeNullKeyDefaultComment
dayIDsmallint(6)NOPRI0
sourceTypeIDsmallint(6)NOPRI0
startsPerDayPerVehicledoubleYESper typical day

startsPerVehicle

startsPerVehicle contains average starts per vehicle in a source type, for each hour and day. It is not used by default, but can be used as a user input table at County Scale.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI0
hourDayIDsmallint(6)NOPRI0
startsPerVehiclefloatYES
startsPerVehicleCVfloatYESnot used

startsSourceTypeFraction

This table is no longer used.

startTempAdjustment

startTempAdjustment adjusts start emission rates based on the ambient air temperature. Adjustments may be additive or multiplicative.

FieldTypeNullKeyDefaultComment
fuelTypeIDsmallint(6)NOPRI0
polProcessIDint(11)NOPRI0
modelYearGroupIDint(11)NOPRI0
opModeIDsmallint(6)NOPRI0
tempAdjustTermAfloatYES
tempAdjustTermACVfloatYESnot used
tempAdjustTermBfloatYES
tempAdjustTermBCVfloatYESnot used
tempAdjustTermCfloatYES
tempAdjustTermCCVfloatYESnot used
startTempEquationTypevarchar(4)YESdefines whether the coefficients are used in the polynomial function Grams = A*(T-75) + B*(T-75)^2 or log-linear function Grams = B*e^(A*(T-75)) + C

state

state defines the states used in MOVES, along with some metadata. The stateID is based on each state's FIPS code.

FieldTypeNullKeyDefaultComment
stateIDsmallint(6)NOPRI0
stateNamechar(25)YES
stateAbbrchar(2)YES
idleRegionIDint(11)YES

sulfateEmissionRate

sulfateEmissionRate contains the emission rates for sulfur dioxide (pollutantID 31) based on the process, fuel type, and model year.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
fuelTypeIDsmallint(6)NOPRI0
modelYearGroupIDint(11)NOPRI0
meanBaseRatefloatYES
meanBaseRateCVfloatYESnot used
dataSourceIDsmallint(6)YES

sulfateFractions

sulfateFractions contains the parameters used in the sulfate calculator. The calculator, and its parameters, are documented in the MOVES Fuel Effects Technical Report.

FieldTypeNullKeyDefaultComment
processIDsmallint(6)NOPRI
fuelTypeIDsmallint(6)NOPRI
sourceTypeIDsmallint(6)NOPRI
minModelYearIDsmallint(6)NOPRI
maxModelYearIDsmallint(6)NOPRI
SulfatenonECPMFractiondoubleNO
H2OnonECPMFractiondoubleNO
BaseFuelSulfurLeveldoubleNO
BaseFuelSulfateFractiondoubleNO
DataSourceIdsmallint(6)NO0

sulfurBase

sulfurBase contains the baseline sulfur concentration in MOVES base fuels.

FieldTypeNullKeyDefaultComment
modelYearGroupIDint(11)NOPRI0
sulfurBasefloatYESsulfur level assumed by model year
sulfurBasisfloatYES30ppm concentration of sulfur used for calculating emissions
sulfurGPAMaxfloatYES330

sulfurCapAmount

sulfurCapAmount contains the highest concentration of sulfur for gasoline.

FieldTypeNullKeyDefaultComment
fuelTypeIDsmallint(6)NOPRI
sulfurCapdoubleYESunit is PPM

sulfurModelCoeff

sulfurModelCoeff contains the coefficients used as part of the M6 sulfur fuel effects model algorithm. The M6Sulf model is documented in the MOVES Fuel Effects Technical Report.

FieldTypeNullKeyDefaultComment
processIDsmallint(6)NOPRI
pollutantIDsmallint(6)NOPRI
M6emitterIDsmallint(6)NOPRI
sourceTypeIDsmallint(6)NOPRI
fuelMYGroupIDint(8)NOPRI
sulfurFunctionIDsmallint(6)NOPRI
sulfurCoefffloatYES
lowSulfurCoeffdoubleYES

sulfurModelName

sulfurModelName decodes the M6EmitterIDs and sulfurFunctionIDs in the sulfurModelCoeff table.

FieldTypeNullKeyDefaultComment
M6EmitterIDsmallint(6)NOPRI0
sulfurFunctionIDsmallint(6)NOPRI0
M6emitterNamechar(10)YES
sulfurFunctionNamechar(10)YES

tankTemperatureGroup

tankTemperatureGroup categorizes fuel tank technologies in terms of how the temperature in the fuel tank increases during vehicle operation.

FieldTypeNullKeyDefaultComment
tankTemperatureGroupIDsmallint(6)NOPRI0
tankTemperatureGroupNamechar(50)NO

tankTemperatureRise

tankTemperatureRise contains the coefficients for each tankTemperatureGroup that are used to calculate the tank temperature at the next key-on time based on the last key-off time.

FieldTypeNullKeyDefaultComment
tankTemperatureGroupIDsmallint(6)NOPRI0
tankTemperatureRiseTermAfloatYES
tankTemperatureRiseTermACVfloatYESnot used
tankTemperatureRiseTermBfloatYES
tankTemperatureRiseTermBCVfloatYESnot used

tankVaporGenCoeffs

tankVaporGenCoeffs contains the coefficients used in the Tank Vapor Generator to estimate evaporative emissions. There is a set of coefficients for each ethanol level and altitude used in MOVES.

FieldTypeNullKeyDefaultComment
ethanolLevelIDsmallint(6)NOPRI0synonym for ethanolLevel, where 10 is 10% ethanol
altitudechar(1)NOPRI
tvgTermAfloatYES
tvgTermBfloatYES
tvgTermCfloatYES

temperatureAdjustment

temperatureAdjustment contains the temperature adjustment applied to running, permeation, and some start rates. These adjustments are multiplicative relative to the base rate. The adjustments are based on the polynomial equation outlined in the startTempAdjustment table, and added to 1 to convert from an additive adjustment to a multiplicative one.

FieldTypeNullKeyDefaultComment
polProcessIDint(11)NOPRI0
fuelTypeIDsmallint(6)NOPRI0
regClassIDsmallint(6)NOPRI0
minModelYearIDsmallint(6)NOPRI1950
maxModelYearIDsmallint(6)NOPRI2060
tempAdjustTermAfloatYES
tempAdjustTermBfloatYES
tempAdjustTermCfloatYES

temperatureProfileID

temperatureProfileID maps temperature profiles to their zones and month. These temperature profiles are used in the ratePerProfile table in the MOVES output database. It is empty by default.

FieldTypeNullKeyDefaultComment
temperatureProfileIDbigint(20)NOPRI
zoneIDint(11)NOMUL
monthIDsmallint(6)NOMUL

togSpeciationProfileName

togSpeciationProfileName describes some mobile-source speciation profiles.

FieldTypeNullKeyDefaultComment
togSpeciationProfileIDvarchar(10)NOPRI0
TOGSpeciationProfileNamevarchar(100)YESMUL
dataSourceIdsmallint(6)YES

totalIdleFraction

totalIdleFraction contains the fraction of total engine-on activity that is represented as off-network idle.

FieldTypeNullKeyDefaultComment
sourceTypeIDint(11)NOPRI
minModelYearIDint(11)NOPRI
maxModelYearIDint(11)NOPRI
monthIDint(11)NOPRI
dayIDint(11)NOPRI
idleRegionIDint(11)NOPRI
countyTypeIDint(11)NOPRI
totalIdleFractiondoubleYESfraction of total SHO which is off-network idle activity

weightClass

weightClass defines the weight classes that are used in MOVES, mapping IDs to both weight ranges and mean weights.

FieldTypeNullKeyDefaultComment
weightClassIDsmallint(6)NOPRI0
weightClassNamechar(50)YESdefines the full weight class range
midpointWeightfloatYES

year

year defines the calendar years used in MOVES.

FieldTypeNullKeyDefaultComment
yearIDsmallint(6)NOPRI0
isBaseYearchar(1)YESMUL
fuelYearIDint(11)NO0

zone

zone defines the default zones used in MOVES, which are the same as counties. It also contains data used to allocate activity by county.

FieldTypeNullKeyDefaultComment
zoneIDint(11)NOPRI0
countyIDint(11)NOMUL0
startAllocFactordoubleYESused to allocate activity in Default Scale runs and to weight values that vary by geography when running with geographic pre-aggregation.
idleAllocFactordoubleYESdeprecated
SHPAllocFactordoubleYESused to allocate source hours parked activity

zoneMonthHour

zoneMonthHour defines the meteorological conditions used in MOVES for every county/zone.

FieldTypeNullKeyDefaultComment
monthIDsmallint(6)NOPRI0
zoneIDint(11)NOPRI0
hourIDsmallint(6)NOPRI0
temperaturedoubleYESaverage temperature for the month and hour in Farenheit
relHumiditydoubleYES
heatIndexdoubleYESused during MOVES runtime only, in Farenheit
specificHumiditydoubleYESused during MOVES rumtime only, in grams of water per kilogram of dry air
molWaterFractiondoubleYESused during MOVES runtime only, in moles of water per mole of ambient air

zoneRoadType

zoneRoadType is used to allocate national onroad activity (SHO) on each road type to each county/zone.

FieldTypeNullKeyDefaultComment
zoneIDint(11)NOPRI0
roadTypeIDsmallint(6)NOPRI0
SHOAllocFactordoubleYESfraction of national SHO for a given road type which takes place in each county

MOVES Output Database

baseRateOutput

baseRateOutput contains MOVES emission rates that are used during runtime to calculate emissions. By default, it is not populated, but it can be populated for debugging purposes.

FieldTypeNullKeyDefaultComment
MOVESRunIDsmallint(5) unsignedNO
iterationIDsmallint(5) unsignedYES1
zoneIDint(11)NO0
linkIDint(11)NO0
sourceTypeIDsmallint(6)NO0
SCCchar(10)NO
roadTypeIDsmallint(6)NO0
avgSpeedBinIDsmallint(6)NO0
monthIDsmallint(6)NO0
hourDayIDsmallint(6)NO0
pollutantIDsmallint(5) unsignedYES
processIDsmallint(5) unsignedYES
modelYearIDsmallint(6)NO0
yearIDsmallint(6)NO
fuelTypeIDsmallint(6)NO0
regClassIDsmallint(6)NO0
meanBaseRatefloatYESrate used to calculate emissions before adjustments
emissionRatefloatYESrate used to calculate emissions after adjustments

baseRateUnits

baseRateUnits defines the units used in the output database for each moves run.

FieldTypeNullKeyDefaultComment
MOVESRunIDsmallint(5) unsignedNO
pollutantIDsmallint(5) unsignedYES
processIDsmallint(5) unsignedYES
meanBaseRateUnitsNumeratorvarchar(50)YES
meanBaseRateUnitsDenominatorvarchar(50)YES
emissionBaseRateUnitsNumeratorvarchar(50)YES
emissionBaseRateUnitsDenominatorvarchar(50)YES

bundleTracking

bundleTracking is a diagnostic table, used to track the Java and SQL portions of MOVES bundles, including their contents and runtime. Note that this table does not capture all of MOVES processing.

FieldTypeNullKeyDefaultComment
MOVESRunIDsmallint(5) unsignedNOMUL
hostTypechar(1)NO
loopableClassNamevarchar(200)NO
workerVersionvarchar(100)NO
workerComputerIDvarchar(255)NO
workerIDvarchar(255)NO
bundleNumberint(11)NO0
isCleanUpchar(1)NON
iterationIDsmallint(5) unsignedYES
processIDsmallint(5) unsignedYES
roadTypeIDsmallint(5) unsignedYES
linkIDint(10) unsignedYES
zoneIDint(10) unsignedYES
countyIDint(10) unsignedYES
stateIDsmallint(5) unsignedYES
yearIDsmallint(5) unsignedYES
monthIDsmallint(5) unsignedYES
dayIDsmallint(5) unsignedYES
hourIDsmallint(5) unsignedYES
executionGranularityvarchar(10)YES
executionPrioritysmallint(5) unsignedYES
durationSecondsfloatYES

movesActivityOutput

movesActivityOutput contains the activity output from a MOVES runs, such as VMT, at the level of granularity defined in the runspec. It will only be populated for each activity type specified in the "General Output" panel of the GUI.

FieldTypeNullKeyDefaultComment
MOVESRunIDsmallint(5) unsignedNO
iterationIDsmallint(5) unsignedYES1
yearIDsmallint(5) unsignedYES
monthIDsmallint(5) unsignedYES
dayIDsmallint(5) unsignedYES
hourIDsmallint(5) unsignedYES
stateIDsmallint(5) unsignedYES
countyIDint(10) unsignedYES
zoneIDint(10) unsignedYES
linkIDint(10) unsignedYES
sourceTypeIDsmallint(5) unsignedYES
regClassIDsmallint(5) unsignedYES
fuelTypeIDsmallint(5) unsignedYES
fuelSubTypeIDsmallint(5) unsignedYES
modelYearIDsmallint(5) unsignedYES
roadTypeIDsmallint(5) unsignedYES
SCCchar(10)YES
engTechIDsmallint(5) unsignedYES
sectorIDsmallint(5) unsignedYES
hpIDsmallint(5) unsignedYES
activityTypeIDsmallint(6)NO
activityfloatYESunits depend on the activity type, but are generally easy to infer from the activity type
activityMeanfloatYESnot used
activitySigmafloatYESnot used

movesError

movesError contains the error messages that are returned during a MOVES run, and also contains some context about what may have caused the error.

FieldTypeNullKeyDefaultComment
MOVESErrorIDint(10) unsignedNOPRIan auto-incremented field to assign an ID to each error
MOVESRunIDsmallint(5) unsignedNOMUL
yearIDsmallint(5) unsignedYES
monthIDsmallint(5) unsignedYES
dayIDsmallint(5) unsignedYES
hourIDsmallint(5) unsignedYES
stateIDsmallint(5) unsignedYES
countyIDint(10) unsignedYES
zoneIDint(10) unsignedYES
linkIDint(10) unsignedYES
pollutantIDsmallint(5) unsignedYES
processIDsmallint(5) unsignedYES
errorMessagevarchar(255)NO

movesEventLog

movesEventLog is deprecated and no longer used.

FieldTypeNullKeyDefaultComment
EventRecordIDint(10) unsignedNOPRI
MOVESRunIDsmallint(5) unsignedNOPRI
EventNamechar(255)NO
WhenStartedint(10) unsignedNO
WhenStoppedint(10) unsignedYES
Durationint(10) unsignedYES

movesOutput

movesOutput is the workhorse table of a MOVES output database, containing the emissions inventory of a run.

FieldTypeNullKeyDefaultComment
MOVESRunIDsmallint(5) unsignedNO
iterationIDsmallint(5) unsignedYES1
yearIDsmallint(5) unsignedYES
monthIDsmallint(5) unsignedYES
dayIDsmallint(5) unsignedYES
hourIDsmallint(5) unsignedYES
stateIDsmallint(5) unsignedYES
countyIDint(10) unsignedYES
zoneIDint(10) unsignedYES
linkIDint(10) unsignedYES
pollutantIDsmallint(5) unsignedYES
processIDsmallint(5) unsignedYES
sourceTypeIDsmallint(5) unsignedYES
regClassIDsmallint(5) unsignedYES
fuelTypeIDsmallint(5) unsignedYES
fuelSubTypeIDsmallint(5) unsignedYES
modelYearIDsmallint(5) unsignedYES
roadTypeIDsmallint(5) unsignedYES
SCCchar(10)YES
engTechIDsmallint(5) unsignedYES
sectorIDsmallint(5) unsignedYES
hpIDsmallint(5) unsignedYES
emissionQuantfloatYESThe units will match the units specified in the runspec, and will depend on the pollutant
emissionQuantMeanfloatYESnot used
emissionQuantSigmafloatYESnot used

movesRun

movesRun defines all the MOVES runs which write to the output database, with some metadata for each run.

FieldTypeNullKeyDefaultComment
MOVESRunIDsmallint(5) unsignedNOPRIan auto-incremented ID used to identify the output of specific moves runs in other tables
outputTimePeriodchar(5)YES
timeUnitschar(5)YES
distanceUnitschar(5)YES
massUnitschar(5)YES
energyUnitschar(5)YES
runSpecFileNamevarchar(500)YES
runSpecDescriptiontextYES
runSpecFileDateTimedatetimeYES
runDateTimedatetimeYES
scalechar(5)YES
minutesDurationfloatYES
defaultDatabaseUsedvarchar(200)YES
masterVersionvarchar(100)YES
masterComputerIDvarchar(255)YES
masterIDNumbervarchar(255)YES
domainchar(10)YESDEFAULT
domainCountyIDint(10) unsignedYES
domainCountyNamevarchar(50)YES
domainDatabaseServervarchar(100)YES
domainDatabaseNamevarchar(200)YES
expectedDONEFilesint(10) unsignedYES
retrievedDONEFilesint(10) unsignedYES
modelsvarchar(40)NOonroad

movesTablesUsed

movesTablesUsed is a diagnostic table that contains information on which tables from which database used during MOVES runs (or when MOVES tools are used).

FieldTypeNullKeyDefaultComment
MOVESRunIDsmallint(5) unsignedNOPRI
databaseServervarchar(100)NOPRI
databaseNamevarchar(200)NOPRI
tableNamevarchar(200)NOPRI
dataFileSizeint(10) unsignedYES
dataFileModificationDatedatetimeYES
tableUseSequenceint(10) unsignedNOauto_increment

movesWorkersUsed

movesWorkersUsed is a diagnostic table that contains metadata on each MOVES worker used during a MOVES and tracks the number of bundles processed by each worker.

FieldTypeNullKeyDefaultComment
MOVESRunIDsmallint(5) unsignedNOPRI
workerVersionvarchar(100)NOPRI
workerComputerIDvarchar(255)NOPRI
workerIDvarchar(255)NOPRI
bundleCountint(10) unsignedNO0
failedBundleCountint(10) unsignedNO0

ratePerDistance

ratePerDistance contains data for MOVES rates run. It is populated with emission factors for relevant processes by distance.

FieldTypeNullKeyDefaultComment
MOVESScenarioIDvarchar(40)NO
MOVESRunIDsmallint(5) unsignedNO
yearIDsmallint(5) unsignedYES
monthIDsmallint(5) unsignedYES
dayIDsmallint(5) unsignedYES
hourIDsmallint(5) unsignedYES
linkIDint(10) unsignedYES
pollutantIDsmallint(5) unsignedYES
processIDsmallint(5) unsignedYES
sourceTypeIDsmallint(5) unsignedYES
regClassIDsmallint(5) unsignedYES
SCCchar(10)YES
fuelTypeIDsmallint(5) unsignedYES
modelYearIDsmallint(5) unsignedYES
roadTypeIDsmallint(5) unsignedYES
avgSpeedBinIDsmallint(6)YES
temperaturefloatYES
relHumidityfloatYES
ratePerDistancefloatYESthe unit of this column depends on the units selected in the runspec

ratePerHour

ratePerHour contains data for MOVES rates run. It is populated with emission factors for relevant processes by hour.

FieldTypeNullKeyDefaultComment
MOVESScenarioIDvarchar(40)NO
MOVESRunIDsmallint(5) unsignedNO
yearIDsmallint(5) unsignedYES
monthIDsmallint(5) unsignedYES
dayIDsmallint(5) unsignedYES
hourIDsmallint(5) unsignedYES
linkIDint(10) unsignedYES
pollutantIDsmallint(5) unsignedYES
processIDsmallint(5) unsignedYES
sourceTypeIDsmallint(5) unsignedYES
regClassIDsmallint(5) unsignedYES
SCCchar(10)YES
fuelTypeIDsmallint(5) unsignedYES
modelYearIDsmallint(5) unsignedYES
roadTypeIDsmallint(5) unsignedYES
temperaturefloatYES
relHumidityfloatYES
ratePerHourfloatYESthe numerator of the unit will depend on the the units selected in the runspec, but the denominator will always be one hour

ratePerProfile

ratePerProfile contains data for MOVES rates run. It is populated with emission factors by temperature profile ID, used for evaporative emissions.

FieldTypeNullKeyDefaultComment
MOVESScenarioIDvarchar(40)NO
MOVESRunIDsmallint(5) unsignedNO
temperatureProfileIDbigint(20)YES
yearIDsmallint(5) unsignedYES
dayIDsmallint(5) unsignedYES
hourIDsmallint(5) unsignedYES
pollutantIDsmallint(5) unsignedYES
processIDsmallint(5) unsignedYES
sourceTypeIDsmallint(5) unsignedYES
regClassIDsmallint(5) unsignedYES
SCCchar(10)YES
fuelTypeIDsmallint(5) unsignedYES
modelYearIDsmallint(5) unsignedYES
temperaturefloatYES
relHumidityfloatYES
ratePerVehiclefloatYESthe numerator of the unit will depend on the the units selected in the runspec, but the denominator will always be one vehicle

ratePerStart

ratePerStart contains data for MOVES rates run. It is populated with emission factors for relevant processes by start.

FieldTypeNullKeyDefaultComment
MOVESScenarioIDvarchar(40)NO
MOVESRunIDsmallint(5) unsignedNO
yearIDsmallint(5) unsignedYES
monthIDsmallint(5) unsignedYES
dayIDsmallint(5) unsignedYES
hourIDsmallint(5) unsignedYES
zoneIDint(10) unsignedYES
sourceTypeIDsmallint(5) unsignedYES
regClassIDsmallint(5) unsignedYES
SCCchar(10)YES
fuelTypeIDsmallint(5) unsignedYES
modelYearIDsmallint(5) unsignedYES
pollutantIDsmallint(5) unsignedYES
processIDsmallint(5) unsignedYES
temperaturefloatYES
relHumidityfloatYES
ratePerStartfloatYESthe numerator of the unit will depend on the the units selected in the runspec, but the denominator will always be one start

ratePerVehicle

ratePerVehicle contains data for MOVES rates run. It is populated with emission factors for relevant processes by population.

FieldTypeNullKeyDefaultComment
MOVESScenarioIDvarchar(40)NO
MOVESRunIDsmallint(5) unsignedNO
yearIDsmallint(5) unsignedYES
monthIDsmallint(5) unsignedYES
dayIDsmallint(5) unsignedYES
hourIDsmallint(5) unsignedYES
zoneIDint(10) unsignedYES
pollutantIDsmallint(5) unsignedYES
processIDsmallint(5) unsignedYES
sourceTypeIDsmallint(5) unsignedYES
regClassIDsmallint(5) unsignedYES
SCCchar(10)YES
fuelTypeIDsmallint(5) unsignedYES
modelYearIDsmallint(5) unsignedYES
temperaturefloatYES
relHumidityfloatYES
ratePerVehiclefloatYESthe numerator of the unit will depend on the the units selected in the runspec, but the denominator will always be one vehicle

startsPerVehicle

startsPerVehicle contains data for a MOVES rates run, defining the number of starts per vehicle, which can then be paired with the ratePerStart table to produce inventories.

FieldTypeNullKeyDefaultComment
MOVESScenarioIDvarchar(40)NO
MOVESRunIDsmallint(5) unsignedNO
yearIDsmallint(5) unsignedYES
monthIDsmallint(5) unsignedYES
dayIDsmallint(5) unsignedYES
hourIDsmallint(5) unsignedYES
zoneIDint(10) unsignedYES
sourceTypeIDsmallint(5) unsignedYES
regClassIDsmallint(5) unsignedYES
SCCchar(10)YES
fuelTypeIDsmallint(5) unsignedYES
modelYearIDsmallint(5) unsignedYES
startsPerVehiclefloatYES

translate_ActivityType

translate_ActivityType is a convenience copy of the definitions contained in the activityType table from the default database.

FieldTypeNullKeyDefaultComment
activityTypeIDsmallint(5) unsignedNOPRI
activityTypeNamevarchar(20)NO
activityTypeDescvarchar(50)YES

translate_AvgSpeedBin

translate_AvgSpeedBin is a convenience copy of the definitions contained in the avgSpeedBin table from the default database.

FieldTypeNullKeyDefaultComment
avgSpeedBinIDsmallint(6)NOPRI0
avgSpeedBinNamevarchar(50)YES
avgBinSpeedfloatYES

translate_County

translate_County is a convenience copy of the definitions contained in the county table from the default database. It only includes the county records that appear in the output database.

FieldTypeNullKeyDefaultComment
countyIDint(11)NOPRI0
stateIDsmallint(6)NOPRI0
countyNamevarchar(50)YES

translate_Day

translate_Day is a convenience copy of the definitions contained in the dayOfAnyWeek table from the default database.

FieldTypeNullKeyDefaultComment
dayIDsmallint(6)NOPRI0
dayNamevarchar(10)YES

translate_EngTech

translate_EngTech is a convenience copy of the definitions contained in the engineTech table from the default database.

FieldTypeNullKeyDefaultComment
engTechIDsmallint(6)NOPRI0
engTechNamevarchar(50)YES
engTechDescvarchar(80)YES

translate_FuelSubtype

translate_FuelSubtype is a convenience copy of the definitions contained in the fuelSubtype and nrFuelSubtype tables from the default database.

FieldTypeNullKeyDefaultComment
fuelSubtypeIDsmallint(6)NOPRI0
fuelTypeIDsmallint(6)NOMUL0
fuelSubtypeNamevarchar(50)YESa short description of what the fuel subtype represents

translate_FuelType

translate_FuelType is a convenience copy of the definitions contained in the fuelType and nrFuelType tables from the default database.

FieldTypeNullKeyDefaultComment
fuelTypeIDsmallint(6)NOPRI0
fuelTypeNamevarchar(50)YESa general description of what the given fuel type represents

translate_NRSCC

translate_NRSCC is a convenience copy of the definitions contained in the nrSCC table from the default database.

FieldTypeNullKeyDefaultComment
sccchar(10)NOPRI
sccNamevarchar(40)YES

translate_HP

translate_HP is a convenience copy of the definitions contained in the nrHPRangeBin table from the default database.

FieldTypeNullKeyDefaultComment
hpIDsmallint(6)NOPRI
hpNamevarchar(20)YES

translate_Pollutant

translate_Pollutant is a convenience copy of the definitions contained in the pollutant table from the default database.

FieldTypeNullKeyDefaultComment
pollutantIDsmallint(6)NOPRI0
pollutantNamevarchar(50)YES
pollutantShortNamevarchar(50)YES

translate_Process

translate_Process is a convenience copy of the definitions contained in the emissionProcess table from the default database.

FieldTypeNullKeyDefaultComment
processIDsmallint(6)NOPRI0
processNamevarchar(50)YES
processShortNamevarchar(50)YES

translate_RegClass

translate_RegClass is a convenience copy of the definitions contained in the regulatoryClass table from the default database.

FieldTypeNullKeyDefaultComment
regClassIDsmallint(6)NOPRI0
regClassNamevarchar(25)YES
regClassDescvarchar(100)YES

translate_RoadType

translate_RoadType is a convenience copy of the definitions contained in the roadType table from the default database.

FieldTypeNullKeyDefaultComment
roadTypeIDsmallint(6)NOPRI0
roadTypeNamevarchar(50)YES

translate_Sector

translate_Sector is a convenience copy of the definitions contained in the sector table from the default database.

FieldTypeNullKeyDefaultComment
sectorIDsmallint(6)NOPRI
sectorNamevarchar(40)YES

translate_SourceType

translate_SourceType is a convenience copy of the definitions contained in the sourceusetype table from the default database.

FieldTypeNullKeyDefaultComment
sourceTypeIDsmallint(6)NOPRI0
HPMSVtypeIDsmallint(6)NOMUL0
sourceTypeNamevarchar(50)YES

translate_State

translate_State is a convenience copy of the definitions contained in the state table from the default database.

FieldTypeNullKeyDefaultComment
stateIDsmallint(6)NOPRI0
stateNamevarchar(25)YES
stateAbbrchar(2)YES