Web Service & Database Manual

Similar documents
LOUISIANA INSURANCE VERIFICATION SYSTEM (LAIVS) Implementation Guide for Insurance Providers

ALASKA INSURANCE VERIFICATION SYSTEM (AKIVS) Implementation Guide for Insurance Companies

Implementation Guide for Insurance Companies

Nevada LIVE Response to Draft Insurance Company User Guideline Questions

INSITE Firm Data Filing Technical Specifications

Nebraska Insurance Database Program

INSITE Firm Data Filing Technical Specifications

Insurance Tracking And Compliance

ELECTRONIC BILL PAYMENT OVERVIEW

Margin Direct User Guide

NEST web services. Operational design guide

The Savings Bank's Online Banking Electronic Service Agreement and Disclosure

MEDICARE PART D COVERAGE GAP DISCOUNT PROGRAM TRAINING FOR PART D SPONSORS AND DRUG MANUFACTURERS

Oklahoma Workers Compensation Commission (OKWCC). [Updated: August 28, 2018]

EMMS REALLOCATIONS USER INTERFACE GUIDE

United Security Bank Online Banking Agreement

California. Department of Motor Vehicles. Auto Liability Notification January External Processing Procedures

Manage your business accounts the easy way with AccèsD Affaires

Eligibility Manual.

Oklahoma Workers Compensation Commission

INTERNET BANKING SERVICE

UCAA Expansion Application Insurer User Guide December 2017

Consumer ebanking Agreement

Oklahoma Workers Compensation Commission (OK WCC)

State of Arizona Department of Transportation Motor Vehicle Division. Arizona Mandatory Insurance Reporting System. Guide for Insurance Companies

emerchantview Service July 23, 2010

MEDICARE PART D COVERAGE GAP DISCOUNT PROGRAM TRAINING FOR PART D SPONSORS AND DRUG MANUFACTURERS

ALLEGANY CO-OP INSURANCE COMPANY. Agency Interface. Choice Connect User Guide

Maria Pappas. Cook County Treasurer

AyersGTS (Internet) User Manual. Ayers Solutions Limited

Consumer Internet Banking Agreement

Online and Electronic Banking Services Agreement

ONLINE BANKING AGREEMENT

Introduction to Client Online

Access and User Management

Your Guide to the Personal Finance Portal (PFP)

Introduction to Client Online

MOTOR INSURANCE DATABASE. Policyholder Fleet Information Pack

Getting Started Guide Lindorff invoice and instalment solution via Netaxept

User guide for employers not using our system for assessment

Citizens Federal Savings and Loan Association 110 N Main Street Bellefontaine OH citizensfederalsl.com

Version Corporate Online Bank Quick Guide

Internet Banking Agreement & Disclosure with External Transfer Updated November 2016

smart South Carolina Deferred Compensation Program Plan Service Center Guide

Virginia Department of Taxation

Frequently Asked Questions

Habitat for Humanity: Community Impact Fund Program (Round 3) Reservation Manual and Document Uploading Guide

RMV ATLAS Project. Insurance Policy Management (IPM) Program (formerly UMS) Webinar 3. February 11, 2019

MITAS Reservation Manual and Document Uploading Guide Single Family Rehabilitation (SFR)

Introduction to Client Online

Oregon Department of Revenue. Estimated Corporation Excise and Income Tax. ACH Credit Electronic Funds Transfer. Program Guide

Key Summary of the E-Filing Process Step 1. Sign Up / Sign In Sign Up : Sign In :... 6

Securities Lending Reporting. Submitting Borrowed, Loaned and Committed Securities information via ASX Online

Reference Guide Business Online Banking

Health Savings Account - HSA Employer Guide

Business Online Banking Services (ecorp)

Internet Banking Agreement

CONSUMER ONLINE BANKING AGREEMENT AND DISCLOSURE

Electronic Funds Transfer Disclosure and Internet Banking Service Agreement

FREQUENTLY ASKED QUESTIONS

Using the GaDOE public website Linking to the secured portal CPI What, Where, When How the Process Works. PSC Download.

Member Access Manual. Contents. Registration Process Logging In Making a Donation Donation History Account Information

Oracle Banking Digital Experience

Welcome to Ameris Bank. Transition Resource Guide

Financial Institution IOLTA Account Manual

FIRST NATIONAL BANK OF MENAHGA & SEBEKA

Terms and Conditions

Online Banking Agreement and Disclosure

Key Summary of the E-Filing Process Step 1. Sign Up / Sign In... 5

Scheme Management System User guide

Virginia Department of Taxation

PA State Police PICS Telephony Solution Requirements SPR # software included in

User guide. Experian Access SM. Prescreen suite iscreen SM

First Heritage Federal Credit Union First Line User Agreement

TPA Manufacturer Webinar Coverage Gap Discount Program (CGDP) February 4 th 2011

TAX GROUP USER GUIDE (REGISTRATION, AMENDMENT AND DE- REGISTRATION) December 2017

PART 25 DEPARTMENT OF JUSTICE INFORMATION SYSTEMS. Subpart A The National Instant Criminal Background Check System

ELECTRONIC DEALER, REBUILDER, OR LESSOR S REPORT OF SALE OR LEASE MANUAL

Convenience Services Application

Asia Corporate Travel Card and Corporate Purchasing Card. Programme Administrator Guide Australia

Connexus Credit Union Online and Mobile Banking Service Agreement and Disclosures

GOLD Credit Union User Agreement & Disclosure for External Account to Account (A2A) Transfer Service

March Payment of Employee Withholding Tax. Brook Park Tax Connect ACH-Debit Payment System

Funding Express User Guide Updated as of January 2017

Oracle Banking Digital Experience

Plan Sponsor User Guide

The ProCard Transaction Reallocation and Reconciliation System. Financial Services

Monterey County Bank Internet Banking Standard Services Agreement

Fees There are currently no separate monthly or transaction fees assessed by the Bank for use of the Online Banking Service including the External

Frequently Asked Questions Guide

Electronic Banking Service Agreement and Disclosure

PrintFleet Enterprise 2.2 Security Overview

Plan Administration Guide Automated Services and Data Submission Methods. Version 3.0 August 2015

THE BORROWER EXPERIENCE

Plan Sponsor Administrative Manual

Regulations of trading operations BT Technologies LTD

Accounting for Credit Card Transactions. Tips and Tools for Reconciling Credit Card Terminals and IU Pay Plus

AmeriHealth (Pennsylvania Only)

Opening a pensionsync account for the first time

Mandatory Liability Insurance

Transcription:

Oklahoma Compulsory Insurance Verification System Web Service & Database Manual Version 3.0 Department of Public Safety Information Systems Division

OKLAHOMA COMPULSORY INSURANCE VERIFICATION SYSTEM TABLE OF CONTENTS Background... 3 Preparation... 3 Participation... 3 Implementation-Production Date... 3 Initiating the System... 4 Method 1 - Web Service... 4 Method 2 - Database... 4 Moving from Method 2 to Method 1... 4 Web Service... 5 Security certificates... 5 SOAP Request Envelope... 5 Format... 5 Data... 5 VIN... 5 Policy number... 6 Response time... 6 Maintenance Downtime... 6 Firewall Issues... 6 Query Traffic... 6 Database... 8 File Transfer... 8 File Name... 8 File Format... 8 Data... 8 VIN... 8 Coverage Start Date... 9 Policy Number... 9 Alternate File Formats... 10 Access to the Database... 10 Instructions for Use of SFTP - FTPS Server... 10 Send Schedule... 10 Updating the Database... 11 Messages upon File Transfer to Database... 11 1

Notification of Errors... 11 Suggestions for Increased Data Integrity... 11 Historical Data... 12 No Existing Policies... 12 End User Query/Response... 13 End Users... 13 Methods of Query... 13 Query... 13 Response... 14 User Audits... 14 Resources... 15 System Flow Diagram... 16 SOAP REQUEST ENVELOPE... 17 2

BACKGROUND 47 O.S., Section 7-600.2, (commonly know as HB 3115) requires the Department of Public Safety to create an online insurance verification system in order to verify a driver's compliance with Oklahoma's compulsory vehicle liability insurance law as it pertains to privately-owned vehicles. PREPARATION The Department of Public Safety (DPS) has evaluated the requirements of HB 3115, and the DPS Information Systems Division has created a Web service to allow users to verify the existence, or nonexistence, of vehicle insurance from any computer with internet access or through the Oklahoma Law Enforcement Telecommunications System (OLETS). This Web service represents the user interface as well as the query and retrieval portions of the Oklahoma Compulsory Insurance Verification System (). PARTICIPATION All insurance companies that sell personal vehicle liability insurance policies for vehicles registered in Oklahoma are required to participate in the verification system. Vehicles covered by commercial policies are exempt from this requirement. Vehicle types included: Passenger vehicles Motorcycles Recreational vehicles Any other motor vehicle registered for use on the highway and which must comply with the compulsory vehicle liability law of Oklahoma Vehicle types not included: Trailers Vehicles intended for off-road use (dirt bikes, ATVs, snowmobiles, etc.) Implements of husbandry IMPLEMENTATION-PRODUCTION DATE The statutory implementation-production date is July 1, 2008. However, pending legislation moves that date to December 31, 2008. DPS should know before the end of May if the December date becomes law. 3

INITIATING THE SYSTEM To initiate this system of verifying insured vehicles, DPS will work with each insurance company to select a method by which it can be queried and provide data to DPS from one of the following two methods: 1. Allow DPS to interface with the company's own Web Service which comports to the "Model User Guide for Implementing Online Insurance Verification" of the IICMVA 2. Pass pertinent data from the company to a DPS-maintained database on a regular periodic basis (book of business) Method 1 - Web Service: DPS has been notified that six companies nationwide have implemented a pilot Web service comporting to the "Model User Guide" mentioned above. If you are one of these companies, DPS will assist you in testing your Web Service. More detail is given on the pages following. Method 2 - Database: This method will greatly simplify the responsibility of most individual insurance companies, DPS believes, and will only require companies to provide data in record sets (or book of business) on a regular send schedule. All other activity will be the responsibility of DPS. Under this method, there is no requirement for insurance companies to allow continuous access to their in-house databases. In addition, there is no requirement for companies using this method to convert to a Web Service. DPS is ready to provide any assistance necessary to help companies participate in this system. More detail is given on the pages following. Moving from Method 2 to Method 1: If your company anticipates switching from database reporting to a Web Service, that can be done on your own schedule. Oklahoma does not plan to dictate if or when you should do that. 4

WEB SERVICE Insurance companies who participate in using a Web Service will not be interacting with the database. All information will be strictly "pass through" - DPS and will serve only as a conduit for the query from and the response back to the end user. Security certificates: To receive the SSL certificate (X509) for the test environment and endpoint (test server IP address), please email Zachary Roulston at zroulsto@dps.state.ok.us SOAP Request Envelope: The syntax for the SOAP envelope is attached at the end of this document. Format: As noted above, the expected format for an insurance company's Web Service is as prescribed in the "Model User Guide for Implementing Online Insurance Verification" of the IICMVA. Data: DPS expects to access the following data on each insurance company's Web Service: VIN Verification of a Specific Date Policy Number VIN: Non-standardized VINs (VINs other than 17-character) should not be a problem as long as the VIN is authentic: that is, the VIN is the one issued by the manufacture in accordance with the regulations in place at that time. These are acceptable in the VIN field. Partial VINs are acceptable; however, incomplete VINs can lead to inconclusive results. There are some vehicles for which there is no VIN - because either the vehicle never had one or the vehicle is rebuilt and the original VIN is unknown. In this case, Oklahoma assigns a VIN to the vehicle. The Oklahoma-issued VIN is called an OAN - Oklahoma Assigned Number - and will appear on the title, registration, and the vehicle itself. An OAN is 8 characters, as follows: the letters "OK", the last 2 digits of the year of manufacture of the main portion of the vehicle, and 4 unique numbers which identify the vehicle, thus: OKYY#### 5

The "OK" is not added to authentic non-standardized VINs. If an OAN has been issued to a vehicle you insure, that is the VIN which will be submitted for verification. If you believe your company does not retain OANs, you may want to program your web service to ignore any query which includes a VIN which begins with the letters "OK". Policy number: A policy number is mandatory for all carriers. This will cut down on transactions per day per carrier. Policy numbers must be submitted in a consistent manner. DPS recommends that each insurance company consider how a policy number will be read from a security verification form, and make sure it is consistent with how the policy number is contained in the web service. Dashes and spaces should not be included in the policy number within the web service to ensure uniformity. Response time: While a primary concern, this also has many determinative variables: bandwidth, speed of connection, congestion, etc. The more important initial factor is reliable access to the web service, then an acceptable response time can be ascertained. With the insurance verification not being a stand-alone event - especially in a traffic stop or a vehicle registration - DPS would suggest a maximum response time of 10 seconds maximum from a web service but will not make this mandatory. We understand that you will respond as quickly as possible in order to serve your customers. Maintenance Downtime: The best time for web service companies to be down for weekly maintenance will be Sunday mornings from 4am to 6am, Central Time. This is the time of least travel, least incidents, etc. For daily downtime, the best time would be 3am to 4am, Central Time. If you need additional downtime, please notify us and we will look at your schedule on an individual basis. That said, we realize at least some of you are dealing with four time zones in your business. We do expect a return message when you are down for maintenance. Firewall Issues: DPS anticipates no issues with its firewall. DPS will address each insurance company, if necessary, to work through any firewall issues with the company. Query Traffic: The activities listed below, with their actual 2007 numbers, represent potential query traffic to the web services: 6

13,291,177 law enforcement registration requests 3,300,000 affected vehicles annually registered [est.] 38,521 insurance-related suspensions (DPS administrative actions) 14,000 insurance-related ticket dismissals [est.] (court activity) 28,633 insurance-related ticket convictions (possible court activity) 16,673,331 TOTAL potential query traffic If you know your percentage of the Oklahoma market, you can estimate your individual share of the query traffic. 7

DATABASE For companies who choose to use the DPS-maintained database (book of business) method, following are the anticipated procedures for implementation, administration, and use of the Database. DPS has created, and will administer and maintain on a dedicated server, the database to consist of insured vehicles segregated by NAIC number. File Transfer: DPS can accept files by one of two methods: SFTP (FTP over SSH) or FTPS (FTP over SSL). The SFTP - FTPS server address will be provided upon request for database access (see below). File Name: All files are required to be named as follows, replacing "NAIC#" with your 5-digit number: NAIC#_OK.dat File Format: The preferred method of reporting to the database is with a CSV file, using comma "," delimiters (if you must use a delimiter other than a comma, please notify us, and DPS will make every effort to accommodate that). There should be no spaces or other fill characters before or after the commas. A hard return should separate each record set. Data: Within the CSV file, data fields in each record set are the following and in this order: VIN Coverage Start Date Policy Number appearing as follows: VIN,Coverage Start Date,Policy Number [Please Note: If your company is employing an existing file for this method, and the file contains more data fields than required, that file may be used as long as the Oklahomarequired fields are at the beginning of the record set and in the order listed above.] VIN: The VIN should include as many characters of the VIN as the company has on file. Please do not use fill characters or any other non-standard characters. Non-standardized VINs (VINs other than 17-character) should not be a problem as long as 8

the VIN is authentic: that is, the VIN is the one issued by the manufacture in accordance with the regulations in place at that time. These are acceptable in the VIN field. Partial VINs are acceptable if all characters are consecutive within the complete VIN; please do not use a string non-consecutive characters. However, incomplete VINs can lead to inconclusive results. There are some vehicles for which there is no VIN - because either the vehicle never had one or the vehicle is rebuilt and the original VIN is unknown. In this case, Oklahoma assigns a VIN to the vehicle. The Oklahoma-issued VIN is called an OAN - Oklahoma Assigned Number - and will appear on the title, registration, and the vehicle itself. An OAN is 8 characters, as follows: the letters "OK" the last 2 digits of the year of manufacture of the main portion of the vehicle 4 unique numbers which identify the vehicle thus: OKYY#### The "OK" is not added to authentic non-standardized VINs. If an OAN has been issued to a vehicle you insure, that is the VIN which will be submitted for verification. Coverage Start Date: The previous name for this field - "Policy Coverage Start Date" - was not a clear enough descriptor. What DPS actually needs is the coverage start date for the specific vehicle described by the VIN. DPS understands there are various levels of accessibility to this information. Some companies can provide the actual coverage start date; some can provide start date for the the current term of coverage for a vehicle under continuing coverage; some can - and some can not - provide a start date if the vehicle is added during the current term of coverage. The date format is as follows: YYYYMMDD [Please Note: Dashes have been removed from the date format.] Policy Number: A policy number is mandatory for all insurance companies. This will cut down on transactions per day per carrier. Policy numbers must be submitted in a consistent manner. DPS recommends each insurance company consider how a policy number will be read from a security verification form and make sure it is consistent with how the policy number is submitted in the data field. Dashes and spaces should not be included in the policy number within the database to ensure uniformity. [Please Note: The requirement for the field "Policy Coverage End Date" has been dropped, as DPS will not be trying to verify insurance for the future.] 9

Alternate File Formats: If your company cannot generate a CSV file, you may submit fixed length records using spaces to pad field values that are shorter than the required field length. Please left justify the VIN if it is incomplete or shorter than 17 characters. The fixed length records should be in the following order: 0 to 16: VIN 17 to 24: Start Date 25 to end of line: Policy Number If your company can not produce either the CSV file or the fixed length records, please contact us regarding manual uploads. Access to the Database: To establish access to the database, please send an email - including the NAIC number(s) in the text and with "Database access" in the subject line - for all NAIC numbers to @dps.state.ok.us Within 3 business days, a User Name and a Temporary Password will be assigned for each NAIC number. Instructions for Use of SFTP - FTPS Server: The SFTP - FTPS server address will be provided upon request for database access (see above). At first log in, you will be prompted to change your temporary password to a permanent password. When you log in: Make sure you can write to the folder by transferring a file to the folder. The file name must always be named as follows, replacing "NAIC#" with your 5-digit number: NAIC#_OK.dat Send Schedule: Please provide us your send schedule as soon as you determine a schedule that works best for your business. The more frequent the updates, the more accurate our database - and your information - will be. When establishing a send schedule, we require that it be a consistent schedule. This does not mean that it be once a day, week, or month. It can be, for example: Monday-Wednesday-Friday Tuesday-Saturday every other Sunday 10

just so it is on a regular basis and meets the needs you have established to provide the best service to your customers. If there are no changes to be transmitted on a scheduled send date, please retransmit your previous file. While this may seem an exercise in redundancy, it will make our internal auditing procedures more consistent and easier. Any time that your established send schedule will be interrupted, please notify us as soon as possible. We will expect file transmissions on holidays unless otherwise notified or established within your send schedule. Updating the Database: DPS requires a complete reload of data with each transmission. Messages upon File Transfer to Database: There will be no return confirmation message upon transfer of a file from your company to the database. Your system should notify you of any unsuccessful transaction. Upon receipt of each file, we will check the file for correct content. If the content is acceptable, the file will be uploaded to the database and replace the existing file from your company. The data will be immediately accessible to the end user for query through the DPS Web Interface. If the content is not acceptable (corrupt data, field errors, etc.), an email error message will be sent within 15 minutes of your transmission. We will discard the file and expect a replacement the same day, if possible, to maintain your schedule. If it is not possible to send a new file the same day, please notify us as soon as possible. The most recent previously uploaded file will be maintained in the database until it is replaced. Notification of Errors: DPS will place a text file in the "From DPS" folder corresponding to your NAIC number no more than one hour after your transmission. The text file will list any "bad" records from your most recent transmission. Typical errors that DPS anticipates are: Symbols instead of alphanumeric characters in any field A date which is not 8 numbers An invalid 17-character VIN DPS will not know if your actual policy number and coverage start date data is bad, because it is your data. Suggestions for Increased Data Integrity: For error checking, you may want to create a script to run against your file before you send 11

it. This will increase the reliability of your data. On our end, DPS will be able to check complete 17-character VINs, but not incomplete VINs. We can not very policy numbers. We can only verify the format of the coverage start date. Historical Data: An historical archive of the database will be created and maintained by DPS. End users will be instructed on how to access that info to verify insurance for a previous date (that is, a date other than "today"). At this time, we plan to keep a maximum of 90 days of previous history available for verification purposes. No Existing Policies: Should your company have a period where no policies are in effect in Oklahoma but you anticipate writing policies in the future, please send an empty file to remove all data related to your NAIC number. This will zero out all of your old information, transfer it to the historical archive, and preserver your NAIC number for any future policies. 12

END USER QUERY/RESPONSE End Users: will be available to all end users required by law: DPS, authorized personnel Law enforcement - Oklahoma Highway Patrol Non-law enforcement - driver compliance hearing officers, driver examiners Oklahoma Tax Commission, authorized personnel Motor license agents Courts Municipal Courts District Courts (basically, county courts) Other law enforcement personnel Police Departments Sheriff Offices Other state law enforcement agencies DPS anticipates approximately 1,000 user sites. These will be password-protected. Methods of Query: At this time, there will be two methods of query/response available to the end user. Oklahoma Law Enforcement Telecommunications System (OLETS) Web Interface OLETS is the message switching center for all law enforcement communications in Oklahoma. Inquiries to will originate through OLETS and the response will pass back through OLETS. To accomplish this, OLETS will be programmed to perform a subroutine query to and to receive a response back from. End users of OLETS include law enforcement, some courts, and possibly the Oklahoma Tax Commission and its motor license agents DPS has created an Web Interface for other end users which will allow direct entry of query information through the internet, with a response returned to the end user on the computer screen. End users of the Web Interface include DPS driver compliance hearing officers, some courts, and possibly the Oklahoma Tax Commission and its motor license agents. Query: An end user will query by submitting a vehicle's: VIN Policy Number Corresponding NAIC number Date of insurance coverage to be verified (default will be the current date) 13

As an alternative to the NAIC number, the insurance company name will also be available to choose via a drop down menu. If the insurance company name is used, it will be converted to the NAIC number. The NAIC number will point the query either to the database or to the appropriate Web Service for verification. Response: will return to the user a positive or negative response, depending on the status of the vehicle's insurance coverage. The response will be based upon the ability to make a reasonable match between the policy number and the VIN or partial VIN. The user may continue to query individual vehicles as necessary. User Audits: DPS, for our own purposes, has set a system to audit users. Every query transaction will be logged and will tell us: Date and time of the query Computer used to access (by IP address) User (by login name) Insurance company queried (by NAIC number) VIN Response 14

RESOURCES Following are the minimum software, hardware and personnel resources DPS will devote to administer : 1. Three dedicated servers, to be replaced at least every 5 years: a. Web b. Database c. SFTP 2. Standard security features, firewalls, etc. 3. One full-time employee to coordinate SFTP transactions and provide customer support. 15

SYSTEM FLOW DIAGRAM Insurance Company Verification Data Upload Internet Query made on Web Server Access to Verification System Dmz Inside Data Query Web Server Verification Data Download Database Server SFTP Server OKDPS 16

SOAP REQUEST ENVELOPE <?xml version="1.0" encoding="utf-8"?> <soap:envelope xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/xmlschema" soap:encodingstyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:body> <CoverageRequest xmlns="http://www.iicmva.com/coverageverification/"> <RequestorInformation> <Organization> <Name> OKDPS </Name> </Organization> <ReasonDetails> <ReasonCode> BI </ReasonCode> <TrackingNumber> 20082104-okdps </TrackingNumber> </ReasonDetails> </RequestorInformation> <Detail> <PolicyInformation> <OrganizationDetails> <NAIC> XXXXX </NAIC> </OrganizationDetails> <PolicyDetails> <VerificationDate> 2008-04-01 </VerificationDate> <UniqueKey> XXXXXXXX </UniqueKey> <PolicyState> OK </PolicyState> </PolicyDetails> </PolicyInformation> <VehicleInformation> <VehicleDetails> <VIN> XXXXXXXXXXXXXXXXX </VIN> <Make> UNKNOWN </Make> <Model> UNKNOWN </Model> <Year> 0000 </Year> </VehicleDetails> </VehicleInformation> </Detail> </CoverageRequest> </soap:body> </soap:envelope> 17