IDOT CVISN Documentation Project


 

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