Attachment 2 Web Services.docx
DOCX document 131 KB Posted
- Attached to
- SCDMV CUSTOMER MANAGEMENT SOLUTION State and local contract opportunity
- Solicitation number
- 5400020925
- Issued by
- South Carolina
About this file
This is technical documentation for web services provided by the South Carolina Department of Motor Vehicles (SCDMV) Member Services Site, detailing the API specifications and schemas required for integration with the SCDMV Customer Management Solution. The document outlines eleven core web services including Customers at Same Address, Customer Reports, Customer Name Search, Recently Licensed Drivers, Electronic Ticket, Biennial Void, Property Tax Suspension, Driver Activity, Driver License Suspension, Customer Correspondence, and Demolisher Vehicle Inquiry. Each service includes specifications for request and response message formats, required security token calculations, and data element definitions. The documentation provides the web service URLs, mandatory and optional input parameters such as UserID, UserPassword, DLNumber, and SecurityToken, along with comprehensive response schemas detailing customer data fields including name, address, birth date, and customer identification numbers. Version 10 of the documentation reflects cumulative updates through multiple iterations, with recent changes including updates to Driver Report Schema to include CAN for Driver's License and Medical Certificate data.
The technical specifications include detailed schemas for various data types such as Driver Reports, Vehicle Reports, Current Plate and Title information, Plate and Title History, Insurance Information, Abandoned Vehicle data, and Recently Licensed Drivers Reports. Access to these web services requires authentication credentials and a shared secret key obtained directly from the SCDMV, which is used in conjunction with a security token calculation procedure to ensure secure API communication. The documentation serves as the reference guide for vendors and system integrators implementing connections to SCDMV's customer management systems and supports integration with the state's motor vehicle records, licensing, and enforcement operations.
View the file
Other files for this state and local contract opportunity
| File | Type | Posted |
|---|---|---|
| Attachment 13 Customer_Queue Table Data Requirements.txt | TXT text file | |
| Attachment 10.doc | DOC document | |
| Attachment 12 Eligibility Check For Appointments.docx | DOCX document | |
| Solicitation.docx | DOCX document | |
| Attachment 11 Software Table.docx | DOCX document | |
| Attachment 5 AD-502.pdf | ||
| Attachment 1 MVN Diagram.pdf | ||
| Attachment 12 Eligibility Check For Appointments-Revised.docx | DOCX document | |
| Attachment 8 AD-551.pdf | ||
| Attachment 9 AD-503.pdf | ||
| Attachment 6 NIST.pdf | ||
| Amendment No.1.docx | DOCX document | |
| Attachment 7 AD-504.pdf | ||
| Attachment 3 Card Design Standard.pdf | ||
| Notice of Extension Of Award Posting #1.doc | DOC document | |
| Attachment 4 Customer Lookup Business Specifications.docx | DOCX document |
Show all 16
On GovTribe
Work with this file on GovTribe
- Download the original file
- Contacts named in this file
- Similar government files
- Ask GovTribe AI about this file
Text version
SCDMV Member Services Site Web Services Documentation V10
| Web Services | 2 |
| Service: Customers at Same Address | 3 |
| Service: Customer Reports | 4 |
| Service: Customer Name Search | 8 |
| Service: Recently Licensed Drivers | 9 |
| Service: Electronic Ticket | 11 |
| Service: Biennial Void | 12 |
| Service: Property Tax Suspension | 13 |
| Service: Driver Activity | 14 |
| Service: Driver License Suspension | 14 |
| Service: Customer Correpondence | 17 |
| Service: Demolisher Vehicle Inquiry | 19 |
| Calculating the Security Token | 20 |
| Member Services Document Schema | 21 |
| Driver Report Schema | 21 |
| Vehicle Report Schemas | 29 |
| Current Plate | 29 |
| Current Title | 31 |
| Plate History | 32 |
| Title History | 34 |
| Insurance Information | 35 |
| Abandoned Vehicle | 36 |
| Customer Vehicles | 38 |
| Recently Licensed Drivers Report Schema | 39 |
| ETicket Schema | 40 |
Web Services The web services supported by SC DMV are specified below. Each is discussed with definitions of the request and response messages that have been extracted from the full WSDL (web service description language) for each service.
Change History Changes made in version 10 of this document are:
· Updated the Driver Report Schema to inclue CAN for Driver’s License and the Medical Cerficate data.
Changes made in version 9 of this document are:
· The WSSMRVehInq web service has been added.
Changes made in version 6 of this document are highlighted. These changes are:
· The WSETicket web service has been added.
· The WSBiennialVoid web service has been added.
· The WSPropertyTaxSusp web service has been added.
· The security token logic has been changed for all previously existing web services. Documentation for all web services has been updated to provide direction on how to calculate the security token. Please contact DMV to obtain the “shared secret” for the web services that you have interest in.
· Minor correction of documentation for “Customers at Same Address” service; removed “LastName” from request message.
Changes made in version 5 of this document are:
· Add CourtAddressCity, CourtAddressState, CourtAddressZip to Suspension information in Driver Record Report.
· Remove license class, license type and license issue date from Recently Licensed Drivers schema.
· Replace various prior indicators of a driver record item being “historical” with two new tags: “HistoryInd” and “HistoryOnlyInd”. If “Y” the “HistoryInd” element indicates that the item originated with AAMVA and the item contributes to the driver’s record. If “Y” the “HistoryOnlyInd” element indicates that the item originated with AAMVA but the item does not contribute to the driver’s record.
With the addition of these new indicators the following items were removed:
· “HistoryConviction” element within Violation group.
· “HISTORY” element within Accident and Suspension groups.
· “SuspensionHistory” group is deleted.
· “DHRhistoryInd” element within Disqualification, Revocation, and Cancellation groups.
Changes made in version 4 of this document are:
· WSCustomerReports web service has been modified to accept a new optional element: ReasonForRequest.
Changes made in version 3 of this document:
· All web services have been modified to accept a SecurityToken element.
· WSCustomerReports web service has been modified to accept a OriginRequestorName element.
Changes made in version 2 of this document:
· WSCustomerReports web service updated to accommodate additional information in the request message for NIC.
Service: Customers at Same Address This service provides information on DMV customers that have a residence address that matches the residence address of a customer identified in the request.
Web Service Location The URL for this service is provided below. The full WSDL is available at that location.
https://test.scdmvonline.com/DMVmember/services/WSCustSameRes.asmx
Request Message
<s:complexType name="RequestMsg"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="SecurityToken" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="UserPW" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="DLNumber" type="s:string" /> </s:sequence> </s:complexType>
All elements in the request message are mandatory.
SecurityToken: The security token for this service. Refer to “Calculating the Security Token” later in this document. The data string input to the token calculation procedure is a concatenation of the following:
· The “shared secret” for this service padded with blanks to 16 characters. Contact DMV to obtain the “shared secret” for this service.
· The “DLNumber” exactly as provided in the request message.
UserID: The user ID of the requestor.
UserPW: The user password of the requestor.
DLNumber: The driver license number of the individual. All drivers at the same residence address as this individual will be returned in the response.
Response Message
<s:complexType name="ResponseMsg"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ReturnCode" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ReturnMessage" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="TranRef" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="TotalCharge" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Customers" type="s0:ArrayOfCustomerData" /> </s:sequence> </s:complexType> <s:complexType name="ArrayOfCustomerData"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerData" nillable="true" type="s0:CustomerData" /> </s:sequence> </s:complexType> <s:complexType name="CustomerData"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="CustomerNumber" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="BirthDate" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Street1" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Street2" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" /> </s:sequence> </s:complexType>
Return Code: The return code for the service.
Return Message: The return message, if any. Not present if the return code is zero.
TranRef: A unique transaction reference number for this transaction.
Customers: Zero or more sets of customer data (CustomerData) for customers on file at the same residence address.
CustomerData.CustomerNumber: The unique customer identifier in the DMV database.
CustomerData.FirstName: The first name of the individual.
CustomerData.MiddleName: The middle name of the individual.
CustomerData.LastName: The last name of the individual.
CustomerData.BirthDate: The date of birth of the individual.
CustomerData.Street1: The first line of the street address.
CustomerData.Street2: The second line of the street address.
CustomerData.City: The city.
CustomerData.State: The two digit state code.
CustomerData.Zip: The zip+4 zip code.
Service: Customer Reports This service provides one or more reports of various types on DMV customers.
Web Service Location The URL for this service is provided below. The full WSDL is available at that location.
https://test.scdmvonline.com/DMVmember/services/WSCustomerReports.asmx
Request Message
<s:complexType name="RequestMsg"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="SecurityToken" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="UserPW" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ReportRequests" type="s0:ArrayOfReportRequest" /> </s:sequence> </s:complexType> <s:complexType name="ArrayOfReportRequest"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="ReportRequest" nillable="true" type="s0:ReportRequest" /> </s:sequence> </s:complexType> <s:complexType name="ReportRequest"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ReportType" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="CustomerNumber" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="DLNumber" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="VIN" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Plate" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="TitleNo" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="OriginAccountNumber" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="OriginRequestorName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ReasonForRequest” type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="CustomerVerificationData" type="s0:CustomerVerification" /> </s:sequence> </s:complexType> <s:complexType name="CustomerVerification"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="SSN" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="BirthDate" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="DLIssueDate" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Street1" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Street2" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" /> </s:sequence> </s:complexType>
SecurityToken: The security token for this service. Refer to “Calculating the Security Token” later in this document. The data string input to the token calculation procedure is a concatenation of the following:
· The “shared secret” for this service padded with blanks to 16 characters. Contact DMV to obtain the “shared secret” for this service.
· The “CustomerNumber” exactly as provided in the request message.
· The “DLNumber” exactly as provided in the request message.
· The “Plate” exactly as provided in the request message.
· The “TitleNo” exactly as provided in the request message.
· The “VIN” exactly as provided in the request message.
UserID: The user ID of the requestor.
UserPW: The user password of the requestor.
ReportRequests: One or more requests for a customer report.
ReportRequest.ReportType: The type of report that is being requested. Valid report types at time of writing are listed below. The driver related reports require the DL number or the customer number be provided in the request. The vehicle related reports require the VIN, plate, or title number be provided in the request.
| Vehicle T&R Reports | |
| W02 | Current Plate |
| W03 | Current Title |
| W04 | Plate History (must provide plate number in request) |
| W05 | Title History |
| W06 | Insurance Information |
| W07 | Abandoned Vehicle |
| W08 | 3 Year Driver Record |
| W09 | 10 Year Driver Record |
| W10 | 3 Year Driver Record with Photo |
| W11 | 10 Year Driver Record with Photo |
| W12 | 3 Year Driver Record with Photo and Restricted Data |
| W13 | 10 Year Driver Record with Photo and Restricted Data |
| W14 | Court Certificate |
| W15 | Court Certificate with Photo |
| W16 | Driver Summary |
| W17 | Customer Vehicles |
W23 Driver Summary with Phonot W27 Driver Summary with Signature
ReportRequest.CustomerNumber: The unique customer number for the customer of interest. One of the customer identifiers provided in this report must be specified. The type of report will dictate the permissible identifiers.
ReportRequest.DLNumber: The DL number for the customer of interest.
ReportRequest.VIN: The VIN for the vehicle of interest.
ReportRequest.Plate: The plate for the vehicle of interest.
ReportRequest.TitleNo: The title number for the vehicle of interest.
ReportRequest.OriginAccountNumber: For requests arriving from NIC either this element must be provided or the following customer verification information must be provided. If NIC is servicing a request from a DMV account holder then this element specifies the account number for this originating requestor.
ReportRequest.OriginRequestorName: For requests arriving from NIC this element provides the name of the originating requestor.
ReportRequest.ReasonForRequest: For requests arriving from NIC this element provides the reason for making the request.
ReportRequest.CustomerVerificationData: If NIC is servicing a request from a member of the public this this element provides customer information to verify the identity of the requesting customer. All non-empty data elements must be provided and an error is returned if any part of this verification information does not match current DMV records.
ReportRequest.CustomerVerificationData.SSN: The SSN of the customer.
ReportRequest.CustomerVerificationData.BirthDate: The birth date of the customer.
ReportRequest.CustomerVerificationData.DLIssueDate: The issue date of their current drivers license.
ReportRequest.CustomerVerificationData.Street1: The first line of the customer’s street address as shown on their license.
ReportRequest.CustomerVerificationData.Street2: The second line of the customer’s street address as shown on their license.
ReportRequest.CustomerVerificationData.City: The city of the customer’s address as shown on their license.
ReportRequest.CustomerVerificationData.State: The state of the customer’s address as shown on their license.
ReportRequest.CustomerVerificationData.Zip: The zip code of the customer’s address as shown on their license.
Response Message
<s:complexType name="ResponseMsg"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ReturnCode" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ReturnMessage" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Reports" type="s0:ArrayOfReportData" /> </s:sequence> </s:complexType> <s:complexType name="ArrayOfReportData"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="ReportData" nillable="true" type="s0:ReportData" /> </s:sequence> </s:complexType> <s:complexType name="ReportData"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ReturnCode" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ReturnMessage" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="TranRef" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ReportCharge" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Report"> <s:complexType mixed="true"> <s:sequence> <s:any /> </s:sequence> </s:complexType> </s:element> </s:sequence> </s:complexType>
ReturnCode: The return code for the service.
ReturnMessage: The return message, if any. Not present if the return code is zero.
Report: Zero or more reports.
ReportData.ReturnCode: The return code for the service.
ReportData.ReturnMessage: The return message, if any. Not present if the return code is zero.
ReportData.TranRef: The unique transaction reference number for this report transaction.
ReportData.ReportCharge: The financial charge for this report.
ReportData.Report: An XML node that contains the requested report. Refer to the Member Services Document Schema for further information.
Service: Customer Name Search This service provides a list of individual (not business) DMV customers matching specific search criteria. If more than 50 customers match the provided name information then an error is returned.
Web Service Location The URL for this service is provided below. The full WSDL is available at that location.
https://test.scdmvonline.com/DMVmember/services/WSCustNameSearch.asmx
Request Message
<s:complexType name="RequestMsg"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="SecurityToken" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="UserPW" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" /> </s:sequence> </s:complexType>
All elements in the request message are mandatory.
SecurityToken: The security token for this service. Refer to “Calculating the Security Token” later in this document. The data string input to the token calculation procedure is a concatenation of the following:
· The “shared secret” for this service padded with blanks to 16 characters. Contact DMV to obtain the “shared secret” for this service.
· The “LastName” exactly as provided in the request message.
· The “FirstName” exactly as provided in the request message.
UserID: The user ID of the requestor.
UserPW: The user password of the requestor.
LastName: The last name to use when searching for individual customers.
FirstName: The first name to use when searching for individual customers.
Response Message
<s:complexType name="ResponseMsg"> <s:sequence>
<s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ReturnCode" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ReturnMessage" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="TranRef" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Customers" type="tns:ArrayOfCustomerData" /> </s:sequence> </s:complexType>
<s:complexType name="ArrayOfCustomerData"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerData" nillable="true" type="tns:CustomerData" /> </s:sequence> </s:complexType>
<s:complexType name="CustomerData"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="CustomerNumber" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="BirthDate" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Street1" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Street2" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
Return Code: The return code for the service.
Return Message: The return message, if any. Not present if the return code is zero.
TranRef: A unique transaction reference number for this transaction.
Customers: Zero or more sets of customer data (CustomerData) for customers that match the specified search criteria.
CustomerData.CustomerNumber: The unique customer identifier in the DMV database.
CustomerData.FirstName: The first name of the individual.
CustomerData.MiddleName: The middle name of the individual.
CustomerData.LastName: The last name of the individual.
CustomerData.BirthDate: The date of birth of the individual.
CustomerData.Street1: The first line of the street address.
CustomerData.Street2: The second line of the street address.
CustomerData.City: The city.
CustomerData.State: The two digit state code.
CustomerData.Zip: The zip+4 zip code.
Service: Recently Licensed Drivers This service provides a report of drivers who have been licensed for the first time during a given month.
Web Service Location The URL for this service is provided below. The full WSDL is available at that location.
https://test.scdmvonline.com/DMVmember/services/WSNewDrivers.asmx
Request Message
<s:complexType name="RequestMsg"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="SecurityToken" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="UserPW" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ReportMonth" type="s:int " /> <s:element minOccurs="0" maxOccurs="1" name="ReportYear" type="s:int" />
SecurityToken: The security token for this service. Refer to “Calculating the Security Token” later in this document. The data string input to the token calculation procedure is a concatenation of the following:
· The “shared secret” for this service padded with blanks to 16 characters. Contact DMV to obtain the “shared secret” for this service.
· The “ReportMonth” exactly as provided in the request message.
· The “ReportYear” exactly as provided in the request message.
UserID: The user ID of the requestor.
UserPW: The user password of the requestor.
ReportMonth: The month (1-12) for which the report is requested.
ReportMonth: The four digit year for which the report is requested.
<s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ReturnCode" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ReturnMessage" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="TranRef" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="TotalCharge" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Report"> <s:complexType mixed="true"> <s:sequence> <s:any /> </s:sequence> </s:complexType>
ReturnCode: The return code for the service.
ReturnMessage: The return message, if any. Not present if the return code is zero.
TranRef: The unique transaction reference number for this transaction.
TotalCharge: The financial charge for this transaction.
Report: An XML node that contains the requested report. Refer to the Member Services Document Schema for further information.
Service: Electronic Ticket This service is intended for use by SCJD to transmit citation, indictment and warrant information to DMV.
Web Service Location The URL for this service is provided below. The full WSDL is available at that location.
https://test.scdmvonline.com/DMVmember/services/WSETicket.asmx
Request Message
<s:complexType name="RequestMsg"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="SecurityToken" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="UserPW" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ETicket"> <s:complexType mixed="true"> <s:sequence> <s:any /> </s:sequence> </s:complexType> </s:element> </s:sequence>
SecurityToken: The security token for this service. Refer to “Calculating the Security Token” later in this document. The data string input to the token calculation procedure is a concatenation of the following:
· The “shared secret” for this service padded with blanks to 16 characters. Contact DMV to obtain the “shared secret” for this service.
· The ticket/warrant/indictment number provided in the ETicket node. This number must be truncated to 16 characters or padded with blanks to 16 characters as appropriate.
UserID: The user ID of the requestor.
UserPW: The user password of the requestor.
ETicket: An XML document/node that contains the citation information. The schema definition for this node is provided later in this document.
<s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ReturnCode" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ReturnMessage" type="s:string" />
Service: Biennial Void This service is intended for use by the counties to void a biennial vehicle registration.
Web Service Location The URL for this service is provided below. The full WSDL is available at that location.
https://test.scdmvonline.com/DMVmember/services/WSBiennialVoid.asmx
Request Message
<s:complexType name="RequestMsg"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="UserPW" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="SecurityToken" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="VehicleVIN" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="VehicleMake" type="s:string" /> </s:sequence>
UserID: The user ID of the requestor.
UserPW: The user password of the requestor.
SecurityToken: The security token for this service. Refer to “Calculating the Security Token” later in this document. The data string input to the token calculation procedure is a concatenation of the following:
· The “shared secret” for this service padded with blanks to 16 characters. Contact DMV to obtain the “shared secret” for this service.
· The “VehicleVIN” exactly as provided in the request message.
VehicleVIN: The VIN of the vehicle whose registration is to be voided.
VehicleMake: The make of the above vehicle.
<s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ReturnCode" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ReturnMessage" type="s:string" />
Service: Property Tax Suspension This service is intended for use by the counties to suspend a vehicle registration for non-payment of property taxes.
Web Service Location The URL for this service is provided below. The full WSDL is available at that location.
https://test.scdmvonline.com/DMVmember/services/WSPropertyTaxSusp.asmx
Request Message
<s:complexType name="RequestMsg"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="UserPW" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="SecurityToken" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="VehicleVIN" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="VehicleMake" type="s:string" /> </s:sequence>
SecurityToken: A security token, contact DMV for further information.
UserID: The user ID of the requestor.
UserPW: The user password of the requestor.
SecurityToken: The security token for this service. Refer to “Calculating the Security Token” later in this document. The data string input to the token calculation procedure is a concatenation of the following:
· The “shared secret” for this service padded with blanks to 16 characters. Contact DMV to obtain the “shared secret” for this service.
· The “VehicleVIN” exactly as provided in the request message.
VehicleVIN: The VIN of the vehicle whose registration is to be suspended.
VehicleMake: The make of the above vehicle.
<s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ReturnCode" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ReturnMessage" type="s:string" />
Service: Driver Activity This service is invoked by a DMV service on a daily basis. When this service is invoked it parses the message and passes it along to PPP driver activity web service.
Web Service Location The URL for this service is provided below. The full WSDL is available at that location.
http://wwwtest/iid/wsdriveractivity.asmx
Request Message
<s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="requestHeader" type="s:string" /> requestHeader: 668 character length string that consists of one customer record from WM22CIID.
<s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ExecuteResult" type="s:string" />
ExecuteResult: 544 character length string that is made up of and error code and an error message. If an error has not occurred then the error code is 0 and the error message is blanks.
Service: Driver License Suspension This service is intended for use by the counties/agencies to suspend a driver’s license due to violation(s) and point accumlation.
Web Service Location The URL for this service is provided below. The full WSDL is available at that location.
https://test.scdmvonline.com/DMVmember/services/WSCustomerSuspension.asmx
Request Message
<s:complexType name="RequestMsg"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="UserPW" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="SecurityToken" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="CustomerNumber" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="SuspensionData" type="tns:SuspensionInfo" /> </s:sequence> </s:complexType>
<s:complexType name="SuspensionInfo"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="DLNumber" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="BirthDate" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="SuspensionCode" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ComplianceNumber" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ComplianceReqType" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ActivityDate" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="CausalDate" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ActionCode" type="s:string" /> </s:sequence> </s:complexType>
SecurityToken: A security token, contact DMV for further information.
UserID: The user ID of the requestor.
UserPW: The user password of the requestor.
CustomerNumber: The unique customer identifier in the DMV database.
SecurityToken: The security token for this service. Refer to “Calculating the Security Token” later in this document. The data string input to the token calculation procedure is a concatenation of the following:
· The “shared secret” for this service padded with blanks to 16 characters. Contact DMV to obtain the “shared secret” for this service.
· The “CustomerNumber” exactly as provided in the request message.
SuspensionInfo: The Suspension information for the customer
SuspensionInfo.DLNumber: The DL number for the customer.
SuspensionInfo.BirthDate: The Date of Birth for the customer.
SuspensionInfo.SuspensionCode: The Suspension Code for which the customer is suspended.
SuspensionInfo.ComplianceNumber: The suspension Compliance Number.
SuspensionInfo.ComplianceReqType: The suspension Compliance Requirement Type.
SuspensionInfo.ActivityDate: The Date the suspension becomes active.
SuspensionInfo.CausalDate: The Date of that caused the suspension.
SuspensionInfo.ActionCode: The Action Code for the suspension.
| Action Codes | |
| DLSUSP: | Suspension for Failure to Pay Property Tax |
| DLCEAR: | Clear Failure to Pay Property Tax Suspension |
| DLINQURY: | Inquiry for Failure to Pay Property Tax |
| DSSUSP: | Suspension for Failure to Pay Child Support |
| DSSCLEAR: | Clear Faliure to Pay Child Support Suspension |
| DSSINQRY: | Inquiry for Failure to Pay Child Support Suspension |
| IIDSUSP: | Suspension for IID violation |
| IIDCLEAR: | Clear IID Suspension |
| IIDINQRY: | Inquiry for IID Suspensions |
| <s:element minOccurs="0" maxOccurs="1" name="ReturnCode" type="s:string" /> |
| <s:element minOccurs="0" maxOccurs="1" name="ReturnMessage" type="s:string" /> |
<s:element minOccurs="0" maxOccurs="1" name="InquiryData" type="tns:ArrayOfInquiryInfo" /> </s:sequence> </s:complexType> <s:complexType name="ArrayOfInquiryInfo"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="InquiryInfo" nillable="true" type="tns:InquiryInfo" /> </s:sequence> </s:complexType> <s:complexType name="InquiryInfo"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="CreateDate" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="BeginDate" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="CausalDate" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ComplianceNumber" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="CountyCode" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="BusinessName" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="PlateNumber" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="PlateYear" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="VIN" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="VehicleMake" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ModelYear" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="SuspensionNumber" type="s:string" />
Inquiry Info: Driver License Inquiry information for the customer
InquiryInfo.UserID: The User ID associated with the Driver License Suspension.
InquiryInfo.CreateDate: The Date the Suspension was created.
InquiryInfo.BeginDate: The Date the Suspesnion Begins.
InquiryInfo.CausalDate: The Date of the event that caused the Suspension.
InquiryInfo.ComplianceNumber: The Compliance Number associated with the Suspension
InquiryInfo.CountyCode: The County Code associated with the Suspension.
InquiryInfo.Status: The Status of the Suspension.
InquiryInfo.BusinessName: The Business Name associated with the Suspension.
| InquiryInfo.PlateNumber: | The Plate Number of the vechicle associated with the Suspension. |
| InquiryInfo.PlateYear: | The Plate Number of the vechicle associated with the Suspension. |
InquiryInfo.VIN: The VIN of the vechicle associated with the Suspension.
InquiryInfo.VechileMake: The Make of the vechicle associated with the Suspension.
InquiryInfo.ModelYear: The Model Year vechicle associated with the Suspension.
InquiryInfo.SuspensionNumber: The Suspension Number.
Service: Customer Correpondence This service is intended for use by the counties/agencies to send correspondence to a customer.
Web Service Location The URL for this service is provided below. The full WSDL is available at that location.
https://test.scdmvonline.com/DMVmember/services/WSCustomerCorrespondence.asmx
Request Message
<s:complexType name="RequestMsg"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="UserPW" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="SecurityToken" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Correspondence" type="tns:CorrespondenceLetter" /> <s:element minOccurs="0" maxOccurs="1" name="CustomerNumber" type="s:string" /> </s:sequence> </s:complexType> <s:complexType name="CorrespondenceLetter"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="DLNumber" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="BirthDate" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="LetterID" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="VIN" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="TotalPoints" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="Violations" type="tns:ArrayOfViolation" /> <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="CausalDate" type="s:string" /> </s:sequence> </s:complexType> <s:complexType name="ArrayOfViolation"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="Violation" nillable="true" type="tns:Violation" /> </s:sequence> </s:complexType> <s:complexType name="Violation"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="ViolationType" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ViolationPoints" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ViolationDate" type="s:string" />
SecurityToken: A security token, contact DMV for further information.
UserID: The user ID of the requestor.
UserPW: The user password of the requestor.
SecurityToken: The security token for this service. Refer to “Calculating the Security Token” later in this document. The data string input to the token calculation procedure is a concatenation of the following:
· The “shared secret” for this service padded with blanks to 16 characters. Contact DMV to obtain the “shared secret” for this service.
· The “CustomerNumber” exactly as provided in the request message.
CustomerNumber: The unique customer identifier in the DMV database.
CorrespondenceLetter: The data for the Correspondence Letter that is to be sent to the customer.
CorrespondenceLetter.DLNumber: The DL number for the customer.
CorrespondenceLetter.BirthDate: The Date of Birth for the customer.
CorrespondenceLetter.LetterID: The Letter ID identifies the type of correspondence Letter to generate.
CorrespondenceLetter.VIN: The VIN of the vehicle.
CorrespondenceLetter.TotalPoints: The Accumlated Total Points.
CorrespondenceLetter.Violations: The violation information for the correspondence Letter.
CorrespondenceLetter.EndDate: The End Date of the Suspension.
CorrespondenceLetter.CausalDate: The Date of that caused the suspension.
Violation.ViolationType: The Type of Violation.
Violation.ViolationPoints: The Number of points for the violation.
Violation.ViolationDate: The Date the Violation occurred.
| Letter IDs | |
| LPPPDWNLD1: | Device download with accumulated point total less than 2.0, no penalties |
LPPPDWNLD2: Device download with accumulated point total => 2.0 and < 3.0, IID program extended 2 months
LPPPDWNLD3: Device download with accumulated point total => 3.0 and < 4.0, IID program extended 4 months and ADSAP treatment required
LPPPDWNLD4: Device download with accumulated point total => 4.0, license suspended for 1 year and ADSAP treatment required
LPPPDWNLDFNL: Final download
LPPPCOMPL: IID Program completion
<s:element minOccurs="0" maxOccurs="1" name="ReturnCode" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="ReturnMessage" type="s:string" />
Service: Demolisher Vehicle Inquiry This service is intended for use by Demolishers/Secondary Metal Recyclings to verify if a vehicle to be demolished is reported stolen.
Web Service Location The URL for this service is provided below. The full WSDL is available at that location.
https://test.scdmvonline.com/DMVmember/services/WSSMRVehInq.asmx
Request Message
<s:complexType name="RequestMsg"> <s:sequence>
| <s:element minOccurs="0" maxOccurs="1" name="SecurityToken" type="s:string" /> |
| <s:element minOccurs="0" maxOccurs="1" name="UserID" type="s:string" /> |
<s:element minOccurs="0" maxOccurs="1" name="UserPW" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="VIN" type="s:string" />
SecurityToken: Refer to “Calculating the Security Token” later in this document. The data string input to the token calculation procedure is a concatenation of the following:
· The “shared secret” for this service padded with blanks to 16 characters. Contact DMV to obtain the “shared secret” for this service.
· The “VIN” exactly as provided in the request message.
UserID: The user ID of the requestor.
UserPW: The user password of the requestor.
Response Message
<s:complexType name="ResponseMsg"> <s:sequence>
| <s:element minOccurs="0" maxOccurs="1" name="ReturnCode" type="s:string" /> |
| <s:element minOccurs="0" maxOccurs="1" name="ReturnMessage" type="s:string" /> |
| <s:element minOccurs="0" maxOccurs="1" name="StolenInd" type="s:string" /> |
| </s:sequence> |
| </s:complexType> |
StolenInd: Stolen Indication. “N” – vehicle not reported stolen, “S” – vehicle reported stolen, “U” – unable to determine theft status.
Service: Online Eye Exam This service is intended to allow the upload of a customer eye exam from an eye care professional.
Web Service Location The URL for this service is provided below. The full WSDL is available below.
https://test.scdmvonline.com/DMVmember/services/WSEyeExam.svc
SecurityToken: Refer to “Calculating the Security Token” later in this document. The data string input to the token calculation procedure is a concatenation of the following:
· The “shared secret” for this service padded with blanks to 16 characters. Contact DMV to obtain the “shared secret” for this service.
· The “FORM_ID” exactly as provided in the request message.
· The “PATIENT_LAST_NAME” padded with blanks to 30 characters.
· The “PATIENT_FIRST_NAME” padded with blanks to 30 characters.
· The “EYECARE_PROFESSIONAL_NUMBER” exactly as provided in the request message.
WSDL
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:tns="http://tempuri.org/" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="WSEyeExam" targetNamespace="http://tempuri.org/">
| <wsdl:types> | |||||
| <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://tempuri.org/"> | |||||
| <xs:import namespace="http://www.scdmvonline.com/DMVMember/WSEyeExam/Eye_Exam_Request"/> | |||||
| <xs:import namespace="http://www.scdmvonline.com/DMVMember/WSEyeExam/Eye_Exam_Response"/> | |||||
| <xs:element name="Execute"> | |||||
| <xs:complexType> | |||||
| <xs:sequence> | |||||
| <xs:element xmlns:q1="http://www.scdmvonline.com/DMVMember/WSEyeExam/Eye_Exam_Request" minOccurs="0" name="request" nillable="true" type="q1:WSEyeExam.Eye_Exam_Request"/> | |||||
| </xs:sequence> | |||||
| </xs:complexType> | |||||
| </xs:element> | |||||
| <xs:element name="ExecuteResponse"> | |||||
| <xs:complexType> | |||||
| <xs:sequence> | |||||
| <xs:element xmlns:q2="http://www.scdmvonline.com/DMVMember/WSEyeExam/Eye_Exam_Response" minOccurs="0" name="ExecuteResult" nillable="true" type="q2:WSEyeExam.Eye_Exam_Response"/> | |||||
| </xs:sequence> | |||||
| </xs:complexType> | |||||
| </xs:element> | |||||
| </xs:schema> | |||||
| <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/"> | |||||
| <xs:element name="anyType" nillable="true" type="xs:anyType"/> | |||||
| <xs:element name="anyURI" nillable="true" type="xs:anyURI"/> | |||||
| <xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/> | |||||
| <xs:element name="boolean" nillable="true" type="xs:boolean"/> | |||||
| <xs:element name="byte" nillable="true" type="xs:byte"/> | |||||
| <xs:element name="dateTime" nillable="true" type="xs:dateTime"/> | |||||
| <xs:element name="decimal" nillable="true" type="xs:decimal"/> | |||||
| <xs:element name="double" nillable="true" type="xs:double"/> | |||||
| <xs:element name="float" nillable="true" type="xs:float"/> | |||||
| <xs:element name="int" nillable="true" type="xs:int"/> | |||||
| <xs:element name="long" nillable="true" type="xs:long"/> | |||||
| <xs:element name="QName" nillable="true" type="xs:QName"/> | |||||
| <xs:element name="short" nillable="true" type="xs:short"/> | |||||
| <xs:element name="string" nillable="true" type="xs:string"/> | |||||
| <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/> | |||||
| <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/> | |||||
| <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/> | |||||
| <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort"/> | |||||
| <xs:element name="char" nillable="true" type="tns:char"/> | |||||
| <xs:simpleType name="char"> | |||||
| <xs:restriction base="xs:int"/> | |||||
| </xs:simpleType> | |||||
| <xs:element name="duration" nillable="true" type="tns:duration"/> | |||||
| <xs:simpleType name="duration"> | |||||
| <xs:restriction base="xs:duration"> | |||||
| <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/> | |||||
| <xs:minInclusive value="-P10675199DT2H48M5.4775808S"/> | |||||
| <xs:maxInclusive value="P10675199DT2H48M5.4775807S"/> | |||||
| </xs:restriction> | |||||
| </xs:simpleType> | |||||
| <xs:element name="guid" nillable="true" type="tns:guid"/> | |||||
| <xs:simpleType name="guid"> | |||||
| <xs:restriction base="xs:string"> | |||||
| <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}"/> | |||||
| </xs:restriction> | |||||
| </xs:simpleType> | |||||
| <xs:attribute name="FactoryType" type="xs:QName"/> | |||||
| <xs:attribute name="Id" type="xs:ID"/> | |||||
| <xs:attribute name="Ref" type="xs:IDREF"/> | |||||
| </xs:schema> | |||||
| <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.scdmvonline.com/DMVMember/WSEyeExam/Eye_Exam_Request" elementFormDefault="qualified" targetNamespace="http://www.scdmvonline.com/DMVMember/WSEyeExam/Eye_Exam_Request"> | |||||
| <xs:complexType name="WSEyeExam.Eye_Exam_Request"> | |||||
| <xs:sequence> | |||||
| <xs:element minOccurs="0" name="AccountNo" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="DAYLIGHT_DRIVING_ONLY" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="DISTANT_VISION_FIELD_OF_VISION_LEFT_EYE" type="xs:int"/> | |||||
| <xs:element minOccurs="0" name="DISTANT_VISION_FIELD_OF_VISION_RIGHT_EYE" type="xs:int"/> | |||||
| <xs:element minOccurs="0" name="DISTANT_VISION_NEW_RX_BOTH_EYES" type="xs:int"/> | |||||
| <xs:element minOccurs="0" name="DISTANT_VISION_NEW_RX_LEFT_EYE" type="xs:int"/> | |||||
| <xs:element minOccurs="0" name="DISTANT_VISION_NEW_RX_RIGHT_EYE" type="xs:int"/> | |||||
| <xs:element minOccurs="0" name="DISTANT_VISION_WITHOUT_CORRECTIVE_LENSES_BOTH_EYES" type="xs:int"/> | |||||
| <xs:element minOccurs="0" name="DISTANT_VISION_WITHOUT_CORRECTIVE_LENSES_LEFT_EYE" type="xs:int"/> | |||||
| <xs:element minOccurs="0" name="DISTANT_VISION_WITHOUT_CORRECTIVE_LENSES_RIGHT_EYE" type="xs:int"/> | |||||
| <xs:element minOccurs="0" name="DISTANT_VISION_WITH_CORRECTIVE_LENSES_BOTH_EYES" type="xs:int"/> | |||||
| <xs:element minOccurs="0" name="DISTANT_VISION_WITH_CORRECTIVE_LENSES_LEFT_EYE" type="xs:int"/> | |||||
| <xs:element minOccurs="0" name="DISTANT_VISION_WITH_CORRECTIVE_LENSES_RIGHT_EYE" type="xs:int"/> | |||||
| <xs:element minOccurs="0" name="EXAM_DATE" type="xs:dateTime"/> | |||||
| <xs:element minOccurs="0" name="EYECARE_PROFESSIONAL_ADDRESS_1" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="EYECARE_PROFESSIONAL_ADDRESS_2" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="EYECARE_PROFESSIONAL_CITY" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="EYECARE_PROFESSIONAL_NAME" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="EYECARE_PROFESSIONAL_NUMBER" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="EYECARE_PROFESSIONAL_PRACTICE_TYPE" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="EYECARE_PROFESSIONAL_STATE" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="EYECARE_PROFESSIONAL_TELEPHONE" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="EYECARE_PROFESSIONAL_TELEPHONE_EXT" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="EYECARE_PROFESSIONAL_ZIP_CODE" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="FORM_ID" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="InfoReqID" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="LENSES_REQUIRED_TO_OPERATE_MOTOR_VEHICLE" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="LICENSE_NO" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="LICENSE_STATE" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="PATIENT_ADDRESS_1" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="PATIENT_ADDRESS_2" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="PATIENT_CELL_PHONE" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="PATIENT_CITY" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="PATIENT_DOB" type="xs:dateTime"/> | |||||
| <xs:element minOccurs="0" name="PATIENT_EMAIL_ADDRESS" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="PATIENT_FIRST_NAME" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="PATIENT_LAST_NAME" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="PATIENT_MIDDLE_NAME" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="PATIENT_NAME_SUFFIX" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="PATIENT_PHONE" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="PATIENT_PHONE_EXT" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="PATIENT_STATE" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="PATIENT_ZIP_CODE" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="PERMANENT_SIGHT_IMPAIRMENT" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="PERMANENT_SIGHT_IMPAIRMENT_LEFT_EYE" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="PERMANENT_SIGHT_IMPAIRMENT_RIGHT_EYE" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="RECHECK_VISUAL_FITNESS" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="RECHECK_VISUAL_FITNESS_COMMENTS" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="SCREENING_DATE" type="xs:dateTime"/> | |||||
| <xs:element minOccurs="0" name="SecurityToken" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="UserID" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="UserPW" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="VISION_WORSE_THAN_20_200" nillable="true" type="xs:string"/> | |||||
| </xs:sequence> | |||||
| </xs:complexType> | |||||
| <xs:element name="WSEyeExam.Eye_Exam_Request" nillable="true" type="tns:WSEyeExam.Eye_Exam_Request"/> | |||||
| </xs:schema> | |||||
| <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.scdmvonline.com/DMVMember/WSEyeExam/Eye_Exam_Response" elementFormDefault="qualified" targetNamespace="http://www.scdmvonline.com/DMVMember/WSEyeExam/Eye_Exam_Response"> | |||||
| <xs:complexType name="WSEyeExam.Eye_Exam_Response"> | |||||
| <xs:sequence> | |||||
| <xs:element minOccurs="0" name="PDFData" nillable="true" type="xs:base64Binary"/> | |||||
| <xs:element minOccurs="0" name="ReceiptNumber" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="ReturnCode" nillable="true" type="xs:string"/> | |||||
| <xs:element minOccurs="0" name="ReturnMessage" nillable="true" type="xs:string"/> | |||||
| </xs:sequence> | |||||
| </xs:complexType> | |||||
| <xs:element name="WSEyeExam.Eye_Exam_Response" nillable="true" type="tns:WSEyeExam.Eye_Exam_Response"/> | |||||
| </xs:schema> | |||||
| </wsdl:types> | |||||
| <wsdl:message name="IWSEyeExam_Execute_InputMessage"> | |||||
| <wsdl:part name="parameters" element="tns:Execute"/> |
This is the start of the file's text. The full file is on GovTribe.
File details come from the government source that posted it. Updated .