|
Motor Vehicle Registration (MVR)
Background
Vehicles legally based in Illinois are required to register
with the Secretary of State (SOS). Commercial vehicles
which operate
interstate must register with the SOS International Registration Plan
(IRP). Commercial
vehicles which operate intrastate in Illinois
can satisfy registration requirements by registering with the
Motor Vehicle Registration (MVR) system. The MVR system is
the
source for intrastate commercial vehicles which are mapped to the
SAFER/CVIEW system.
The MVR system registers cars, motor cycles and vehicles classified by
weight. In the MVR system, commercial vehicles are classified
by weight. Only
those MVR records which are classified by weight need be
examined for the mapping to the SAFER/CVIEW system.
The MVR system is not designed to collect
all the information required for IRP. The mapping of the MVR
system to SAFER/CVIEW system is
primarily limited to registration information. The MVR system
does not contain a USDOT carrier ID.
In 2006, there were 2,808,360 vehicles registered by weight; of those,
131,717 were tagged as intrastate -- note, however, there is
uncertainty
of the accuracy of the intrastate indicator.
This section describes the information from the MVR
system as it is mapped to the SAFER/CVIEW system.
Contacts
- Lead administrator of the IRP
ILLINOIS SECRETARY OF STATE (International Registration Plan) :
- Name: Michael Ramirez
- Phone: (217) 785-1803
- e-Mail: MRamirez @ ilsos.net
- Assistant Lead
- Name: Bill Graber
- Phone: (217) 785-1803
- e-Mail: BGraber @ ilsos.net
- Office Administrator
- Name: Eva Letterle
- Phone: (217) 785-1803
- e-Mail: ELetterle @ ilsos.net
- Technical
Contact (MVR System):
- Name: Pam Corey
- Phone: (217) 785-0002
- e-Mail: PCorey @ ilsos.net
Registration
Systems
There are two sources of registration information of
commercial vehicles at the Secretary of State. The IRP system
is
documented in a different section. The MVR registration
system for intrastate vehicles is
documented here.
Database
Environment
The database server is an IBM DB2 database environment
with the following table:
Table |
Notes |
RT_REGISTRATION |
Contains
Registration Information |
Mapping
The standard
general mappings on the home tab need to be applied.
Date Note: dates
are of the
form ccyymmdd format which will need to be converted to yyyy-mm-dd
format.
IRP CAB (T0022V2)
Note: All commercial vehicles are classified by weight.
Only vehicle records with values of "3" in VEH_BODY_TYPE
(which indicates classified by weight) should
be used for mapping.
T0022V2
Field |
Legacy Field |
Notes |
VIN(30) |
ASGN_VIN(20) |
|
TITLE_NUMBER(17) |
VEH_TITLE_NO(12) |
|
TITLE_JURISDICTION(4) |
"USIL" |
|
OWNER_NAME(55) |
OWN_FIRST_MI
(23)
OWN_LAST_NAME (35) |
In
constructing OWNER_NAME take all of OWN_LAST_NAME trimmed and
as
much of OWN_FIRST_MI trimmed as allowed by the 55 character limit. |
MODEL_YEAR(4) |
VEH_YR
(4) |
|
MAKE(10) |
VEH_MAKE_CODE
(4) |
|
TYPE(2) |
BODY_STYLE
(2) |
See
Note 1 below |
MODEL(3) |
(none) |
|
FUEL(1) |
ENGINE_FUEL(1) |
1->"G",
2->"D", 3->"E", 8->"O" |
UNLADEN_WEIGHT(8) |
(none) |
|
NUMBER_OF_AXLES(2) |
AXLES(1) |
|
LICENSE_PLATE_NUMBER(12) |
DISP_ASGN_PLT_NO
(9) |
|
IRP_BASE_COUNTRY(2) |
"US" |
|
IRP_BASE_STATE(2) |
"IL" |
|
UNIT_NUMBER(20) |
UNIT_NO
(6) |
|
LAST_UPDATE(10) |
ACTION_DATE |
See
Note above about dates |
INTERSTATE_FLAG(1) |
"S"
|
|
IRP_STATUS_CODE |
(none) |
|
IRP_STATUS_DATE |
(none) |
|
IRP_ACCOUNT_NUMBER(32) |
(none) |
|
IRP_FLEET_NUMBER(15) |
FLEET_ID
(6) |
|
REGISTRATION_START_DATE |
VAL_DATE |
See
note above
about dates |
REGISTRATION_STOP_DATE |
ASGN_EXP_MO
(2)
ASGN_EXP_YR (4) |
Map
to YYYY-MM-DD - the DD is the last day of the month.
|
OPERATOR_NAME(55) |
(none) |
|
SAFETY_CARRIER(12) |
(none)
|
|
IRP_CARRIER_NUMBER(12) |
(none) |
|
IFTA_LICENSE_NUMBER(18) |
(none) |
|
GVW(8) |
WGT_CYL_CC_HP
(5)
|
Contains
5 position weight, 5 position CCM, or
2 position CYL and 3 position HP (99.9) depending on type of plate.
Since only VEH_BODY_TYPE with value of "3" are included this
will
only contain the weight. |
GVW_EXPIRE_DATE |
(none)
|
|
IRP_PRORATION.IRP_JURISDICTION(4) |
(none) |
|
IRP_PRORATION.IRP_WEIGHT(8) |
(none) |
|
IRP_PRORATION.
IRP_WEIGHT_EXPIRATION_DATE |
(none) |
|
Notes:
1)
Unless there is a CVIEW mapping specified in the table below,
the default
mapping of ZZ (Other unlisted type) should be used.
(IL)
BODY STYLE(2) |
(IL)EXPANDED
BODY STYLE |
(CVIEW)TYPE(2) |
Name |
AC |
AUTO CARY |
AC |
Auto
Carrier |
AI |
AIR COMP |
|
|
AL |
ATV |
|
|
AM |
AMBULANCE |
AM |
Ambulance |
AR |
ARMORD TK |
|
|
AT |
ALL TERRN |
|
|
AV |
AMPHIBIAN |
|
|
AW |
UTILITY |
|
|
A1 |
CARGO |
CK |
Cargo
Tank Truck |
BC |
BRSH CHPR |
|
|
BD |
BULLDOZER |
|
|
BG |
BUGGY |
|
|
BH |
BACKHOE |
|
|
BR |
BEVRG RCK |
|
|
BT |
BOAT TRLR |
|
|
BU |
BUS |
BS |
Bus |
CA |
CABRIOLET |
|
|
CB |
CAB CHASS |
|
|
CC |
REGLR CAB |
|
|
CE |
CANOPY EX |
|
|
CG |
CNVTR GER |
CD |
Converter
Dolly/Converter Gear |
CH |
COACH |
|
|
CL |
CABL REEL |
|
|
CM |
CONCR MXR |
CM |
Concrete
or Transit Mixer |
CO |
COMBINE |
|
|
CP |
COUPE |
CP |
Coupe |
CR |
CRANE |
CR |
Crane |
CT |
CAMPING |
|
|
CU |
UTILITY |
|
|
CV |
CONVERTBL |
CO |
Convertible |
DB |
BOTTM DMP |
DB |
Double
Bottom |
DE |
DELIVERY |
|
|
DF |
DROP FLAT |
|
|
DH |
DEPOT HCK |
|
|
DM |
DIRT BIKE |
|
|
DN |
DUNE BUGY |
|
|
DP |
DUMP TK |
|
|
DS |
TRL TRUCK |
DT |
Dump
Truck |
DX |
DLX DL TK |
|
|
DY |
DOLLY |
|
|
EC |
EXT VAN |
|
|
EL |
ELECTRIC |
|
|
EN |
ENDURO |
|
|
E1 |
SPORTTRAC |
|
|
FA |
FIRE APP |
|
|
FB |
FLATBED |
FB |
Flatbed/Platform
|
FK |
FASTBACK |
|
|
FL |
FORKLIFT |
|
|
FR |
FLATRACK |
|
|
FS |
FERTILIZER |
|
|
FT |
FIRE APP |
|
|
FX |
FLIP AXLE |
|
|
GA |
GONDOLA |
|
|
GC |
GOLF CART |
|
|
GD |
GRADER |
|
|
GE |
GENERATOR |
|
|
GG |
GARBGE TK |
GG |
Garbage
or Refuse Truck |
GN |
GRAIN/BOX |
|
|
GR |
GLASS RAK |
|
|
HB |
HATCHBACK |
HB |
Hatchback |
HD |
DUMP TRLR |
DP |
Dump
Trailer |
HE |
HORSE TLR |
|
|
HO |
HOPPER |
|
|
HR |
HEARSE |
|
|
HS |
MOBILE HM |
|
|
HT |
HARDTOP |
|
|
JP |
JEEPSTER |
JE |
Jeep |
KT |
CAMPER |
|
|
LB |
LOWBOY |
|
|
LD |
LOADER |
|
|
LK |
LOGSKIDDR |
|
|
LL |
CARRYALL |
|
|
LM |
LIMOUSINE |
|
|
LP |
POLE/PIPE |
|
|
LS |
LIVESTOCK |
LS |
Livestock
Trailer |
LW |
LUNCH WGN |
|
|
MB |
MOBLE OFF |
|
|
MC |
MOTORCYCL |
MC |
Motorcycle |
MD |
MOPED |
|
|
MF |
FARM EQIP |
|
|
MH |
MOTOR HOM |
MA |
Motorized
Home |
MK |
MINI BIKE |
|
|
MM |
MINI MOTO |
|
|
MO |
YARD TRAC |
|
|
MP |
MOPED |
|
|
MR |
MINI ROAD |
|
|
MS |
MTR SCOOT |
|
|
MT |
MTRCY TRL |
|
|
MW |
MTRCL 3WL |
|
|
MX |
MOTO CROS |
|
|
MY |
MINI CYCL |
|
|
NB |
NOTCHBACK |
|
|
NM |
SEDAN DEL |
|
|
OC |
OPERA CP |
|
|
OP |
OPEN BODY |
|
|
PA |
PARK MODL |
|
|
PC |
PASS CAR |
|
|
PD |
PARCL DLV |
|
|
PH |
PHAETON |
|
|
PK |
PICKUP |
PK |
Pickup
Truck |
PL |
PALLET |
|
|
PM |
PICKUP RV |
|
|
PN |
PANEL |
PN |
Panel |
PP |
PUMPER |
|
|
PR |
PK CAMPER |
|
|
RC |
RACER CC |
|
|
RD |
ROADSTER |
|
|
RF |
REEFER |
|
|
RH |
HARDTP CV |
RH |
Retractable
Hardtop |
RO |
ROLLER |
|
|
RS |
MOTORCYCL |
MC |
Motorcycle |
RT |
ROAD/TRAL |
|
|
RU |
RUNABOUT |
|
|
SC |
SCRAPER |
|
|
SD |
SEDAN |
|
|
SE |
SEMI TRL |
ST |
Semi-Trailer |
SH |
SHOVEL |
|
|
SK |
SKDSTRLDR |
|
|
SL |
SEDAN DEL |
|
|
SM |
SNOWBL TL |
|
|
SN |
STEP VAN |
|
|
SO |
SNOW RMVL |
|
|
SP |
SHPNG CNT |
|
|
SQ |
SP.EQUIP. |
|
|
SR |
SIDE CAR |
|
|
SS |
ST SWEEPR |
|
|
ST |
STAKE/RAK |
|
|
SV |
SPORT VAN |
|
|
SW |
STN WAGON |
|
|
SX |
SP-CONSTD |
|
|
TC |
CNST TRAC |
|
|
TD |
TOW DOLLY |
TD |
Tow
Dolly |
TE |
TENT TLR |
|
|
TF |
FARM TRAC |
|
|
TH |
TRENCHER |
|
|
TI |
TRIKE |
|
|
TJ |
TRLR JCKY |
|
|
TK |
TRUCK |
TC |
Truck |
TL |
TRAILER |
TR |
Trailer |
TM |
TANDEM |
|
|
TN |
TANKER |
TV |
Tank
Vehicle |
TO |
TOURNGCAR |
|
|
TP |
TRKCAMPER |
|
|
TR |
TRIALS |
|
|
TS |
TRUCKSTER |
|
|
TT |
TOW TRUCK |
TT |
Tow
Truck |
TU |
TRACTR TK |
|
|
TV |
TRAVL TLR |
|
|
TW |
TOW TRUCK |
|
|
UT |
UTILITY |
|
|
VA |
SPORT VAN |
|
|
VC |
VAN CAMPR |
|
|
VN |
VAN |
|
|
VT |
VANETTE |
|
|
WA |
WAGON |
|
|
WD |
WELL DRIL |
WW |
Water
Well |
WE |
WELDER |
|
|
WG |
UTILITY |
UT |
Utility
Trailer |
WI |
WINCH |
|
|
WK |
TOW TRUCK |
WK |
Tow
Truck Wrecker |
WL |
WHL LOADR |
|
|
XT |
TRAVELALL |
|
|
YY |
CUTAWAY |
|
|
1W |
SNGL WHEL |
|
|
2D |
2 DOOR |
|
|
2F |
2D HARDTP |
|
|
2H |
2D HACHBK |
|
|
2L |
2D LIFTBK |
|
|
2P |
2D HARDTP |
|
|
2S |
2D SEDAN |
|
|
2T |
2D HARDTP |
|
|
2W |
TWO WHEEL |
|
|
3D |
2D HARDTP |
|
|
4D |
4 DOOR |
|
|
4H |
4D HTCHBK |
|
|
4L |
4D LIFTBK |
|
|
4P |
4D HARDTP |
|
|
4S |
4D SEDAN |
|
|
4T |
4D HARDTP |
|
|
4W |
4WHEEL DR |
|
|
5D |
4D SEDAN |
|
|
5H |
5D HTCHBK |
|
|
Triggers
The trigger field for transactions are as follows:
Transaction |
Field |
T0022
- Vehicle (cab) info |
RT_REGISTRATION.ACTION_DATE |
US_DOT Cross
Reference Mapping
According to Pam Corey, the SOS MVR system does
not maintain the US_DOT Carrier ID. Based on
this
information, the US_DOT Cross Reference Mapping is nonexistent.
XML Creation
Script
Below is a php script which was used to generate the
T0022
transactions which were then applied to XCVIEW implementation of CVIEW.
A database was created and minimally populated with test
data. The
application of the test cases succeeded in creating T0022
transactions and the scripts could be
used as the basis for an implementation of a XML creation script for
the MVR system.
The $Host, $Username, $Password, "LSI_MVR" database
would
need to be adjusted to reflect the actual MVR database. This
script assumes the MVR database is a MS-SQL 2005 database. This is
not the case and minor modifications to the script are required to
operate with
the DB2 database.
<?php $Host = "lsimovhost"; // This script will open up the MVR database and produce a transaction // file for processing in the augmented cview tasks /* Connecting, selecting database */ $Username = "username"; $Password = "password"; function ConvertDate($InDate){ return substr($InDate,0,4) . "-" . substr($InDate,4,2) . "-" . substr($InDate,6,2); } $link = mssql_connect($Host, $Username, $Password) or die('Could not connect\n'); if (!mssql_select_db("LSI_MVR")) die("Could not select LSI_MVR\n"); $MapType = array ( "AC" => "AC", "AM" => "AM", "A1" => "CK", "BU" => "BS", "CG" => "CD", "CM" => "CM", "CP" => "CP", "CR" => "CR", "CV" => "CO", "DB" => "DB", "DS" => "DT", "FB" => "FB", "GG" => "GG", "HB" => "HB", "HD" => "DP", "JP" => "JE", "LS" => "LS", "MC" => "MC", "MH" => "MA", "PK" => "PK", "PN" => "PN", "RH" => "RH", "RS" => "MC", "SE" => "ST", "TD" => "TD", "TK" => "TC", "TL" => "TR", "TN" => "TV", "TT" => "TT", "WD" => "WW", "WG" => "UT", "WK" => "WK"); $MapFuel = array ( 1 => "G", 2 => "D", 3 => "E", 8 => "O"); $LastDay = array ( "01" => 31, "02" => 28, "03" => 31, "04" => 30, "05" => 31, "06" => 30, "07" => 31, "08" => 31, "09" => 30, "10" => 31, "11" => 30, "12" => 31); // open output file $FileNameOut = ($argc > 1) ? $argv[1] : "CVIEWT0022V1.xml"; ($fhout = fopen($FileNameOut, "w")) || die("Cannot open output file $FileNameOut\n");
$QryStr = "SELECT * FROM RT_REGISTRATION WHERE VEH_BODY_TYPE = '3'"; $Results = mssql_query($QryStr); if ($Results === FALSE) die("Failed Query - $QryStr\n"); if ($Results === TRUE) die("no rows"); $SnapDate = date("Y-m-d\Th:i:s"); // output XML heading $XMLHeader = "<?xml version=\"1.0\"?> <T0022 xmlns=\"http://www.safersys.org/namespaces/T0022V1\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://www.safersys.org/namespaces/T0022V1 T0022V1.xsd\"> <INTERFACE> <NAME>SAFER</NAME> <VERSION>04.02</VERSION> </INTERFACE> <TRANSACTION> <VERSION>01.00</VERSION> <OPERATION>REPLACE</OPERATION> <DATE_TIME>$SnapDate</DATE_TIME> <TZ>CD</TZ> </TRANSACTION>\n"; fwrite($fhout,$XMLHeader); while ($Row = mssql_fetch_object($Results)){ $XMLCab = " <IRP_REGISTRATION>\n"; // IRP_REGISTRATION (Cab) info $VIN = $Row->ASGN_VIN; $TITLE_NUMBER = $Row->VEH_TITLE_NO; $TITLE_JURISDICTION = "USIL"; $LastName = trim($Row->OWN_LAST_NAME); $FirstName = trim($Row->OWN_FIRST_MI); if (strlen($LastName) + strlen($FirstName) + 2 > 55) $OWNER_NAME = $LastName . ", " . substr($FirstName, 0, 55 - 2 - strlen($LastName)); else $OWNER_NAME = $LastName . ", " . $FirstName; $MODEL_YEAR = $Row->VEH_YR; $MAKE = $Row->VEH_MAKE_CODE; if (isset($MapType[$Row->BODY_STYLE])) $TYPE = $MapType[$Row->BODY_STYLE]; else $TYPE = "FF"; $FUEL = $MapFuel[$Row->ENGINE_FUEL]; //$UNLADEN_WEIGHT = $Row->UNLADEN_WEIGHT; $NUMBER_OF_AXLES = $Row->AXLES; $LICENSE_PLATE_NUMBER = $Row->DISP_ASGN_PLT_NO; $UNIT_NUMBER = $Row->UNIT_NO; $LAST_UPDATE_DATE = ConvertDate($Row->ACTION_DATE); // check for vehicle $INTERSTATE_FLAG = "S"; //$IRP_CARRIER_NUMBER = $Row->US_DOT_NUMBER_1; // obtain GVW //$IRP_STATUS_DATE = $LAST_UPDATE_DATE; //$IRP_ACCOUNT_NUMBER = $Row->FIRM_NO; $IRP_FLEET_NUMBER = $Row->FLEET_ID; $REGISTRATION_START_DATE = ConvertDate($Row->VAL_DATE); $REGISTRATION_EXPIRE_DATE = $Row->ASGN_EXP_YR . "-" . $Row->ASGN_EXP_MO . "-" . $LastDay[$Row->ASGN_EXP_MO]; // need to fix for leap year
$GVW = $Row->WGT_CYL_CC_HP; //$GVW_EXPIRE_DATE = $REGISTRATION_EXPIRE_DATE; $XMLCab = " <IRP_REGISTRATION> <VIN>$VIN</VIN> <TITLE_NUMBER>$TITLE_NUMBER</TITLE_NUMBER> <TITLE_JURISDICTION>$TITLE_JURISDICTION</TITLE_JURISDICTION> <OWNER_NAME>$OWNER_NAME</OWNER_NAME> <MODEL_YEAR>$MODEL_YEAR</MODEL_YEAR> <MAKE>$MAKE</MAKE> <TYPE>$TYPE</TYPE> <FUEL>$FUEL</FUEL> <NUMBER_OF_AXLES>$NUMBER_OF_AXLES</NUMBER_OF_AXLES> <LICENSE_PLATE_NUMBER>$LICENSE_PLATE_NUMBER</LICENSE_PLATE_NUMBER> <IRP_BASE_COUNTRY>US</IRP_BASE_COUNTRY> <IRP_BASE_STATE>IL</IRP_BASE_STATE> <UNIT_NUMBER>$UNIT_NUMBER</UNIT_NUMBER> <LAST_UPDATE_DATE>$LAST_UPDATE_DATE</LAST_UPDATE_DATE> <INTERSTATE_FLAG>$INTERSTATE_FLAG</INTERSTATE_FLAG> <IRP_FLEET_NUMBER>$IRP_FLEET_NUMBER</IRP_FLEET_NUMBER> <REGISTRATION_START_DATE>$REGISTRATION_START_DATE</REGISTRATION_START_DATE> <REGISTRATION_EXPIRE_DATE>$REGISTRATION_EXPIRE_DATE</REGISTRATION_EXPIRE_DATE> <GVW>$GVW</GVW> </IRP_REGISTRATION> "; fwrite($fhout, $XMLCab); } $XMLCab = "</T0022>\n"; fwrite($fhout,$XMLCab); fclose($fhout); ?>
XML
Transactions
In the MVR system, there is one
CVIEW Transaction (T0022) which deals with the registration of the
vehicle.
T0022V2.xsd - IRP Cab
<?xml version="1.0"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.safersys.org/namespaces/T0022V2"
xmlns:ts="http://www.safersys.org/namespaces/T0022V2"
elementFormDefault="qualified">
<!-- IRP Registration (Cab Card)
Input Transaction, T0022, version 2 -->
<include schemaLocation="globalTypes.xsd"/>
<!-- Root element -->
<element name="T0022"
type="ts:T0022V2Type"/>
<!-- Root element type -->
<complexType
name="T0022V2Type">
<sequence>
<element name="INTERFACE" type="ts:interfaceHeaderType"/>
<element name="TRANSACTION" type="ts:transHeaderType"/>
<element name="IRP_REGISTRATION" type="ts:IRPRegType"
minOccurs="1" maxOccurs="5000"/>
</sequence>
</complexType>
<!-- Interface Header type
-->
<complexType
name="interfaceHeaderType">
<sequence>
<element name="NAME" type="string" fixed="SAFER"/>
<element name="VERSION" type="string" fixed="04.02"/>
</sequence>
</complexType>
<!-- Transaction Header type
-->
<complexType
name="transHeaderType">
<sequence>
<element name="VERSION" type="string" fixed="02.00"/>
<element name="OPERATION" type="string" fixed="REPLACE"/>
<element name="DATE_TIME" type="dateTime"/>
<element name="TZ" type="ts:globalTimeZoneType"/>
</sequence>
</complexType>
<!-- IRP Registration type
-->
<complexType
name="IRPRegType">
<sequence>
<element name="VIN">
<simpleType>
<restriction base="string">
<minLength value="1"/>
<maxLength value="30"/>
</restriction>
</simpleType>
</element>
<element name="TITLE_NUMBER" minOccurs="0">
<simpleType>
<restriction base="string">
<maxLength value="17"/>
</restriction>
</simpleType>
</element>
<element name="TITLE_JURISDICTION"
type="ts:globalFullJurisdictionType"
minOccurs="0"/>
<element name="OWNER_NAME" minOccurs="0">
<simpleType>
<restriction base="string"><maxLength
value="120"/></restriction>
</simpleType>
</element>
<element name="MODEL_YEAR" minOccurs="0">
<simpleType>
<restriction base="string"><maxLength
value="4"/></restriction>
</simpleType>
</element>
<element name="MAKE" minOccurs="0">
<simpleType>
<restriction base="string"><maxLength
value="10"/></restriction>
</simpleType>
</element>
<element name="TYPE" type="ts:globalVehicleUseType"
minOccurs="0"/>
<element name="MODEL" minOccurs="0">
<simpleType>
<restriction base="string"><maxLength
value="3"/></restriction>
</simpleType>
</element>
<element name="FUEL" type="ts:globalPowerCodeType"
minOccurs="0"/>
<element name="UNLADEN_WEIGHT" minOccurs="0">
<simpleType>
<restriction base="integer"><totalDigits
value="8"/></restriction>
</simpleType>
</element>
<element name="NUMBER_OF_AXLES" minOccurs="0">
<simpleType>
<restriction base="integer"><totalDigits
value="2"/></restriction>
</simpleType>
</element>
<element name="LICENSE_PLATE_NUMBER">
<simpleType>
<restriction base="string">
<minLength value="1"/>
<maxLength value="12"/>
</restriction>
</simpleType>
</element>
<element name="IRP_BASE_COUNTRY"
type="ts:globalVEHCountryType"/>
<element name="IRP_BASE_STATE"
type="ts:globalJurisdictionType"/>
<element name="UNIT_NUMBER" minOccurs="0">
<simpleType>
<restriction base="string"><maxLength
value="20"/></restriction>
</simpleType>
</element>
<element name="LAST_UPDATE_DATE" type="date"/>
<element name="INTERSTATE_FLAG">
<simpleType>
<restriction base="string">
<enumeration value="0"/> <!-- Intrastate -->
<enumeration value="1"/> <!-- Interstate -->
</restriction>
</simpleType>
</element>
<element name="IRP_STATUS_CODE"
type="ts:globalIRPStatusCodeType"/>
<element name="IRP_STATUS_DATE"
type="date"/>
<element
name="IRP_ACCOUNT_NUMBER" minOccurs="0">
<simpleType>
<restriction base="string"><maxLength
value="32"/></restriction>
</simpleType>
</element>
<element name="IRP_FLEET_NUMBER"
minOccurs="0">
<simpleType>
<restriction base="string"><maxLength
value="15"/></restriction>
</simpleType>
</element>
<element name="REGISTRATION_START_DATE" minOccurs="0"
type="ts:globalOptionalDateType"/>
<element name="REGISTRATION_EXPIRE_DATE" minOccurs="0"
type="ts:globalOptionalDateType"/>
<element name="OPERATOR_NAME" minOccurs="0">
<simpleType>
<restriction base="string"><maxLength
value="55"/></restriction>
</simpleType>
</element>
<!-- CVIS_DEFAULT_CARRIER has tag SAFETY_CARRIER -->
<element name="SAFETY_CARRIER" minOccurs="0"
type="ts:globalCarrierIdNumberType"/>
<element name="IRP_CARRIER_ID_NUMBER"
type="ts:globalOptCarrierIdNumberType" minOccurs="0"/>
<element name="IFTA_LICENSE_NUMBER" minOccurs="0">
<simpleType>
<restriction base="string"><maxLength
value="18"/></restriction>
</simpleType>
</element>
<element name="GVW" minOccurs="0">
<simpleType>
<restriction base="integer"><totalDigits
value="8"/></restriction>
</simpleType>
</element>
<element name="GVW_EXPIRE_DATE" type="ts:globalOptionalDateType"
minOccurs="0"/>
<element name="IRP_PRORATION" type="ts:IRPProrationType"
maxOccurs="unbounded"/>
</sequence>
</complexType>
<!-- IRP Proration type -->
<complexType
name="IRPProrationType">
<sequence>
<element name="IRP_JURISDICTION"
type="ts:globalFullJurisdictionType"/>
<element name="IRP_WEIGHT_CARRIED">
<simpleType>
<restriction base="string">
<minLength value="1"/>
<maxLength value="8"/>
</restriction>
</simpleType>
</element>
<element name="IRP_WEIGHT_EXPIRE_DATE" type="date"/>
</sequence>
</complexType>
</schema>
JavaScript Menu Powered
by Milonic
|