Oregon Automobile Liability Insurance Reporting

Transcription

regon Administrative Rule 735-050-0131DMV Form 735-7483C (6-21)ALIRTECHNICALSPECIFICATIONSMANUAL

1 TABLE OF CONTENTSIntroduction to Oregon Automobile Liability Insurance Reporting(ALIR) .223Definitions .34Transaction Processing Specifications .54.15High Level Specifications Overview .5Create a Flat Data File for Input/Upload to ALIR .55.1Data (.Dat) File Format Requirements . 55.1.16789Sections include mandatory header, detail and end of file constant. . 5Data (.DAT) File Specifications . 66.1Header Data . 66.2Header Row Data Element Description and Validation Rules . 66.3Detail Data . 76.4Detail Row(s) Data Element Description and Validation Rules . 86.5Mandatory End of File . 116.6End Of File Data Element Definitions and Validation Rules . 11Data Validation . 127.1File Level Validation . 127.2Record Level Validation. 12ALIR Acknowledgment File . 158.1Acknowledgment (.ack) File Format and Properties . 158.2Acknowledgment (.ack) File Contents . 158.2.1Acknowledgment File Responses . 158.2.2Acknowledgment File: Header Row. 158.2.3Acknowledgment File: Detail Row(s) . 168.2.4Acknowledgment File: End of File Row . 178.2.5Acknowledgment Messages and Error Codes . 17Testing Requirements for New Trading Partners . 181

2 INTRODUCTION TO OREGON AUTOMOBILE LIABILITY INSURANCEREPORTING (ALIR)The ALIR system is Oregon Department of Transportation Driver and Motor VehicleServices’ (DMV’s) platform for receiving Oregon motor vehicle liability insurance information.Oregon Revised Statute (ORS) 742.580 requires Trading Partners to report motor vehicleliability insurance to DMV through DMV’s ALIR system.Trading Partners include organizations partnered with DMV to electronically exchangemotor vehicle liability insurance information with DMV.ORS 806.195 provides DMV authority, by Oregon Administrative Rule (OAR) 735-0500131, to establish the information and the format in which motor vehicle liability insuranceinformation must be reported to DMV.This document includes information regarding file exchange testing requirements and filetechnical specifications.OAR 735-050-0131 includes business requirements and not all business requirements areoutlined within this manual. To ensure a successful exchange of insurance information, review OAR735-050-0131.2

3 DEFINITIONSAcknowledgment Messages and Error Codes: The means by which DMV indicates filetransaction Success or Failure. Failure messages indicate File or Record Level errors in data filesreceived with missing, invalid, or improperly formatted data. See Section 5 and Section 6.ALIR: Automobile Liability Insurance Reporting.Customer ID /Customer ID Jurisdiction: The state, territory or province that issuedthe customer identification number.DTL: Detail Record.Error: Results in the rejection of the record or transaction set.EOF: End of FileFile: Container for detail records.FTP/SFTP: Communication protocol, File Transfer protocol (FTP)/Secure File Transferprotocol (SFTP).Insured: The primary person or organization identified on the insurer records as thenamed holder for the coverage in force as described in ORS 806.080.Insurer: A person or organization engaged in the business of issuing motor vehicleliability insurance coverage designed to meet either the financial or future responsibilityrequirement of ORS Chapter 806.Match: A match occurs when the insurance record corresponds to a vehicle record.MAX LEN: Data elements must not exceed the maximum length (including whitespace).NAIC: The National Association of Insurance Commissioners.NBS: New Business. Processed as New Policy.No Match: A no match occurs when a vehicle record (VIN) cannot be found. These arekept for 90 days while DMV continues to attempt to match the record.Policy: Motor vehicle liability coverage issued by an insurer.Record: A single vehicle policy or one vehicle specific policy. A Detail row.Record Reject: Insufficient or inconclusive insurance information received at DMV,returned to insurance company for corrected information.Sender ID: Seven-digit identification number assigned by DMV.Termination Date: The date a policy or vehicle coverage is canceled, or the datecoverage is no longer valid due to failure to renew policy.3

Third-Party Service Bureau: A third-party organization which sends ALIR data onbehalf of one or more insurance companies.Trading Partner: Trading partners can be insurance companies or third-party servicebureaus which send ALIR data on behalf of one or more insurance companies. Alsoreferred to as a Sender.Transmission ID: Unique value for each file transmission.XLC: Policy cancellation or non-renewal; processed as policy termination.4

4 TRANSACTION P ROCESSING SPECIFICATIONS4.1 High Level Specifications OverviewFile/Record format must comply with the specifications within this manual. Files mustbe sent through Oregon DMV’s FTP servers via SFTP protocol.In response to files, DMV returns Acknowledgment messages and error codes (Section 6.7).Trading Partner system functionality must include the ability to receive Acknowledgmentmessages and error codes.5 CREATE A F LAT DATA F ILE FOR INPUT/UPLOAD TO ALIR5.1Data (.Dat) File Format RequirementsFile Type (extension): .datRequirements of ALIR Data (.dat) filesField (Data Element) Delimiter: ‘pipe’ characterLine Ending: [CR LF] or [LF]Encoding: UTF-8File Name Convention: The file naming convention requires 2 elements, the assignedSender ID and a unique Transmission ID.TP99999 2020012901.datTP99999Trading Partner assigned ID(Sender ID)2020012901Transmission ID - Unique and sequencingto avoid resubmitting the sameTransmission ID twiceEvery file sent must have a uniqueTransmission ID.This example uses the date January 29th, 2020 and the sequence of ‘01’.Using this method, the sequence number (01) can be utilized only once and itcan be increased when multiple files will be uploaded on the same date.5.1.1Sections include mandatory header, detail and end of file constant.5

6 DATA (.DAT) F ILE SPECIFICATIONS6.1 Header DataData ElementType*MAX LENM/O/X **Constants/FormatTransmission TypeA5MOALIRTransmission IDN10MSubmission DateN8MCCYYMMDDSender IDAN20MReceiver IDAN20MOregonDMVTotal RecordsN10M* A Alpha N Numeric AN Alphanumeric**M mandatory O optional X dependent upon the presence of another data element.Data Elements: Must not exceed the Maximum Length (including white-space).6.2 Header Row Data Element Description and Validation RulesData ElementTransmissionTypeDescriptionThis code is for internal useby Oregon DMVRequiredMValidation RulePresence of ‘OALIR’, elseFile Rejected: File LevelError 97Transmission IDUnique ID for transmissionMFile name Transmission IDmust match Header RowTransmission ID, elseFile Rejected: File LevelError 96MBlank date(e.g. 001 or 2018122501)Submission DateThe date the insurancecompany submits thetransaction to DMV.File Rejected: File LevelError 97 File Format.(empty value)File Rejected:Incorrect date format(YYYYDDMM), orSubmission Date greaterthan the actual submissiondate:6

Data ElementDescriptionRequiredValidation RuleFile Level Error 95 (InvalidSubmission Date)Sender IDALIR trading partner’s 7digit Sender IDMSender ID must be presentand correct, else FileRejected: File Level Error97(e.g. TP00001, TP00002,etc.)Receiver IDDMV internal use only.MPresence of ‘OregonDMV’,else File Rejected: FileLevel Error 97Total RecordsTotal number of Detail‘DTL’ rows that are includedin the input .dat file.MPresence of total records,else File Rejected: FileLevel Error 97Header and EOF rowsshould not be included in thisvalue.**M mandatory O optional X dependent upon the presence of another data element.Data Elements: Must not exceed the Maximum Length (including white-space).6.3 Detail DataData ElementType*MAXLENM/O/X **Constants/FormatRecord TypeA3MDTLMessage IDN10MNAIC NumberN20MPolicy TypeA2MTransaction TypeA3MPolicy NumberAN30MEffective DateN8XCCYYMMDDTermination DateN8XCCYYMMDDInsured DOBN8OCCYYMMDDPerson or OrganizationIndicatorN1M7

Insured’s Last orOrganization nameAN36MInsured’s First nameAN20OInsured’s Middle nameAN20OInsured’s customer IDAN20OCustomer ID jurisdictionAN2OInsured’s addressAN36MInsured’s cityAN30MInsured’s stateA2MInsured’s ZIP codeAN5OVehicle IdentificationNumberAN20MVehicle yearN4OVehicle makeAN5OVehicle plateAN7OCCYY* A Alpha N Numeric AN Alphanumeric**M mandatory O optional X dependent upon the presence of another data element.Data Elements: Must not exceed the Maximum Length (including white-space).6.4 Detail Row(s) Data Element Description and Validation RulesData ElementRecord TypeDescriptionDetail record typeM/O/X**MValidation RuleConstant, ‘DTL’, existsMessage IDRow number. Uniquenumber identifying eachrecord.MNumeric value existsNAIC NumberThe NAIC Number is addedto a table in DMV's system.MPresence of valid NAIC8

Data ElementPolicy TypeDescriptionIndicator distinguishes policytypes:VTransactionTypeM/O/X**MValidation RuleA vehicle-specific policymust contain the VIN.MPresence of TransactionType NBS or XLC.Policy number is matched toexisting policy number ifpresent.Vehicle-specificA vehicle-specific policylists individual vehicles.Two acceptable codes:NBS (New Business):Processed as New PolicyXLC (Cancellation):Processed as TerminationPolicy NumberThe motor vehicle or nonowner insurance policynumber.MEffective DateThe policy effective date.MandatoryforTransactionType NBSPresence of properlyformatted Date for allTransaction Types.Date cannot be greater than1 year into the future.If DMV receives atermination date on a newbusiness policy code (NBS)even if the date is zerofilled, DMV will reject therecord.TerminationDatePolicy cancellation or nonrenewal date.The termination date mustinclude all lapses of coverageperiods including graceperiods, etc.Insured DOBDate of birth of the primaryinsured.MandatoryforTransactionType XLCPresence of properlyformatted Date for allTransaction Types.If DMV should receive aneffective date on atermination code 'XLC', theeffective date will beignored and the transactionwill continue to process.OProperly formatted Date9

Data ElementPerson orOrganizationIndicatorDescriptionThe indicator thatdistinguishes an individualperson from an organization.M/O/X**MValidation RuleIf the data element is notpresent, DMV will reject thetransaction.Presence of valid indicators:'1' person'2' organizationInsured LastName orOrganizationNameDepending on the type ofentity, this is the last name ofthe primary insured if theinsured is a person, or thename of an organization.MName data existsInsured FirstNameFirst name of the primaryinsured if the insured is aperson.ON/AON/AThis field is left blank if theinsured is an organization.Insured MiddleNameMiddle name of the primaryinsured if the insured is aperson.This field is left blank if theinsured is an organization.InsuredCustomer IDThe primary insured's driverlicense number,identification card number,permit number, or DMVcustomer number.ON/ACustomer IDJurisdictionThe code for the jurisdictionthat issued the Customer IDNumber to the insured.ON/AInsured AddressAddress of the insured.MAddress data existsInsured CityCity for the address of theinsured.MCity data existsInsured StateState for the address of theinsured.MState data existsInsured ZIPCodeFive-digit ZIP code for theaddress of the insured.ON/A10

Data ElementVINDescriptionVehicle identificationnumber.M/O/X**MInclude the full VIN forvehicles.Do not add additionalcharacters other than SPACEto a VIN to pad out to 20characters. Only pad nonconforming VINs at the endof the VIN with a space.Validation RuleVINs will be validatedagainst DMV’s existingdatabase of VINs,representing vehicles thathave been registered withthe DMV.Vehicle YearYear of the vehicle.ON/AVehicle MakeMake of the vehicle.ON/AVehicle PlateOregon vehicle platenumber.ON/A**M mandatory O optional X dependent upon the presence of another data element.Data Elements: Must not exceed the Maximum Length (including white-space).6.5 Mandatory End of FileData ElementType *TransmissionTypeMAX LENA3M/O/X **MConstants/FormatEOF CR LF * A Alpha **M Mandatory6.6 End Of File Data Element Definitions and Validation RulesData ElementTransmissionTypeDescriptionSignifies the end of thedata file contents.M/O/X **MValidation RuleA value other than the constantof ‘EOF’ followed by CR LF is invalid.** M Mandatory11

7 DATA VALIDATION7.1 File Level ValidationThis table identifies specific errors occurring upon receipt of file by OregonDMV. File Level validation is performed upon Partner upload. Errors causethe file to be rejected.MessageValidator Edit CriteriaErrorCode95Invalid Submission DateValid date (YYYYMMDD), not in futureInvalid Transmission IDUnique Transmission ID, File name andHeader match96Invalid Data FormatValid format as per Section 6977.2 Record Level ValidationThis table identifies specific data elements where the error occurs in the DMVprogram validations. Elements may be dependent upon the use of otherelements.DataElementM/O/X** DMV ValidatorEdit CriteriaError DMV ErrorCode ActionNAICNumberMValid in table94Policy TypeIndicatorMPresent107MEqual to ‘V’Present075TransactionTypeEqual to ‘NBS’or ‘XLC’Policy exists onDMV records for an'XLC' tionReject withVerify data,Record Level correct,ErrorresubmitReject withVerify data,Record Level correct,ErrorresubmitReject withVerify data,Record Level correct,Errorresubmit230085Reject withVerify data,Record Level correct,Errorresubmit12

DataElementM/O/X** DMV ValidatorEdit CriteriaError DMV ErrorCode ActionInsuranceCompanyActionReject withVerify data,Record Level correct,ErrorresubmitPolicyEffectiveDateXPresent if transactiontype equals ‘NBS’115PolicyTerminationDateXPresent if transactiontype equals ‘XLC’125Absent if transactiontype equals 'NBS'125Person/OrganizationIndicatorMPresentEquals ‘1’ or ‘2’018Date ofBirthXValid date135Last NameMPresent020First NameMiddleNameCustomer IDOOptional fieldOOptional fieldONot validatedN/ACustomer IDJurisdictionAddressONot validatedN/AMPresent050CityMPresent055ZIP CodeVIN, whenPolicy Type 'V'OXNonePresent200Must validate against 280DMVs Validated VINTableReject withVerify data,Record Level correct,ErrorresubmitReject withVerifyRecord Level data,Errorcorrect,resubmitReject withVerifyRecord Level data,Errorcorrect,resubmitReject withVerifyRecord Level data,Errorcorrect,resubmitN/AN/AReject withVerifyRecord Level data,Errorcorrect,resubmitReject withVerifyRecord Level ata,correct,resubmitVerify VIN,Stored for 90correct ifdays. Matchneeded.attempteddaily13

DataElementM/O/X** DMV ValidatorEdit CriteriaError DMV ErrorCode ActionInsuranceCompanyActionIf VIN iscorrect, noaction required,DMV willattempt tomatch for 90days.285If no matchafter 90 days,error is sent toindicate nomatch againstDMV VINRecords.**M mandatory O optional X dependent upon the presence of another data element.14

8 ALIR ACKNOWLEDGMENT F ILE8.1 Acknowledgment (.ack) File Format and PropertiesFile Type (extension): .ackField (Data Element) Delimiter:Line Ending: [CR LF] or [LF]Encoding: UTF-8 ‘pipe’ characterTP99999 2020012901 20200130.ackTP99999Trading Partner assigned ID(Sender ID)2020012901Transmission ID ofsubmitted data (.dat) file.20200130Processing Date8.2 Acknowledgment (.ack) File Contents8.2.1Acknowledgment File ResponsesData ElementTransmission TypeType *AMAX LEN UREError CodeAN20OError TextAN100O* A Alpha N Numeric AN Alphanumeric** M mandatory, O optional, X dependent upon the presence of another data element8.2.2Acknowledgment File: Header RowData ElementTransmission TypeType *AMAX LEN **5M/O/XMConstants/FormatOALIRTransmission IDN10MSubmission DateN8MCCYYMMDDSender IDAN20MOregonDMVReceiver IDAN20MTotal RecordsN10M* A Alpha N Numeric AN Alphanumeric** M mandatory, O optional, X dependent upon the presence of another data element15

8.2.3Acknowledgment File: Detail Row(s)Data ElementRecord TypeType *AMAX LEN **3M/O/XMConstants/FormatDTLMessage IDN10MNAIC NumberN20MPolicy TypeA2MTransaction TypeA3MPolicy NumberAN30MEffective DateN8XCCYYMMDDTermination DateN8XCCYYMMDDInsured DOBPerson or OrganizationIndicatorInsured’s LastorOrganizationnameInsured’s First nameN8OCCYYMMDDN1MAN36MAN20OInsured’s Middle name AN20OInsured’s customer IDCustomer IDjurisdictionInsured’s addressAN20OAN2OAN36MInsured’s cityAN30MInsured’s stateA2MInsured’s ZIP codeVehicleIdentificationNumberVehicle yearAN5OAN20MN4OVehicle makeAN5OVehicle plateAN7OCCYYError CodeAN100M* A Alpha N Numeric AN Alphanumeric** M mandatory, O optional, X dependent upon the presence of another data element16

8.2.4Acknowledgment File: End of File RowData ElementTransmission TypeType *AMAX LEN **3M/O/X Constants/FormatMEOF (w CRLF)* A Alpha N Numeric AN Alphanumeric**M Mandatory8.2.5Acknowledgment Messages and Error CodesErrorErrorDescription / Element AffectedLevelCodeFile Error Level - File will not be uploaded for processing nor returned to the Partner.File95Invalid Submission DateFile96Duplicate Transmission IDFile97Invalid Data FormatRecord Error Level - A detail record error. Entire Record will be returned to the partnerappended with the Error Code.DTL94Invalid NAIC NumberDTL018Person or Organization IndicatorDTL020Insured last nameDTL050Insured street addressDTL055Insured city addressDTL060Insured state codeDTL075Transaction type codeDTL085Insurance policy or binder numberDTL107Policy Type IndicatorDTL115Policy effective dateDTL125Policy termination dateDTL135Insured date of birth17

DTL200Vehicle identification numberDTL230No policy was found for an 'XLC' transaction, or the termdate of the 'XLC' transaction is less than the effective date ofthe existing policy record.DTL280VIN did not match a registered vehicle record when firstreceived by DMV. Record is retried each night until matchedfor up to 90 days.DTL285VIN did not match a registered DMV vehicle record after 90days of attempted matching.9 TESTING REQUIREMENTS FOR NEW TRADING P ARTNERS1. Must complete connectivity testing of the partner’s SFTP account credentials and connectionto the DMV FTP server.2. Must coordinate with DMV to ensure that the SFTP account credentials and connection tothe DMV FTP server are functioning properly.3. Must successfully pass partner testing where Oregon DMV will coordinate the partner’stesting of the ability to upload files and to receive DMV error codes and Acknowledgmentmessages.4. Testing will involve DMV verification of data format to standards stated in Section 5.4.1. Testing involves successfully uploading one test data file (provided by DMV) andsuccessfully downloading one test Acknowledgment response file containing RecordLevel Errors. DMV provides Files for partner verification.4.2. New Trading Partners must successfully test files containing ‘production ready’ data.This test includes uploading the data files and downloading their correspondingAcknowledgment file, including partner confirmation they can successfully process theAcknowledgment files.5. After passing initial testing, partners must coordinate with DMV for promotion intoproduction.18

AUTOMOBILE LIABILITY INSURANCE REPORTING (ALIR) Oregon Administrative Rule 735- 050-0131 . DMV Form 73574-83C (6-21) . Submission Date The date the insurance company submits the transaction to DMV. M Blank date File Rejected: File Level . Two acceptable codes: NBS (New Business): Processed as New Policy . XLC (Cancellation):