<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://quote3.webservice.pnet.aami.com.au" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsi="http://ws-i.org/profiles/basic/1.1/xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Quote3" targetNamespace="http://quote3.webservice.pnet.aami.com.au">
    <wsdl:types>
        <schema xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://quote3.webservice.pnet.aami.com.au" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsi="http://ws-i.org/profiles/basic/1.1/xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

            <element name="getMails">
                <complexType>
                    <sequence>
                        <element name="credential" type="tns:Credential"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getMailsResponse">
                <complexType>
                    <sequence>
                        <element name="mails" type="tns:Mails"/>
                    </sequence>
                </complexType>
            </element>

            <element name="RequestException">
                <complexType>
                    <sequence>
                        <element name="errorCode" type="xsd:int"/>
                        <element name="message" type="xsd:string"/>
                        <element name="quoteRequestNumber" type="xsd:int"/>
                        <element name="quoteRequestVersionNumber" type="xsd:short"/>
                        <element name="quoteRequestStatus" type="xsd:string"/>
                        <element name="claimNumber" type="xsd:long"/>
                        <element name="vehicleRegistration" type="xsd:string"/>
                        <element name="pnetQuoteNumber" type="xsd:long"/>
                        <element name="quoteReference" type="xsd:string"/>
                    </sequence>
                </complexType>
            </element>

            <element name="deleteMail">
                <complexType>
                    <sequence>
                        <element name="credential" type="tns:Credential"/>
                        <element name="messageId" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>

            <element name="deleteMailResponse">
                <complexType>
                    <sequence/>
                </complexType>
            </element>

            <element name="getQuoteRequest">
                <complexType>
                    <sequence>
                        <element name="credential" type="tns:Credential"/>
                        <element name="messageId" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getQuoteRequestResponse">
                <complexType>
                    <sequence>
                        <element name="quoteRequestNumber" type="xsd:int"/>
                        <element name="quoteRequestVersionNumber" type="xsd:short"/>
                        <element name="claimNumber" type="xsd:long"/>
                        <element name="claimDescription" type="xsd:string"/>
                        <element name="processType" type="xsd:string"/>
                        <element name="operationalUnit" type="xsd:string"/>
                        <element name="workLocation" type="xsd:string"/>
                        <element name="claimManager" type="tns:ClaimManager"/>
                        <element name="corporateCustomer" type="xsd:string"/>
                        <element name="claimCustomer" type="tns:ClaimCustomer"/>
                        <element name="vehicleLocation" type="xsd:string"/>
                        <element name="bayNumber" type="xsd:string"/>
                        <element name="offsiteQuoting" type="xsd:boolean"/>
                        <element name="extraQuoteInformationRequested" type="xsd:boolean"/>
                        <element name="quoteDueTime" nillable="true" type="xsd:dateTime"/>
                        <element name="vehicleRegistration" type="xsd:string"/>
                        <element name="vehicleDescription" type="xsd:string"/>
                        <element name="extraVehicleInformation" type="tns:ExtraVehicleInformation"/>
                        <element name="instructions" type="xsd:string"/>
                        <element name="quoteRequestImageIds" type="tns:QuoteRequestImageIds"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getPhoto">
                <complexType>
                    <sequence>
                        <element name="credential" type="tns:Credential"/>
                        <element name="quoteRequestNumber" type="xsd:int"/>
                        <element name="quoteRequestVersionNumber" type="xsd:short"/>
                        <element name="quoteRequestImageId" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getPhotoResponse">
                <complexType>
                    <sequence>
                        <element name="imageType" type="tns:ImageType"/>
                        <element name="imageDescription" type="xsd:string"/>
                        <element name="image" type="xsd:base64Binary"/>
                    </sequence>
                </complexType>
            </element>

            <element name="submitQuote">
                <complexType>
                    <sequence>
                        <element name="credential" type="tns:Credential"/>
                        <element minOccurs="0" name="quoteRequestNumber" type="xsd:int"/>
                        <element minOccurs="0" name="quoteRequestVersionNumber" type="xsd:short"/>
                        <element minOccurs="0" name="claimNumber" type="xsd:long"/>
                        <element minOccurs="0" name="pnetAuthorisedQuoteNumber" type="xsd:long"/>
                        <element name="quotationSoftware" type="xsd:string"/>
                        <element name="quotationSoftwareVersion" type="xsd:string"/>
                        <element name="quoteCreator" type="xsd:string"/>
                        <element minOccurs="0" name="quoteClaimCustomer" type="tns:QuoteClaimCustomer"/>
                        <element name="vehicleRegistration" type="xsd:string"/>
                        <element name="vehicleDescription" type="xsd:string"/>
                        <element minOccurs="0" name="quoteExtraVehicleInformation" type="tns:QuoteExtraVehicleInformation"/>
                        <element name="quoteComments" type="xsd:string"/>
                        <element name="repairDaysRequired" nillable="true" type="xsd:short"/>
                        <element name="quoteBody" type="tns:QuoteBody"/>
                        <element name="imageCount" type="xsd:short"/>
                        <element name="quoteImageIds" type="tns:QuoteImageIds"/>
                    </sequence>
                </complexType>
            </element>

            <element name="submitQuoteResponse">
                <complexType>
                    <sequence>
                        <element name="pnetQuoteNumber" type="xsd:long"/>
                        <element name="quoteSubmissionStatus" type="tns:QuoteSubmissionStatusType"/>
                    </sequence>
                </complexType>
            </element>

            <element name="submitPhoto">
                <complexType>
                    <sequence>
                        <element name="credential" type="tns:Credential"/>
                        <element name="pnetQuoteNumber" type="xsd:long"/>
                        <element name="quoteImageId" type="xsd:string"/>
                        <element name="imageType" type="tns:ImageType"/>
                        <element name="imageDescription" type="xsd:string"/>
                        <element name="image" type="xsd:base64Binary"/>
                    </sequence>
                </complexType>
            </element>

            <element name="submitPhotoResponse">
                <complexType>
                    <sequence>
                        <element name="quoteSubmissionStatus" type="tns:QuoteSubmissionStatusType"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getQuote">
                <complexType>
                    <sequence>
                        <element name="credential" type="tns:Credential"/>
                        <element name="messageId" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getQuoteResponse">
                <complexType>
                    <sequence>
                        <element name="pnetQuoteNumber" type="xsd:long"/>
                        <element name="quoteRequestNumber" type="xsd:int"/>
                        <element name="claimNumber" type="xsd:long"/>
                        <element name="vehicleRegistration" type="xsd:string"/>
                        <element name="vehicleDescription" type="xsd:string"/>
                        <element name="quoteBody" type="tns:QuoteBody"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getQuoteDeletion">
                <complexType>
                    <sequence>
                        <element name="credential" type="tns:Credential"/>
                        <element name="messageId" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getQuoteDeletionResponse">
                <complexType>
                    <sequence>
                        <element name="pnetQuoteNumber" type="xsd:long"/>
                        <element name="reason" type="xsd:string"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getReqForRevQte">
                <complexType>
                    <sequence>
                        <element name="credential" type="tns:Credential"/>
                        <element name="messageId" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getReqForRevQteResponse">
                <complexType>
                    <sequence>
                        <element name="quoteRequestNumber" type="xsd:int"/>
                        <element name="quoteRequestVersionNumber" type="xsd:short"/>
                        <element name="comments" type="xsd:string"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getQRCancellation">
                <complexType>
                    <sequence>
                        <element name="credential" type="tns:Credential"/>
                        <element name="messageId" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getQRCancellationResponse">
                <complexType>
                    <sequence>
                        <element name="quoteRequestNumber" type="xsd:int"/>
                        <element name="qrCancellationReason" type="xsd:string"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getAdjustedQuote">
                <complexType>
                    <sequence>
                        <element name="credential" type="tns:Credential"/>
                        <element name="messageId" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getAdjustedQuoteResponse">
                <complexType>
                    <sequence>
                        <element name="pnetAdjustedQuoteNumber" type="xsd:long"/>
                        <element name="quoteRequestNumber" type="xsd:int"/>
                        <element name="pnetOriginalQuoteNumber" type="xsd:long"/>
                        <element name="assessmentComment" type="xsd:string"/>
                        <element name="quoteBody" type="tns:QuoteBody"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getAuthorisedQuote">
                <complexType>
                    <sequence>
                        <element name="credential" type="tns:Credential"/>
                        <element name="messageId" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getAuthorisedQuoteResponse">
                <complexType>
                    <sequence>
                        <element name="pnetAuthorisedQuoteNumber" type="xsd:long"/>
                        <element name="quoteRequestNumber" type="xsd:int"/>
                        <element name="pnetOriginalQuoteNumber" type="xsd:long"/>
                        <element name="claimNumber" type="xsd:long"/>
                        <element name="authorityNumber" type="xsd:int"/>
                        <element name="repairCompletionDate" type="xsd:date"/>
                        <element name="claimManager" type="tns:ClaimManager"/>
                        <element name="corporateCustomer" type="xsd:string"/>
                        <element name="vehicleRegistration" type="xsd:string"/>
                        <element name="aamiContact" type="tns:AamiContact"/>
                        <element name="authorisedQuoteClaimCustomer" type="tns:AuthorisedQuoteClaimCustomer"/>
                        <element name="assessmentComment" type="xsd:string"/>
                        <element name="quoteBody" type="tns:QuoteBody"/>
                        <element minOccurs="0" name="excess" type="xsd:double"/>
                        <element minOccurs="0" name="customerContribution" type="xsd:double"/>
                        <element name="authorisedAmount" type="xsd:double"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getAssmntResult">
                <complexType>
                    <sequence>
                        <element name="credential" type="tns:Credential"/>
                        <element name="messageId" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getAssmntResultResponse">
                <complexType>
                    <sequence>
                        <element name="pnetQuoteRequestNumber" type="xsd:int"/>
                        <element name="pnetOriginalQuoteNumber" type="xsd:long"/>
                        <element name="reasonCode" type="tns:ReasonCodes"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getBackoutAssmnt">
                <complexType>
                    <sequence>
                        <element name="credential" type="tns:Credential"/>
                        <element name="messageId" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getBackoutAssmntResponse">
                <complexType>
                    <sequence>
                        <element name="pnetQuoteRequestNumber" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getBackoutCancelledQR">
                <complexType>
                    <sequence>
                        <element name="credential" type="tns:Credential"/>
                        <element name="messageId" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>

            <element name="getBackoutCancelledQRResponse">
                <complexType>
                    <sequence>
                        <element name="pnetQuoteRequestNumber" type="xsd:int"/>
                    </sequence>
                </complexType>
            </element>


            <complexType name="Credential">
                <sequence>
                    <element name="userId" type="xsd:string"/>
                    <element name="password" type="xsd:string"/>
                </sequence>
            </complexType>

            <complexType name="Mails">
                <sequence>
                    <element maxOccurs="unbounded" minOccurs="0" name="mail" type="tns:Mail"/>
                </sequence>
            </complexType>

            <complexType name="Mail">
                <sequence>
                    <element name="messageId" type="xsd:int"/>
                    <element name="mailType" type="tns:MailType"/>
                </sequence>
            </complexType>

            <complexType name="ClaimCustomer">
                <sequence>
                    <element minOccurs="0" name="title" type="xsd:string"/>
                    <element minOccurs="0" name="firstName" type="xsd:string"/>
                    <element minOccurs="0" name="surname" type="xsd:string"/>
                    <element minOccurs="0" name="companyName" type="xsd:string"/>
                </sequence>
            </complexType>

            <complexType name="ExtraVehicleInformation">
                <sequence>
                    <element name="make" type="xsd:string"/>
                    <element name="yearOfManufacture" nillable="true" type="xsd:short"/>
                    <element name="monthOfManufacture" nillable="true" type="xsd:short"/>
                    <element name="bodyShape" type="xsd:string"/>
                    <element name="transmissionType" type="xsd:string"/>
                    <element name="numberOfCylinders" type="xsd:string"/>
                    <element name="vinChassis" type="xsd:string"/>
                    <element name="color" type="tns:ColorCode"/>
                    <element name="paintType" type="tns:PaintType"/>
                    <element name="odometer" nillable="true" type="xsd:int"/>
                    <element name="fuelLevel" nillable="true" type="xsd:short"/>
                    <element name="damageDescription" type="xsd:string"/>
                    <element name="oldDamageDescription" type="xsd:string"/>
                </sequence>
            </complexType>

            <complexType name="QuoteRequestImageIds">
                <sequence>
                    <element maxOccurs="unbounded" minOccurs="0" name="quoteRequestImageId" type="xsd:int"/>
                </sequence>
            </complexType>

            <complexType name="QuoteClaimCustomer">
                <sequence>
                    <element minOccurs="0" name="title" type="xsd:string"/>
                    <element minOccurs="0" name="firstName" type="xsd:string"/>
                    <element minOccurs="0" name="surname" type="xsd:string"/>
                    <element minOccurs="0" name="companyName" type="xsd:string"/>
                    <element name="privatePhoneNumber" type="xsd:string"/>
                    <element name="businessPhoneNumber" type="xsd:string"/>
                </sequence>
            </complexType>

            <complexType name="AuthorisedQuoteClaimCustomer">
                <sequence>
                    <element minOccurs="0" name="title" type="xsd:string"/>
                    <element minOccurs="0" name="firstName" type="xsd:string"/>
                    <element minOccurs="0" name="surname" type="xsd:string"/>
                    <element minOccurs="0" name="companyName" type="xsd:string"/>
                    <element name="phone" type="xsd:string"/>
                </sequence>
            </complexType>

            <complexType name="QuoteExtraVehicleInformation">
                <sequence>
                    <element name="make" type="xsd:string"/>
                    <element name="yearOfManufacture" nillable="true" type="xsd:short"/>
                    <element name="monthOfManufacture" nillable="true" type="xsd:short"/>
                    <element name="bodyShape" type="xsd:string"/>
                    <element name="transmissionType" type="xsd:string"/>
                    <element name="numberOfCylinders" type="xsd:string"/>
                    <element name="vinChassis" type="xsd:string"/>
                    <element name="color" type="tns:ColorCode"/>
                    <element name="paintType" type="tns:PaintType"/>
                    <element name="odometer" nillable="true" type="xsd:int"/>
                    <element name="fuelLevel" nillable="true" type="xsd:short"/>
                    <element name="damageDescription" type="xsd:string"/>
                    <element name="oldDamageDescription" type="xsd:string"/>
                </sequence>
            </complexType>

            <complexType name="QuoteImageIds">
                <sequence>
                    <element maxOccurs="unbounded" minOccurs="0" name="quoteImageId" type="xsd:string"/>
                </sequence>
            </complexType>

            <complexType name="QuoteBody">
                <sequence>
                    <element name="quoteReference" type="xsd:string"/>
                    <element name="quoteType" type="tns:QuoteType"/>
                    <element name="labours" type="tns:Labours"/>
                    <element name="labourTotal" type="xsd:double"/>
                    <element name="paints" type="tns:Paints"/>
                    <element name="paintTotal" type="xsd:double"/>
                    <element name="parts" type="tns:Parts"/>
                    <element name="partTotal" type="xsd:double"/>
                    <element name="partMarkUpTotal" type="xsd:double"/>
                    <element name="gst" type="xsd:double"/>
                    <element name="quoteTotal" type="xsd:double"/>
                    <element minOccurs="0" name="reportItems" type="tns:ReportItems"/>
                    <element minOccurs="0" name="sublets" type="tns:Sublets"/>
                </sequence>
            </complexType>

            <complexType name="Labours">
                <sequence>
                    <element maxOccurs="unbounded" minOccurs="0" name="labour" type="tns:Labour"/>
                </sequence>
            </complexType>

            <complexType name="Labour">
                <sequence>
                    <element minOccurs="0" name="quoteLineChangeIndicator" type="tns:QuoteLineChangeIndicator"/>
                    <element name="quoteLineNumber" type="xsd:short"/>
                    <element minOccurs="0" name="labourGroup" type="xsd:short"/>
                    <element minOccurs="0" name="labourType" type="tns:LabourType"/>
                    <element minOccurs="0" name="labourDescription" type="xsd:string"/>
                    <element minOccurs="0" name="labourAmount" type="xsd:double"/>
                </sequence>
            </complexType>

            <complexType name="Paints">
                <sequence>
                    <element maxOccurs="unbounded" minOccurs="0" name="paint" type="tns:Paint"/>
                </sequence>
            </complexType>

            <complexType name="Paint">
                <sequence>
                    <element minOccurs="0" name="quoteLineChangeIndicator" type="tns:QuoteLineChangeIndicator"/>
                    <element name="quoteLineNumber" type="xsd:short"/>
                    <element minOccurs="0" name="paintGroup" type="xsd:short"/>
                    <element minOccurs="0" name="paintWorkType" type="tns:PaintWorkType"/>
                    <element minOccurs="0" name="paintDescription" type="xsd:string"/>
                    <element minOccurs="0" name="paintAmount" type="xsd:double"/>
                </sequence>
            </complexType>

            <complexType name="Parts">
                <sequence>
                    <element maxOccurs="unbounded" minOccurs="0" name="part" type="tns:Part"/>
                </sequence>
            </complexType>

            <complexType name="Part">
                <sequence>
                    <element minOccurs="0" name="quoteLineChangeIndicator" type="tns:QuoteLineChangeIndicator"/>
                    <element name="quoteLineNumber" type="xsd:short"/>
                    <element minOccurs="0" name="partType" type="tns:PartType"/>
                    <element minOccurs="0" name="partNumber" type="xsd:string"/>
                    <element minOccurs="0" name="partDescription" type="xsd:string"/>
                    <element minOccurs="0" name="partQuantity" type="xsd:short"/>
                    <element minOccurs="0" name="partUnitPrice" type="xsd:double"/>
                    <element minOccurs="0" name="partAmount" type="xsd:double"/>
                    <element minOccurs="0" name="partMarkUpPercentage" type="xsd:double"/>
                    <element minOccurs="0" name="partMarkUpAmount" type="xsd:double"/>
                </sequence>
            </complexType>

            <complexType name="ReportItems">
                <sequence>
                    <element maxOccurs="unbounded" minOccurs="0" name="reportItem" type="tns:ReportItem"/>
                </sequence>
            </complexType>

            <complexType name="ReportItem">
                <sequence>
                    <element minOccurs="0" name="quoteLineChangeIndicator" type="tns:QuoteLineChangeIndicator"/>
                    <element name="quoteLineNumber" type="xsd:short"/>
                    <element minOccurs="0" name="reportItemDescription" type="xsd:string"/>
                </sequence>
            </complexType>

            <complexType name="Sublets">
                <sequence>
                    <element maxOccurs="unbounded" minOccurs="0" name="sublet" type="tns:Sublet"/>
                </sequence>
            </complexType>

            <complexType name="Sublet">
                <sequence>
                    <element minOccurs="0" name="quoteLineChangeIndicator" type="tns:QuoteLineChangeIndicator"/>
                    <element name="quoteLineNumber" type="xsd:short"/>
                    <element minOccurs="0" name="subletType" type="tns:SubletType"/>
                    <element minOccurs="0" name="subletDescription" type="xsd:string"/>
                    <element minOccurs="0" name="subletRepairer" type="xsd:string"/>
                    <element minOccurs="0" name="subletRepairerAddress" type="xsd:string"/>
                    <element minOccurs="0" name="subletRepairerPhone" type="xsd:string"/>
                    <element minOccurs="0" name="subletAuthorityNumber" nillable="true" type="xsd:int"/>
                    <element minOccurs="0" name="subletAuthorityDocument" nillable="true" type="xsd:base64Binary"/>
                </sequence>
            </complexType>

            <complexType name="AamiContact">
                <sequence>
                    <element name="name" type="xsd:string"/>
                    <element name="phone" type="xsd:string"/>
                    <element name="fax" type="xsd:string"/>
                </sequence>
            </complexType>


            <simpleType name="MailType">
                <restriction base="xsd:string">
                    <enumeration value="QREQ"/>
                    <enumeration value="ADQT"/>
                    <enumeration value="AUQT"/>
                    <enumeration value="ARES"/>
                    <enumeration value="RRQT"/>
                    <enumeration value="QRCN"/>
                    <enumeration value="QTDL"/>
                    <enumeration value="BACA"/>
                    <enumeration value="QMQR"/>
                    <enumeration value="MANQ"/>
                    <enumeration value="BCQR"/>
                    <enumeration value="EWAP"/>
                </restriction>
            </simpleType>

            <simpleType name="ClaimManager">
                <restriction base="xsd:string">
                    <enumeration value="AAMI"/>
                    <enumeration value="ASA"/>
                </restriction>
            </simpleType>

            <simpleType name="ColorCode">
                <restriction base="xsd:string">
                    <enumeration value="AQUA"/>
                    <enumeration value="BEIG"/>
                    <enumeration value="BLAK"/>
                    <enumeration value="BLUE"/>
                    <enumeration value="BROW"/>
                    <enumeration value="CHAM"/>
                    <enumeration value="GOLD"/>
                    <enumeration value="GREN"/>
                    <enumeration value="GREY"/>
                    <enumeration value="MARN"/>
                    <enumeration value="ORAG"/>
                    <enumeration value="PINK"/>
                    <enumeration value="PURP"/>
                    <enumeration value="RED"/>
                    <enumeration value="SILV"/>
                    <enumeration value="WHIT"/>
                    <enumeration value="YELW"/>
                    <enumeration value=""/>
                </restriction>
            </simpleType>

            <simpleType name="PaintType">
                <restriction base="xsd:string">
                    <enumeration value="CLER"/>
                    <enumeration value="HARL"/>
                    <enumeration value="META"/>
                    <enumeration value="PEAR"/>
                    <enumeration value="SOLD"/>
                    <enumeration value=""/>
                </restriction>
            </simpleType>

            <simpleType name="ImageType">
                <restriction base="xsd:string">
                    <enumeration value="JPEG"/>
                </restriction>
            </simpleType>

            <simpleType name="QuoteType">
                <restriction base="xsd:string">
                    <enumeration value="R"/>
                    <enumeration value="S"/>
                    <enumeration value="ADJR"/>
                    <enumeration value="ADJS"/>
                    <enumeration value="AUTR"/>
                    <enumeration value="AUTS"/>
                </restriction>
            </simpleType>

            <simpleType name="QuoteLineChangeIndicator">
                <restriction base="xsd:string">
                    <enumeration value="N"/>
                    <enumeration value="C"/>
                    <enumeration value="I"/>
                    <enumeration value="D"/>
                </restriction>
            </simpleType>

            <simpleType name="LabourType">
                <restriction base="xsd:string">
                    <enumeration value="RR"/>
                    <enumeration value="REPR"/>
                    <enumeration value="OTH"/>
                </restriction>
            </simpleType>

            <simpleType name="PaintWorkType">
                <restriction base="xsd:string">
                    <enumeration value="PAIN"/>
                    <enumeration value="OTH"/>
                </restriction>
            </simpleType>

            <simpleType name="PartType">
                <restriction base="xsd:string">
                    <enumeration value="NEW"/>
                    <enumeration value="RECY"/>
                    <enumeration value="EXCH"/>
                </restriction>
            </simpleType>

            <simpleType name="SubletType">
                <restriction base="xsd:string">
                    <enumeration value="ACON"/>
                    <enumeration value="AIBG"/>
                    <enumeration value="ALRM"/>
                    <enumeration value="AMPL"/>
                    <enumeration value="BLBR"/>
                    <enumeration value="BODY"/>
                    <enumeration value="BUMP"/>
                    <enumeration value="CDPL"/>
                    <enumeration value="CDST"/>
                    <enumeration value="CPTR"/>
                    <enumeration value="DCLS"/>
                    <enumeration value="ELTR"/>
                    <enumeration value="ENGN"/>
                    <enumeration value="EXHS"/>
                    <enumeration value="FLTK"/>
                    <enumeration value="HLMP"/>
                    <enumeration value="LPG"/>
                    <enumeration value="MNGF"/>
                    <enumeration value="PHNE"/>
                    <enumeration value="PNTP"/>
                    <enumeration value="RACA"/>
                    <enumeration value="RADI"/>
                    <enumeration value="RADO"/>
                    <enumeration value="RSTP"/>
                    <enumeration value="SFTP"/>
                    <enumeration value="SGNW"/>
                    <enumeration value="SUSP"/>
                    <enumeration value="TOWB"/>
                    <enumeration value="TRIM"/>
                    <enumeration value="TRNS"/>
                    <enumeration value="TYRE"/>
                    <enumeration value="WHEL"/>
                    <enumeration value="WLGN"/>
                    <enumeration value="WNDS"/>
                    <enumeration value="OTH"/>
                    <enumeration value="DIFF"/>
                    <enumeration value="TOW"/>
                    <enumeration value="MECH"/>
                    <enumeration value="SSYS"/>
                    <enumeration value="RCDR"/>
                </restriction>
            </simpleType>

            <simpleType name="QuoteSubmissionStatusType">
                <restriction base="xsd:string">
                    <enumeration value="Draft"/>
                    <enumeration value="Submitted"/>
                </restriction>
            </simpleType>

            <simpleType name="ReasonCodes">
                <restriction base="xsd:string">
                    <enumeration value="UNSP"/>
                    <enumeration value="INCO"/>
                    <enumeration value="LABR"/>
                    <enumeration value="PART"/>
                    <enumeration value="PAIN"/>
                    <enumeration value="RECY"/>
                    <enumeration value="METH"/>
                    <enumeration value="TLSS"/>
                    <enumeration value="NOTP"/>
                    <enumeration value=""/>
                </restriction>
            </simpleType>

        </schema>
    </wsdl:types>

    <wsdl:message name="getMailsRequest">
        <wsdl:part element="tns:getMails" name="getMailsRequestParameters"/>
    </wsdl:message>
    <wsdl:message name="getMailsResponse">
        <wsdl:part element="tns:getMailsResponse" name="getMailsResponseParameters"/>
    </wsdl:message>
    <wsdl:message name="deleteMailRequest">
        <wsdl:part element="tns:deleteMail" name="deleteMailRequestParameters"/>
    </wsdl:message>
    <wsdl:message name="deleteMailResponse">
        <wsdl:part element="tns:deleteMailResponse" name="deleteMailResponseParameters"/>
    </wsdl:message>
    <wsdl:message name="getQuoteRequestRequest">
        <wsdl:part element="tns:getQuoteRequest" name="getQuoteRequestRequestParameters"/>
    </wsdl:message>
    <wsdl:message name="getQuoteRequestResponse">
        <wsdl:part element="tns:getQuoteRequestResponse" name="getQuoteRequestResponseParameters"/>
    </wsdl:message>
    <wsdl:message name="getPhotoRequest">
        <wsdl:part element="tns:getPhoto" name="getPhotoRequestParameters"/>
    </wsdl:message>
    <wsdl:message name="getPhotoResponse">
        <wsdl:part element="tns:getPhotoResponse" name="getPhotoResponseParameters"/>
    </wsdl:message>
    <wsdl:message name="submitQuoteRequest">
        <wsdl:part element="tns:submitQuote" name="submitQuoteRequestParameters"/>
    </wsdl:message>
    <wsdl:message name="submitQuoteResponse">
        <wsdl:part element="tns:submitQuoteResponse" name="submitQuoteResponseParameters"/>
    </wsdl:message>
    <wsdl:message name="submitPhotoRequest">
        <wsdl:part element="tns:submitPhoto" name="submitPhotoRequestParameters"/>
    </wsdl:message>
    <wsdl:message name="submitPhotoResponse">
        <wsdl:part element="tns:submitPhotoResponse" name="submitPhotoResponseParameters"/>
    </wsdl:message>
    <wsdl:message name="getQuoteRequest">
        <wsdl:part element="tns:getQuote" name="getQuoteRequestParameters"/>
    </wsdl:message>
    <wsdl:message name="getQuoteResponse">
        <wsdl:part element="tns:getQuoteResponse" name="getQuoteResponseParameters"/>
    </wsdl:message>
    <wsdl:message name="getQuoteDeletionRequest">
        <wsdl:part element="tns:getQuoteDeletion" name="getQuoteDeletionRequestParameters"/>
    </wsdl:message>
    <wsdl:message name="getQuoteDeletionResponse">
        <wsdl:part element="tns:getQuoteDeletionResponse" name="getQuoteDeletionResponseParameters"/>
    </wsdl:message>
    <wsdl:message name="getReqForRevQteRequest">
        <wsdl:part element="tns:getReqForRevQte" name="getReqForRevQteRequestParameters"/>
    </wsdl:message>
    <wsdl:message name="getReqForRevQteResponse">
        <wsdl:part element="tns:getReqForRevQteResponse" name="getReqForRevQteResponseParameters"/>
    </wsdl:message>
    <wsdl:message name="getQRCancellationRequest">
        <wsdl:part element="tns:getQRCancellation" name="getQRCancellationRequestParameters"/>
    </wsdl:message>
    <wsdl:message name="getQRCancellationResponse">
        <wsdl:part element="tns:getQRCancellationResponse" name="getQRCancellationResponseParameters"/>
    </wsdl:message>
    <wsdl:message name="getAdjustedQuoteRequest">
        <wsdl:part element="tns:getAdjustedQuote" name="getAdjustedQuoteRequestParameters"/>
    </wsdl:message>
    <wsdl:message name="getAdjustedQuoteResponse">
        <wsdl:part element="tns:getAdjustedQuoteResponse" name="getAdjustedQuoteResponseParameters"/>
    </wsdl:message>
    <wsdl:message name="getAuthorisedQuoteRequest">
        <wsdl:part element="tns:getAuthorisedQuote" name="getAuthorisedQuoteRequestParameters"/>
    </wsdl:message>
    <wsdl:message name="getAuthorisedQuoteResponse">
        <wsdl:part element="tns:getAuthorisedQuoteResponse" name="getAuthorisedQuoteResponseParameters"/>
    </wsdl:message>
    <wsdl:message name="getAssmntResultRequest">
        <wsdl:part element="tns:getAssmntResult" name="getAssmntResultRequestParameters"/>
    </wsdl:message>
    <wsdl:message name="getAssmntResultResponse">
        <wsdl:part element="tns:getAssmntResultResponse" name="getAssmntResultResponseParameters"/>
    </wsdl:message>
    <wsdl:message name="getBackoutAssmntRequest">
        <wsdl:part element="tns:getBackoutAssmnt" name="getBackoutAssmntRequestParameters"/>
    </wsdl:message>
    <wsdl:message name="getBackoutAssmntResponse">
        <wsdl:part element="tns:getBackoutAssmntResponse" name="getBackoutAssmntResponseParameters"/>
    </wsdl:message>
    <wsdl:message name="getBackoutCancelledQrRequest">
        <wsdl:part element="tns:getBackoutCancelledQR" name="getBackoutCancelledQRRequestParameters"/>
    </wsdl:message>
    <wsdl:message name="getBackoutCancelledQrResponse">
        <wsdl:part element="tns:getBackoutCancelledQRResponse" name="getBackoutCancelledQRResponseParameters"/>
    </wsdl:message>
    <wsdl:message name="RequestException">
        <wsdl:part element="tns:RequestException" name="fault"/>
    </wsdl:message>

    <wsdl:portType name="Quote3">

        <wsdl:operation name="getMails">
            <wsdl:input message="tns:getMailsRequest"/>
            <wsdl:output message="tns:getMailsResponse"/>
            <wsdl:fault message="tns:RequestException" name="RequestException"/>
        </wsdl:operation>

        <wsdl:operation name="deleteMail">
            <wsdl:input message="tns:deleteMailRequest"/>
            <wsdl:output message="tns:deleteMailResponse"/>
            <wsdl:fault message="tns:RequestException" name="RequestException"/>
        </wsdl:operation>

        <wsdl:operation name="getQuoteRequest">
            <wsdl:input message="tns:getQuoteRequestRequest"/>
            <wsdl:output message="tns:getQuoteRequestResponse"/>
            <wsdl:fault message="tns:RequestException" name="RequestException"/>
        </wsdl:operation>

        <wsdl:operation name="getPhoto">
            <wsdl:input message="tns:getPhotoRequest"/>
            <wsdl:output message="tns:getPhotoResponse"/>
            <wsdl:fault message="tns:RequestException" name="RequestException"/>
        </wsdl:operation>

        <wsdl:operation name="submitQuote">
            <wsdl:input message="tns:submitQuoteRequest"/>
            <wsdl:output message="tns:submitQuoteResponse"/>
            <wsdl:fault message="tns:RequestException" name="RequestException"/>
        </wsdl:operation>

        <wsdl:operation name="submitPhoto">
            <wsdl:input message="tns:submitPhotoRequest"/>
            <wsdl:output message="tns:submitPhotoResponse"/>
            <wsdl:fault message="tns:RequestException" name="RequestException"/>
        </wsdl:operation>

        <wsdl:operation name="getQuote">
            <wsdl:input message="tns:getQuoteRequest"/>
            <wsdl:output message="tns:getQuoteResponse"/>
            <wsdl:fault message="tns:RequestException" name="RequestException"/>
        </wsdl:operation>

        <wsdl:operation name="getQuoteDeletion">
            <wsdl:input message="tns:getQuoteDeletionRequest"/>
            <wsdl:output message="tns:getQuoteDeletionResponse"/>
            <wsdl:fault message="tns:RequestException" name="RequestException"/>
        </wsdl:operation>

        <wsdl:operation name="getReqForRevQte">
            <wsdl:input message="tns:getReqForRevQteRequest"/>
            <wsdl:output message="tns:getReqForRevQteResponse"/>
            <wsdl:fault message="tns:RequestException" name="RequestException"/>
        </wsdl:operation>

        <wsdl:operation name="getQRCancellation">
            <wsdl:input message="tns:getQRCancellationRequest"/>
            <wsdl:output message="tns:getQRCancellationResponse"/>
            <wsdl:fault message="tns:RequestException" name="RequestException"/>
        </wsdl:operation>

        <wsdl:operation name="getAdjustedQuote">
            <wsdl:input message="tns:getAdjustedQuoteRequest"/>
            <wsdl:output message="tns:getAdjustedQuoteResponse"/>
            <wsdl:fault message="tns:RequestException" name="RequestException"/>
        </wsdl:operation>

        <wsdl:operation name="getAuthorisedQuote">
            <wsdl:input message="tns:getAuthorisedQuoteRequest"/>
            <wsdl:output message="tns:getAuthorisedQuoteResponse"/>
            <wsdl:fault message="tns:RequestException" name="RequestException"/>
        </wsdl:operation>

        <wsdl:operation name="getAssmntResult">
            <wsdl:input message="tns:getAssmntResultRequest"/>
            <wsdl:output message="tns:getAssmntResultResponse"/>
            <wsdl:fault message="tns:RequestException" name="RequestException"/>
        </wsdl:operation>

        <wsdl:operation name="getBackoutAssmnt">
            <wsdl:input message="tns:getBackoutAssmntRequest"/>
            <wsdl:output message="tns:getBackoutAssmntResponse"/>
            <wsdl:fault message="tns:RequestException" name="RequestException"/>
        </wsdl:operation>

        <wsdl:operation name="getBackoutCancelledQR">
            <wsdl:input message="tns:getBackoutCancelledQrRequest"/>
            <wsdl:output message="tns:getBackoutCancelledQrResponse"/>
            <wsdl:fault message="tns:RequestException" name="RequestException"/>
        </wsdl:operation>

    </wsdl:portType>

    <wsdl:binding name="Quote3" type="tns:Quote3">
        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

        <wsdl:operation name="getMails">
            <soap:operation soapAction="http://quote3.webservice.pnet.aami.com.au/getMails"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="RequestException">
                <soap:fault name="RequestException" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>

        <wsdl:operation name="deleteMail">
            <soap:operation soapAction="http://quote3.webservice.pnet.aami.com.au/deleteMail"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="RequestException">
                <soap:fault name="RequestException" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>

        <wsdl:operation name="getQuoteRequest">
            <soap:operation soapAction="http://quote3.webservice.pnet.aami.com.au/getQuoteRequest"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="RequestException">
                <soap:fault name="RequestException" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>

        <wsdl:operation name="getPhoto">
            <soap:operation soapAction="http://quote3.webservice.pnet.aami.com.au/getPhoto"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="RequestException">
                <soap:fault name="RequestException" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>

        <wsdl:operation name="submitQuote">
            <soap:operation soapAction="http://quote3.webservice.pnet.aami.com.au/submitQuote"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="RequestException">
                <soap:fault name="RequestException" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>

        <wsdl:operation name="submitPhoto">
            <soap:operation soapAction="http://quote3.webservice.pnet.aami.com.au/submitPhoto"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="RequestException">
                <soap:fault name="RequestException" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>

        <wsdl:operation name="getQuote">
            <soap:operation soapAction="http://quote3.webservice.pnet.aami.com.au/getQuote"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="RequestException">
                <soap:fault name="RequestException" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>

        <wsdl:operation name="getQuoteDeletion">
            <soap:operation soapAction="http://quote3.webservice.pnet.aami.com.au/getQuoteDeletion"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="RequestException">
                <soap:fault name="RequestException" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>

        <wsdl:operation name="getReqForRevQte">
            <soap:operation soapAction="http://quote3.webservice.pnet.aami.com.au/getReqForRevQte"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="RequestException">
                <soap:fault name="RequestException" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>

        <wsdl:operation name="getQRCancellation">
            <soap:operation soapAction="http://quote3.webservice.pnet.aami.com.au/getQRCancellation"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="RequestException">
                <soap:fault name="RequestException" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>

        <wsdl:operation name="getAdjustedQuote">
            <soap:operation soapAction="http://quote3.webservice.pnet.aami.com.au/getAdjustedQuote"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="RequestException">
                <soap:fault name="RequestException" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>

        <wsdl:operation name="getAuthorisedQuote">
            <soap:operation soapAction="http://quote3.webservice.pnet.aami.com.au/getAuthorisedQuote"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="RequestException">
                <soap:fault name="RequestException" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>

        <wsdl:operation name="getAssmntResult">
            <soap:operation soapAction="http://quote3.webservice.pnet.aami.com.au/getAssmntResult"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="RequestException">
                <soap:fault name="RequestException" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>

        <wsdl:operation name="getBackoutAssmnt">
            <soap:operation soapAction="http://quote3.webservice.pnet.aami.com.au/getBackoutAssmnt"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="RequestException">
                <soap:fault name="RequestException" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>

        <wsdl:operation name="getBackoutCancelledQR">
            <soap:operation soapAction="http://quote3.webservice.pnet.aami.com.au/getBackoutCancelledQR"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
            <wsdl:fault name="RequestException">
                <soap:fault name="RequestException" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>

    </wsdl:binding>

    <wsdl:service name="Quote3">
        <wsdl:port binding="tns:Quote3" name="Quote3">
            <soap:address location="https://pnet.aami.com.au/pnet/services/Quote3"/>
        </wsdl:port>
    </wsdl:service>

</wsdl:definitions>
