<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://itis_service.itis.usgs.gov" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:ax26="http://itis_service.itis.usgs.gov/xsd" xmlns:ax23="http://metadata.itis_service.itis.usgs.gov/xsd" xmlns:ax21="http://data.itis_service.itis.usgs.gov/xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://itis_service.itis.usgs.gov">
    <wsdl:documentation>
		ITIS Web Service - Access to the USGS Integrated Taxonomic Information System database. 
	</wsdl:documentation>
    <wsdl:types>
        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://data.itis_service.itis.usgs.gov/xsd">
            <xs:complexType name="SvcAnyMatchList">
                <xs:sequence>
                    <xs:element maxOccurs="unbounded" minOccurs="0" name="anyMatchList" nillable="true" type="ax21:SvcAnyMatch"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SvcAnyMatch">
                <xs:sequence>
                    <xs:element minOccurs="0" name="commonNameList" nillable="true" type="ax21:SvcCommonNameList"/>
                    <xs:element minOccurs="0" name="matchType" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="sciName" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SvcTaxonomicBase">
                <xs:sequence>
                    <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SvcListBase">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcCommonNameList">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcListBase">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="commonNames" nillable="true" type="ax21:SvcCommonName"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcCommonName">
                <xs:sequence>
                    <xs:element minOccurs="0" name="commonName" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="language" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SvcScientificNameList">
                <xs:sequence>
                    <xs:element maxOccurs="unbounded" minOccurs="0" name="scientificNames" nillable="true" type="ax21:SvcScientificName"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SvcScientificName">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="author" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="combinedName" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="unitInd1" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="unitInd2" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="unitInd3" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="unitInd4" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="unitName1" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="unitName2" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="unitName3" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="unitName4" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcUnacceptData">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="unacceptReason" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcTaxonUsageData">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="taxonUsageRating" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcTaxonRankInfo">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="kingdomId" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="kingdomName" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="rankId" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="rankName" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcTaxonAuthorship">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="authorship" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="updateDate" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcSynonymNameList">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcListBase">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="synonyms" nillable="true" type="ax21:SvcTaxonName"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcTaxonName">
                <xs:sequence>
                    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SvcReviewYear">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="rankId" type="xs:int"/>
                            <xs:element minOccurs="0" name="reviewYear" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcLSIDRecord">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="authorship" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="genusPart" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="infragenericEpithet" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="infraspecificEpithet" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="lsid" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="nameComplete" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="nomenclaturalCode" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="rank" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="rankString" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="specificEpithet" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="uninomial" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcTaxonPublicationList">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcListBase">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="publications" nillable="true" type="ax21:SvcTaxonPublication"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcTaxonPublication">
                <xs:sequence>
                    <xs:element minOccurs="0" name="actualPubDate" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="isbn" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="issn" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="listedPubDate" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="pages" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="pubComment" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="pubName" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="pubPlace" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="publisher" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="referenceAuthor" nillable="true" type="xs:string"/>
                    <xs:element maxOccurs="unbounded" minOccurs="0" name="referenceFor" nillable="true" type="ax21:SvcReferenceForElement"/>
                    <xs:element minOccurs="0" name="title" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="updateDate" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SvcReferenceForElement">
                <xs:sequence>
                    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="refLanguage" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="referredTsn" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SvcParentTsn">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="parentTsn" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcTaxonOtherSourceList">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcListBase">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="otherSources" nillable="true" type="ax21:SvcTaxonOtherSource"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcTaxonOtherSource">
                <xs:sequence>
                    <xs:element minOccurs="0" name="acquisitionDate" nillable="true" type="xs:string"/>
                    <xs:element maxOccurs="unbounded" minOccurs="0" name="referenceFor" nillable="true" type="ax21:SvcReferenceForElement"/>
                    <xs:element minOccurs="0" name="source" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="sourceComment" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="sourceType" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="updateDate" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="version" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SvcKingdomInfo">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="kingdomId" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="kingdomName" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcTaxonJurisdictionalOriginList">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcListBase">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="jurisdictionalOrigins" nillable="true" type="ax21:SvcTaxonJurisdictionalOrigin"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcTaxonJurisdictionalOrigin">
                <xs:sequence>
                    <xs:element minOccurs="0" name="jurisdictionValue" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="origin" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="updateDate" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SvcItisTermList">
                <xs:sequence>
                    <xs:element maxOccurs="unbounded" minOccurs="0" name="itisTerms" nillable="true" type="ax21:SvcItisTerm"/>
                    <xs:element minOccurs="0" name="requestedName" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SvcItisTerm">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="commonNames" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="nameUsage" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="scientificName" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcHierarchyRecord">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="parentName" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="parentTsn" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="rankName" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="taxonName" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcHierarchicalEntryList">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcListBase">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="hierarchicalEntries" nillable="true" type="ax21:SvcHierarchicalEntry"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcHierarchicalEntry">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="credibilityRating" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="kingdomTsn" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="rankId" type="xs:int"/>
                            <xs:element minOccurs="0" name="rankName" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="scientificName" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="synonyms" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="taxonAuthor" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcHierarchyRecordList">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcListBase">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="hierarchyList" nillable="true" type="ax21:SvcHierarchyRecord"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcGlobalSpeciesCompleteness">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="completeness" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="rankId" type="xs:int"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcTaxonGeoDivisionList">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcListBase">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="geoDivisions" nillable="true" type="ax21:SvcTaxonGeoDivision"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcTaxonGeoDivision">
                <xs:sequence>
                    <xs:element minOccurs="0" name="geographicValue" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="updateDate" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SvcFullRecord">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="acceptedNameList" nillable="true" type="ax21:SvcAcceptedNameList"/>
                            <xs:element minOccurs="0" name="commentList" nillable="true" type="ax21:SvcTaxonCommentList"/>
                            <xs:element minOccurs="0" name="commonNameList" nillable="true" type="ax21:SvcCommonNameList"/>
                            <xs:element minOccurs="0" name="completenessRating" nillable="true" type="ax21:SvcGlobalSpeciesCompleteness"/>
                            <xs:element minOccurs="0" name="coreMetadata" nillable="true" type="ax21:SvcCoreMetadata"/>
                            <xs:element minOccurs="0" name="credibilityRating" nillable="true" type="ax21:SvcCredibilityData"/>
                            <xs:element minOccurs="0" name="currencyRating" nillable="true" type="ax21:SvcCurrencyData"/>
                            <xs:element minOccurs="0" name="dateData" nillable="true" type="ax21:SvcTaxonDateData"/>
                            <xs:element minOccurs="0" name="expertList" nillable="true" type="ax21:SvcTaxonExpertList"/>
                            <xs:element minOccurs="0" name="geographicDivisionList" nillable="true" type="ax21:SvcTaxonGeoDivisionList"/>
                            <xs:element minOccurs="0" name="hierarchyUp" nillable="true" type="ax21:SvcHierarchyRecord"/>
                            <xs:element minOccurs="0" name="jurisdictionalOriginList" nillable="true" type="ax21:SvcTaxonJurisdictionalOriginList"/>
                            <xs:element minOccurs="0" name="kingdom" nillable="true" type="ax21:SvcKingdomInfo"/>
                            <xs:element minOccurs="0" name="otherSourceList" nillable="true" type="ax21:SvcTaxonOtherSourceList"/>
                            <xs:element minOccurs="0" name="parentTSN" nillable="true" type="ax21:SvcParentTsn"/>
                            <xs:element minOccurs="0" name="publicationList" nillable="true" type="ax21:SvcTaxonPublicationList"/>
                            <xs:element minOccurs="0" name="scientificName" nillable="true" type="ax21:SvcScientificName"/>
                            <xs:element minOccurs="0" name="synonymList" nillable="true" type="ax21:SvcSynonymNameList"/>
                            <xs:element minOccurs="0" name="taxRank" nillable="true" type="ax21:SvcTaxonRankInfo"/>
                            <xs:element minOccurs="0" name="taxonAuthor" nillable="true" type="ax21:SvcTaxonAuthorship"/>
                            <xs:element minOccurs="0" name="unacceptReason" nillable="true" type="ax21:SvcUnacceptData"/>
                            <xs:element minOccurs="0" name="usage" nillable="true" type="ax21:SvcTaxonUsageData"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcAcceptedNameList">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcListBase">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="acceptedNames" nillable="true" type="ax21:SvcAcceptedName"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcAcceptedName">
                <xs:sequence>
                    <xs:element minOccurs="0" name="acceptedName" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="acceptedTsn" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SvcTaxonCommentList">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcListBase">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="comments" nillable="true" type="ax21:SvcTaxonComment"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcTaxonComment">
                <xs:sequence>
                    <xs:element minOccurs="0" name="commentDetail" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="commentId" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="commentTimeStamp" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="commentator" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="updateDate" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SvcCoreMetadata">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="credRating" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="rankId" type="xs:int"/>
                            <xs:element minOccurs="0" name="taxonCoverage" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="taxonCurrency" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="taxonUsageRating" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="unacceptReason" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcCredibilityData">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="credRating" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcCurrencyData">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="rankId" type="xs:int"/>
                            <xs:element minOccurs="0" name="taxonCurrency" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcTaxonDateData">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="initialTimeStamp" nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="updateDate" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcTaxonExpertList">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcListBase">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="experts" nillable="true" type="ax21:SvcTaxonExpert"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcTaxonExpert">
                <xs:sequence>
                    <xs:element minOccurs="0" name="comment" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="expert" nillable="true" type="xs:string"/>
                    <xs:element maxOccurs="unbounded" minOccurs="0" name="referenceFor" nillable="true" type="ax21:SvcReferenceForElement"/>
                    <xs:element minOccurs="0" name="updateDate" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SvcCoverageData">
                <xs:complexContent>
                    <xs:extension base="ax21:SvcTaxonomicBase">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="rankId" type="xs:int"/>
                            <xs:element minOccurs="0" name="taxonCoverage" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
        </xs:schema>
        <xs:schema xmlns:ax25="http://data.itis_service.itis.usgs.gov/xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://metadata.itis_service.itis.usgs.gov/xsd">
            <xs:import namespace="http://data.itis_service.itis.usgs.gov/xsd"/>
            <xs:complexType name="SvcMetadataListBase">
                <xs:sequence/>
            </xs:complexType>
            <xs:complexType name="SvcVernacularLanguageList">
                <xs:complexContent>
                    <xs:extension base="ax23:SvcMetadataListBase">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="languageNames" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcVernacularTsnList">
                <xs:complexContent>
                    <xs:extension base="ax23:SvcMetadataListBase">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="language" nillable="true" type="xs:string"/>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="vernacularTsns" nillable="true" type="ax25:SvcCommonName"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcRankNameList">
                <xs:complexContent>
                    <xs:extension base="ax23:SvcMetadataListBase">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="rankNames" nillable="true" type="ax23:SvcRankName"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcRankName">
                <xs:sequence>
                    <xs:element minOccurs="0" name="kingdomId" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="kingdomName" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="rankId" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="rankName" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SvcDateData">
                <xs:sequence>
                    <xs:element minOccurs="0" name="updateDate" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SvcKingdomNameList">
                <xs:complexContent>
                    <xs:extension base="ax23:SvcMetadataListBase">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="kingdomNames" nillable="true" type="ax23:SvcKingdomName"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcKingdomName">
                <xs:sequence>
                    <xs:element minOccurs="0" name="kingdomId" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="kingdomName" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SvcOriginValueList">
                <xs:complexContent>
                    <xs:extension base="ax23:SvcMetadataListBase">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="originValues" nillable="true" type="ax23:SvcOriginValue"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcOriginValue">
                <xs:sequence>
                    <xs:element minOccurs="0" name="jurisdiction" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="origin" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="SvcJurisdictionValueList">
                <xs:complexContent>
                    <xs:extension base="ax23:SvcMetadataListBase">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="jurisdictionValues" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcGeographicValueList">
                <xs:complexContent>
                    <xs:extension base="ax23:SvcMetadataListBase">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="geographicValues" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SvcCredibilityValueList">
                <xs:complexContent>
                    <xs:extension base="ax23:SvcMetadataListBase">
                        <xs:sequence>
                            <xs:element maxOccurs="unbounded" minOccurs="0" name="credibilityValues" nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
        </xs:schema>
        <xs:schema xmlns:ax27="http://itis_service.itis.usgs.gov/xsd" xmlns:ax24="http://metadata.itis_service.itis.usgs.gov/xsd" xmlns:ax22="http://data.itis_service.itis.usgs.gov/xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://itis_service.itis.usgs.gov">
            <xs:import namespace="http://data.itis_service.itis.usgs.gov/xsd"/>
            <xs:import namespace="http://metadata.itis_service.itis.usgs.gov/xsd"/>
            <xs:import namespace="http://itis_service.itis.usgs.gov/xsd"/>
            <xs:element name="searchForAnyMatchPaged">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="srchKey" nillable="true" type="xs:string"/>
                        <xs:element minOccurs="0" name="pageSize" type="xs:int"/>
                        <xs:element minOccurs="0" name="pageNum" type="xs:int"/>
                        <xs:element minOccurs="0" name="ascend" type="xs:boolean"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="searchForAnyMatchPagedResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcAnyMatchList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="searchForAnyMatch">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="srchKey" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="searchForAnyMatchResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcAnyMatchList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="searchByScientificName">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="srchKey" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="searchByScientificNameResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcScientificNameList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="searchByCommonNameEndsWith">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="srchKey" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="searchByCommonNameEndsWithResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcCommonNameList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="searchByCommonNameBeginsWith">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="srchKey" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="searchByCommonNameBeginsWithResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcCommonNameList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="searchByCommonName">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="srchKey" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="searchByCommonNameResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcCommonNameList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getVernacularLanguages">
                <xs:complexType>
                    <xs:sequence/>
                </xs:complexType>
            </xs:element>
            <xs:element name="getVernacularLanguagesResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax23:SvcVernacularLanguageList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getUnacceptabilityReasonFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getUnacceptabilityReasonFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcUnacceptData"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getTsnByVernacularLanguage">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="language" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getTsnByVernacularLanguageResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax23:SvcVernacularTsnList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getTaxonomicUsageFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getTaxonomicUsageFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcTaxonUsageData"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getTaxonomicRankNameFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getTaxonomicRankNameFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcTaxonRankInfo"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getTaxonAuthorshipFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getTaxonAuthorshipFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcTaxonAuthorship"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getTSNFromLSID">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="lsid" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getTSNFromLSIDResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getSynonymNamesFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getSynonymNamesFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcSynonymNameList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getScientificNameFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getScientificNameFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcScientificName"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getReviewYearFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getReviewYearFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcReviewYear"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getRecordFromLSID">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="lsid" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getRecordFromLSIDResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcLSIDRecord"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getRankNames">
                <xs:complexType>
                    <xs:sequence/>
                </xs:complexType>
            </xs:element>
            <xs:element name="getRankNamesResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax23:SvcRankNameList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getPublicationsFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getPublicationsFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcTaxonPublicationList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getParentTSNFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getParentTSNFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcParentTsn"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getOtherSourcesFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getOtherSourcesFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcTaxonOtherSourceList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getLastChangeDate">
                <xs:complexType>
                    <xs:sequence/>
                </xs:complexType>
            </xs:element>
            <xs:element name="getLastChangeDateResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax23:SvcDateData"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getLSIDFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getLSIDFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getKingdomNames">
                <xs:complexType>
                    <xs:sequence/>
                </xs:complexType>
            </xs:element>
            <xs:element name="getKingdomNamesResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax23:SvcKingdomNameList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getKingdomNameFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getKingdomNameFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcKingdomInfo"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getJurisdictionalOriginValues">
                <xs:complexType>
                    <xs:sequence/>
                </xs:complexType>
            </xs:element>
            <xs:element name="getJurisdictionalOriginValuesResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax23:SvcOriginValueList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getJurisdictionalOriginFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getJurisdictionalOriginFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcTaxonJurisdictionalOriginList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getJurisdictionValues">
                <xs:complexType>
                    <xs:sequence/>
                </xs:complexType>
            </xs:element>
            <xs:element name="getJurisdictionValuesResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax23:SvcJurisdictionValueList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getITISTermsFromScientificName">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="srchKey" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getITISTermsFromScientificNameResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcItisTermList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getITISTermsFromCommonName">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="srchKey" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getITISTermsFromCommonNameResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcItisTermList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getITISTerms">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="srchKey" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getITISTermsResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcItisTermList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getHierarchyUpFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getHierarchyUpFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcHierarchyRecord"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getHierarchyKingdomToRank">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="kingdomTsn" type="xs:int"/>
                        <xs:element minOccurs="0" name="toRank" type="xs:int"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getHierarchyKingdomToRankResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcHierarchicalEntryList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getHierarchyDownFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getHierarchyDownFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcHierarchyRecordList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getGlobalSpeciesCompletenessFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getGlobalSpeciesCompletenessFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcGlobalSpeciesCompleteness"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getGeographicValues">
                <xs:complexType>
                    <xs:sequence/>
                </xs:complexType>
            </xs:element>
            <xs:element name="getGeographicValuesResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax23:SvcGeographicValueList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getGeographicDivisionsFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getGeographicDivisionsFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcTaxonGeoDivisionList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getFullRecordFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getFullRecordFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcFullRecord"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getFullRecordFromLSID">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="lsid" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getFullRecordFromLSIDResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcFullRecord"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getFullHierarchyFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getFullHierarchyFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcHierarchyRecordList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getExpertsFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getExpertsFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcTaxonExpertList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getDescription">
                <xs:complexType>
                    <xs:sequence/>
                </xs:complexType>
            </xs:element>
            <xs:element name="getDescriptionResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax27:SvcDescription"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getDateDataFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getDateDataFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcTaxonDateData"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getCurrencyFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getCurrencyFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcCurrencyData"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getCredibilityRatings">
                <xs:complexType>
                    <xs:sequence/>
                </xs:complexType>
            </xs:element>
            <xs:element name="getCredibilityRatingsResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax23:SvcCredibilityValueList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getCredibilityRatingFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getCredibilityRatingFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcCredibilityData"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getCoverageFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getCoverageFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcCoverageData"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getCoreMetadataFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getCoreMetadataFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcCoreMetadata"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getCommonNamesFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getCommonNamesFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcCommonNameList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getCommentDetailFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getCommentDetailFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcTaxonCommentList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getAnyMatchCount">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="srchKey" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getAnyMatchCountResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" type="xs:long"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getAcceptedNamesFromTSN">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="tsn" nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getAcceptedNamesFromTSNResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" nillable="true" type="ax21:SvcAcceptedNameList"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:schema>
        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://itis_service.itis.usgs.gov/xsd">
            <xs:complexType name="SvcDescription">
                <xs:sequence>
                    <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
        </xs:schema>
    </wsdl:types>
    <wsdl:message name="getKingdomNameFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getKingdomNameFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getKingdomNameFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getKingdomNameFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getFullRecordFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getFullRecordFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getFullRecordFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getFullRecordFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getRankNamesRequest">
        <wsdl:part name="parameters" element="ns:getRankNames"/>
    </wsdl:message>
    <wsdl:message name="getRankNamesResponse">
        <wsdl:part name="parameters" element="ns:getRankNamesResponse"/>
    </wsdl:message>
    <wsdl:message name="getGeographicValuesRequest">
        <wsdl:part name="parameters" element="ns:getGeographicValues"/>
    </wsdl:message>
    <wsdl:message name="getGeographicValuesResponse">
        <wsdl:part name="parameters" element="ns:getGeographicValuesResponse"/>
    </wsdl:message>
    <wsdl:message name="getITISTermsRequest">
        <wsdl:part name="parameters" element="ns:getITISTerms"/>
    </wsdl:message>
    <wsdl:message name="getITISTermsResponse">
        <wsdl:part name="parameters" element="ns:getITISTermsResponse"/>
    </wsdl:message>
    <wsdl:message name="getDescriptionRequest">
        <wsdl:part name="parameters" element="ns:getDescription"/>
    </wsdl:message>
    <wsdl:message name="getDescriptionResponse">
        <wsdl:part name="parameters" element="ns:getDescriptionResponse"/>
    </wsdl:message>
    <wsdl:message name="getTaxonAuthorshipFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getTaxonAuthorshipFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getTaxonAuthorshipFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getTaxonAuthorshipFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="searchByCommonNameBeginsWithRequest">
        <wsdl:part name="parameters" element="ns:searchByCommonNameBeginsWith"/>
    </wsdl:message>
    <wsdl:message name="searchByCommonNameBeginsWithResponse">
        <wsdl:part name="parameters" element="ns:searchByCommonNameBeginsWithResponse"/>
    </wsdl:message>
    <wsdl:message name="getTaxonomicUsageFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getTaxonomicUsageFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getTaxonomicUsageFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getTaxonomicUsageFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getITISTermsFromCommonNameRequest">
        <wsdl:part name="parameters" element="ns:getITISTermsFromCommonName"/>
    </wsdl:message>
    <wsdl:message name="getITISTermsFromCommonNameResponse">
        <wsdl:part name="parameters" element="ns:getITISTermsFromCommonNameResponse"/>
    </wsdl:message>
    <wsdl:message name="getFullHierarchyFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getFullHierarchyFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getFullHierarchyFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getFullHierarchyFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getRecordFromLSIDRequest">
        <wsdl:part name="parameters" element="ns:getRecordFromLSID"/>
    </wsdl:message>
    <wsdl:message name="getRecordFromLSIDResponse">
        <wsdl:part name="parameters" element="ns:getRecordFromLSIDResponse"/>
    </wsdl:message>
    <wsdl:message name="getCurrencyFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getCurrencyFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getCurrencyFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getCurrencyFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="searchForAnyMatchPagedRequest">
        <wsdl:part name="parameters" element="ns:searchForAnyMatchPaged"/>
    </wsdl:message>
    <wsdl:message name="searchForAnyMatchPagedResponse">
        <wsdl:part name="parameters" element="ns:searchForAnyMatchPagedResponse"/>
    </wsdl:message>
    <wsdl:message name="getUnacceptabilityReasonFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getUnacceptabilityReasonFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getUnacceptabilityReasonFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getUnacceptabilityReasonFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getSynonymNamesFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getSynonymNamesFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getSynonymNamesFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getSynonymNamesFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getTsnByVernacularLanguageRequest">
        <wsdl:part name="parameters" element="ns:getTsnByVernacularLanguage"/>
    </wsdl:message>
    <wsdl:message name="getTsnByVernacularLanguageResponse">
        <wsdl:part name="parameters" element="ns:getTsnByVernacularLanguageResponse"/>
    </wsdl:message>
    <wsdl:message name="getLastChangeDateRequest">
        <wsdl:part name="parameters" element="ns:getLastChangeDate"/>
    </wsdl:message>
    <wsdl:message name="getLastChangeDateResponse">
        <wsdl:part name="parameters" element="ns:getLastChangeDateResponse"/>
    </wsdl:message>
    <wsdl:message name="getGlobalSpeciesCompletenessFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getGlobalSpeciesCompletenessFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getGlobalSpeciesCompletenessFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getGlobalSpeciesCompletenessFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getDateDataFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getDateDataFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getDateDataFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getDateDataFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getCommonNamesFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getCommonNamesFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getCommonNamesFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getCommonNamesFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="searchByCommonNameRequest">
        <wsdl:part name="parameters" element="ns:searchByCommonName"/>
    </wsdl:message>
    <wsdl:message name="searchByCommonNameResponse">
        <wsdl:part name="parameters" element="ns:searchByCommonNameResponse"/>
    </wsdl:message>
    <wsdl:message name="searchByCommonNameEndsWithRequest">
        <wsdl:part name="parameters" element="ns:searchByCommonNameEndsWith"/>
    </wsdl:message>
    <wsdl:message name="searchByCommonNameEndsWithResponse">
        <wsdl:part name="parameters" element="ns:searchByCommonNameEndsWithResponse"/>
    </wsdl:message>
    <wsdl:message name="getAnyMatchCountRequest">
        <wsdl:part name="parameters" element="ns:getAnyMatchCount"/>
    </wsdl:message>
    <wsdl:message name="getAnyMatchCountResponse">
        <wsdl:part name="parameters" element="ns:getAnyMatchCountResponse"/>
    </wsdl:message>
    <wsdl:message name="getScientificNameFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getScientificNameFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getScientificNameFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getScientificNameFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getTaxonomicRankNameFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getTaxonomicRankNameFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getTaxonomicRankNameFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getTaxonomicRankNameFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getAcceptedNamesFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getAcceptedNamesFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getAcceptedNamesFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getAcceptedNamesFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getJurisdictionalOriginFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getJurisdictionalOriginFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getJurisdictionalOriginFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getJurisdictionalOriginFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getPublicationsFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getPublicationsFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getPublicationsFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getPublicationsFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getHierarchyKingdomToRankRequest">
        <wsdl:part name="parameters" element="ns:getHierarchyKingdomToRank"/>
    </wsdl:message>
    <wsdl:message name="getHierarchyKingdomToRankResponse">
        <wsdl:part name="parameters" element="ns:getHierarchyKingdomToRankResponse"/>
    </wsdl:message>
    <wsdl:message name="getITISTermsFromScientificNameRequest">
        <wsdl:part name="parameters" element="ns:getITISTermsFromScientificName"/>
    </wsdl:message>
    <wsdl:message name="getITISTermsFromScientificNameResponse">
        <wsdl:part name="parameters" element="ns:getITISTermsFromScientificNameResponse"/>
    </wsdl:message>
    <wsdl:message name="getHierarchyUpFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getHierarchyUpFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getHierarchyUpFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getHierarchyUpFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getReviewYearFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getReviewYearFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getReviewYearFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getReviewYearFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getJurisdictionalOriginValuesRequest">
        <wsdl:part name="parameters" element="ns:getJurisdictionalOriginValues"/>
    </wsdl:message>
    <wsdl:message name="getJurisdictionalOriginValuesResponse">
        <wsdl:part name="parameters" element="ns:getJurisdictionalOriginValuesResponse"/>
    </wsdl:message>
    <wsdl:message name="getLSIDFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getLSIDFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getLSIDFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getLSIDFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getTSNFromLSIDRequest">
        <wsdl:part name="parameters" element="ns:getTSNFromLSID"/>
    </wsdl:message>
    <wsdl:message name="getTSNFromLSIDResponse">
        <wsdl:part name="parameters" element="ns:getTSNFromLSIDResponse"/>
    </wsdl:message>
    <wsdl:message name="getKingdomNamesRequest">
        <wsdl:part name="parameters" element="ns:getKingdomNames"/>
    </wsdl:message>
    <wsdl:message name="getKingdomNamesResponse">
        <wsdl:part name="parameters" element="ns:getKingdomNamesResponse"/>
    </wsdl:message>
    <wsdl:message name="getGeographicDivisionsFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getGeographicDivisionsFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getGeographicDivisionsFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getGeographicDivisionsFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getCredibilityRatingFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getCredibilityRatingFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getCredibilityRatingFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getCredibilityRatingFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getOtherSourcesFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getOtherSourcesFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getOtherSourcesFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getOtherSourcesFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getHierarchyDownFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getHierarchyDownFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getHierarchyDownFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getHierarchyDownFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getCommentDetailFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getCommentDetailFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getCommentDetailFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getCommentDetailFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getCredibilityRatingsRequest">
        <wsdl:part name="parameters" element="ns:getCredibilityRatings"/>
    </wsdl:message>
    <wsdl:message name="getCredibilityRatingsResponse">
        <wsdl:part name="parameters" element="ns:getCredibilityRatingsResponse"/>
    </wsdl:message>
    <wsdl:message name="getVernacularLanguagesRequest">
        <wsdl:part name="parameters" element="ns:getVernacularLanguages"/>
    </wsdl:message>
    <wsdl:message name="getVernacularLanguagesResponse">
        <wsdl:part name="parameters" element="ns:getVernacularLanguagesResponse"/>
    </wsdl:message>
    <wsdl:message name="getCoreMetadataFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getCoreMetadataFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getCoreMetadataFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getCoreMetadataFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getJurisdictionValuesRequest">
        <wsdl:part name="parameters" element="ns:getJurisdictionValues"/>
    </wsdl:message>
    <wsdl:message name="getJurisdictionValuesResponse">
        <wsdl:part name="parameters" element="ns:getJurisdictionValuesResponse"/>
    </wsdl:message>
    <wsdl:message name="getParentTSNFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getParentTSNFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getParentTSNFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getParentTSNFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="getFullRecordFromLSIDRequest">
        <wsdl:part name="parameters" element="ns:getFullRecordFromLSID"/>
    </wsdl:message>
    <wsdl:message name="getFullRecordFromLSIDResponse">
        <wsdl:part name="parameters" element="ns:getFullRecordFromLSIDResponse"/>
    </wsdl:message>
    <wsdl:message name="searchForAnyMatchRequest">
        <wsdl:part name="parameters" element="ns:searchForAnyMatch"/>
    </wsdl:message>
    <wsdl:message name="searchForAnyMatchResponse">
        <wsdl:part name="parameters" element="ns:searchForAnyMatchResponse"/>
    </wsdl:message>
    <wsdl:message name="getCoverageFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getCoverageFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getCoverageFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getCoverageFromTSNResponse"/>
    </wsdl:message>
    <wsdl:message name="searchByScientificNameRequest">
        <wsdl:part name="parameters" element="ns:searchByScientificName"/>
    </wsdl:message>
    <wsdl:message name="searchByScientificNameResponse">
        <wsdl:part name="parameters" element="ns:searchByScientificNameResponse"/>
    </wsdl:message>
    <wsdl:message name="getExpertsFromTSNRequest">
        <wsdl:part name="parameters" element="ns:getExpertsFromTSN"/>
    </wsdl:message>
    <wsdl:message name="getExpertsFromTSNResponse">
        <wsdl:part name="parameters" element="ns:getExpertsFromTSNResponse"/>
    </wsdl:message>
    <wsdl:portType name="ITISServicePortType">
        <wsdl:operation name="getKingdomNameFromTSN">
            <wsdl:input message="ns:getKingdomNameFromTSNRequest" wsaw:Action="urn:getKingdomNameFromTSN"/>
            <wsdl:output message="ns:getKingdomNameFromTSNResponse" wsaw:Action="urn:getKingdomNameFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getFullRecordFromTSN">
            <wsdl:input message="ns:getFullRecordFromTSNRequest" wsaw:Action="urn:getFullRecordFromTSN"/>
            <wsdl:output message="ns:getFullRecordFromTSNResponse" wsaw:Action="urn:getFullRecordFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getRankNames">
            <wsdl:input message="ns:getRankNamesRequest" wsaw:Action="urn:getRankNames"/>
            <wsdl:output message="ns:getRankNamesResponse" wsaw:Action="urn:getRankNamesResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getGeographicValues">
            <wsdl:input message="ns:getGeographicValuesRequest" wsaw:Action="urn:getGeographicValues"/>
            <wsdl:output message="ns:getGeographicValuesResponse" wsaw:Action="urn:getGeographicValuesResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getITISTerms">
            <wsdl:input message="ns:getITISTermsRequest" wsaw:Action="urn:getITISTerms"/>
            <wsdl:output message="ns:getITISTermsResponse" wsaw:Action="urn:getITISTermsResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getDescription">
            <wsdl:input message="ns:getDescriptionRequest" wsaw:Action="urn:getDescription"/>
            <wsdl:output message="ns:getDescriptionResponse" wsaw:Action="urn:getDescriptionResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getTaxonAuthorshipFromTSN">
            <wsdl:input message="ns:getTaxonAuthorshipFromTSNRequest" wsaw:Action="urn:getTaxonAuthorshipFromTSN"/>
            <wsdl:output message="ns:getTaxonAuthorshipFromTSNResponse" wsaw:Action="urn:getTaxonAuthorshipFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="searchByCommonNameBeginsWith">
            <wsdl:input message="ns:searchByCommonNameBeginsWithRequest" wsaw:Action="urn:searchByCommonNameBeginsWith"/>
            <wsdl:output message="ns:searchByCommonNameBeginsWithResponse" wsaw:Action="urn:searchByCommonNameBeginsWithResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getTaxonomicUsageFromTSN">
            <wsdl:input message="ns:getTaxonomicUsageFromTSNRequest" wsaw:Action="urn:getTaxonomicUsageFromTSN"/>
            <wsdl:output message="ns:getTaxonomicUsageFromTSNResponse" wsaw:Action="urn:getTaxonomicUsageFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getITISTermsFromCommonName">
            <wsdl:input message="ns:getITISTermsFromCommonNameRequest" wsaw:Action="urn:getITISTermsFromCommonName"/>
            <wsdl:output message="ns:getITISTermsFromCommonNameResponse" wsaw:Action="urn:getITISTermsFromCommonNameResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getFullHierarchyFromTSN">
            <wsdl:input message="ns:getFullHierarchyFromTSNRequest" wsaw:Action="urn:getFullHierarchyFromTSN"/>
            <wsdl:output message="ns:getFullHierarchyFromTSNResponse" wsaw:Action="urn:getFullHierarchyFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getRecordFromLSID">
            <wsdl:input message="ns:getRecordFromLSIDRequest" wsaw:Action="urn:getRecordFromLSID"/>
            <wsdl:output message="ns:getRecordFromLSIDResponse" wsaw:Action="urn:getRecordFromLSIDResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getCurrencyFromTSN">
            <wsdl:input message="ns:getCurrencyFromTSNRequest" wsaw:Action="urn:getCurrencyFromTSN"/>
            <wsdl:output message="ns:getCurrencyFromTSNResponse" wsaw:Action="urn:getCurrencyFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="searchForAnyMatchPaged">
            <wsdl:input message="ns:searchForAnyMatchPagedRequest" wsaw:Action="urn:searchForAnyMatchPaged"/>
            <wsdl:output message="ns:searchForAnyMatchPagedResponse" wsaw:Action="urn:searchForAnyMatchPagedResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getUnacceptabilityReasonFromTSN">
            <wsdl:input message="ns:getUnacceptabilityReasonFromTSNRequest" wsaw:Action="urn:getUnacceptabilityReasonFromTSN"/>
            <wsdl:output message="ns:getUnacceptabilityReasonFromTSNResponse" wsaw:Action="urn:getUnacceptabilityReasonFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getSynonymNamesFromTSN">
            <wsdl:input message="ns:getSynonymNamesFromTSNRequest" wsaw:Action="urn:getSynonymNamesFromTSN"/>
            <wsdl:output message="ns:getSynonymNamesFromTSNResponse" wsaw:Action="urn:getSynonymNamesFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getTsnByVernacularLanguage">
            <wsdl:input message="ns:getTsnByVernacularLanguageRequest" wsaw:Action="urn:getTsnByVernacularLanguage"/>
            <wsdl:output message="ns:getTsnByVernacularLanguageResponse" wsaw:Action="urn:getTsnByVernacularLanguageResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getLastChangeDate">
            <wsdl:input message="ns:getLastChangeDateRequest" wsaw:Action="urn:getLastChangeDate"/>
            <wsdl:output message="ns:getLastChangeDateResponse" wsaw:Action="urn:getLastChangeDateResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getGlobalSpeciesCompletenessFromTSN">
            <wsdl:input message="ns:getGlobalSpeciesCompletenessFromTSNRequest" wsaw:Action="urn:getGlobalSpeciesCompletenessFromTSN"/>
            <wsdl:output message="ns:getGlobalSpeciesCompletenessFromTSNResponse" wsaw:Action="urn:getGlobalSpeciesCompletenessFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getDateDataFromTSN">
            <wsdl:input message="ns:getDateDataFromTSNRequest" wsaw:Action="urn:getDateDataFromTSN"/>
            <wsdl:output message="ns:getDateDataFromTSNResponse" wsaw:Action="urn:getDateDataFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getCommonNamesFromTSN">
            <wsdl:input message="ns:getCommonNamesFromTSNRequest" wsaw:Action="urn:getCommonNamesFromTSN"/>
            <wsdl:output message="ns:getCommonNamesFromTSNResponse" wsaw:Action="urn:getCommonNamesFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="searchByCommonName">
            <wsdl:input message="ns:searchByCommonNameRequest" wsaw:Action="urn:searchByCommonName"/>
            <wsdl:output message="ns:searchByCommonNameResponse" wsaw:Action="urn:searchByCommonNameResponse"/>
        </wsdl:operation>
        <wsdl:operation name="searchByCommonNameEndsWith">
            <wsdl:input message="ns:searchByCommonNameEndsWithRequest" wsaw:Action="urn:searchByCommonNameEndsWith"/>
            <wsdl:output message="ns:searchByCommonNameEndsWithResponse" wsaw:Action="urn:searchByCommonNameEndsWithResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getAnyMatchCount">
            <wsdl:input message="ns:getAnyMatchCountRequest" wsaw:Action="urn:getAnyMatchCount"/>
            <wsdl:output message="ns:getAnyMatchCountResponse" wsaw:Action="urn:getAnyMatchCountResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getScientificNameFromTSN">
            <wsdl:input message="ns:getScientificNameFromTSNRequest" wsaw:Action="urn:getScientificNameFromTSN"/>
            <wsdl:output message="ns:getScientificNameFromTSNResponse" wsaw:Action="urn:getScientificNameFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getTaxonomicRankNameFromTSN">
            <wsdl:input message="ns:getTaxonomicRankNameFromTSNRequest" wsaw:Action="urn:getTaxonomicRankNameFromTSN"/>
            <wsdl:output message="ns:getTaxonomicRankNameFromTSNResponse" wsaw:Action="urn:getTaxonomicRankNameFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getAcceptedNamesFromTSN">
            <wsdl:input message="ns:getAcceptedNamesFromTSNRequest" wsaw:Action="urn:getAcceptedNamesFromTSN"/>
            <wsdl:output message="ns:getAcceptedNamesFromTSNResponse" wsaw:Action="urn:getAcceptedNamesFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getJurisdictionalOriginFromTSN">
            <wsdl:input message="ns:getJurisdictionalOriginFromTSNRequest" wsaw:Action="urn:getJurisdictionalOriginFromTSN"/>
            <wsdl:output message="ns:getJurisdictionalOriginFromTSNResponse" wsaw:Action="urn:getJurisdictionalOriginFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getPublicationsFromTSN">
            <wsdl:input message="ns:getPublicationsFromTSNRequest" wsaw:Action="urn:getPublicationsFromTSN"/>
            <wsdl:output message="ns:getPublicationsFromTSNResponse" wsaw:Action="urn:getPublicationsFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getHierarchyKingdomToRank">
            <wsdl:input message="ns:getHierarchyKingdomToRankRequest" wsaw:Action="urn:getHierarchyKingdomToRank"/>
            <wsdl:output message="ns:getHierarchyKingdomToRankResponse" wsaw:Action="urn:getHierarchyKingdomToRankResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getITISTermsFromScientificName">
            <wsdl:input message="ns:getITISTermsFromScientificNameRequest" wsaw:Action="urn:getITISTermsFromScientificName"/>
            <wsdl:output message="ns:getITISTermsFromScientificNameResponse" wsaw:Action="urn:getITISTermsFromScientificNameResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getHierarchyUpFromTSN">
            <wsdl:input message="ns:getHierarchyUpFromTSNRequest" wsaw:Action="urn:getHierarchyUpFromTSN"/>
            <wsdl:output message="ns:getHierarchyUpFromTSNResponse" wsaw:Action="urn:getHierarchyUpFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getReviewYearFromTSN">
            <wsdl:input message="ns:getReviewYearFromTSNRequest" wsaw:Action="urn:getReviewYearFromTSN"/>
            <wsdl:output message="ns:getReviewYearFromTSNResponse" wsaw:Action="urn:getReviewYearFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getJurisdictionalOriginValues">
            <wsdl:input message="ns:getJurisdictionalOriginValuesRequest" wsaw:Action="urn:getJurisdictionalOriginValues"/>
            <wsdl:output message="ns:getJurisdictionalOriginValuesResponse" wsaw:Action="urn:getJurisdictionalOriginValuesResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getLSIDFromTSN">
            <wsdl:input message="ns:getLSIDFromTSNRequest" wsaw:Action="urn:getLSIDFromTSN"/>
            <wsdl:output message="ns:getLSIDFromTSNResponse" wsaw:Action="urn:getLSIDFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getTSNFromLSID">
            <wsdl:input message="ns:getTSNFromLSIDRequest" wsaw:Action="urn:getTSNFromLSID"/>
            <wsdl:output message="ns:getTSNFromLSIDResponse" wsaw:Action="urn:getTSNFromLSIDResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getKingdomNames">
            <wsdl:input message="ns:getKingdomNamesRequest" wsaw:Action="urn:getKingdomNames"/>
            <wsdl:output message="ns:getKingdomNamesResponse" wsaw:Action="urn:getKingdomNamesResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getGeographicDivisionsFromTSN">
            <wsdl:input message="ns:getGeographicDivisionsFromTSNRequest" wsaw:Action="urn:getGeographicDivisionsFromTSN"/>
            <wsdl:output message="ns:getGeographicDivisionsFromTSNResponse" wsaw:Action="urn:getGeographicDivisionsFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getCredibilityRatingFromTSN">
            <wsdl:input message="ns:getCredibilityRatingFromTSNRequest" wsaw:Action="urn:getCredibilityRatingFromTSN"/>
            <wsdl:output message="ns:getCredibilityRatingFromTSNResponse" wsaw:Action="urn:getCredibilityRatingFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getOtherSourcesFromTSN">
            <wsdl:input message="ns:getOtherSourcesFromTSNRequest" wsaw:Action="urn:getOtherSourcesFromTSN"/>
            <wsdl:output message="ns:getOtherSourcesFromTSNResponse" wsaw:Action="urn:getOtherSourcesFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getHierarchyDownFromTSN">
            <wsdl:input message="ns:getHierarchyDownFromTSNRequest" wsaw:Action="urn:getHierarchyDownFromTSN"/>
            <wsdl:output message="ns:getHierarchyDownFromTSNResponse" wsaw:Action="urn:getHierarchyDownFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getCommentDetailFromTSN">
            <wsdl:input message="ns:getCommentDetailFromTSNRequest" wsaw:Action="urn:getCommentDetailFromTSN"/>
            <wsdl:output message="ns:getCommentDetailFromTSNResponse" wsaw:Action="urn:getCommentDetailFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getCredibilityRatings">
            <wsdl:input message="ns:getCredibilityRatingsRequest" wsaw:Action="urn:getCredibilityRatings"/>
            <wsdl:output message="ns:getCredibilityRatingsResponse" wsaw:Action="urn:getCredibilityRatingsResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getVernacularLanguages">
            <wsdl:input message="ns:getVernacularLanguagesRequest" wsaw:Action="urn:getVernacularLanguages"/>
            <wsdl:output message="ns:getVernacularLanguagesResponse" wsaw:Action="urn:getVernacularLanguagesResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getCoreMetadataFromTSN">
            <wsdl:input message="ns:getCoreMetadataFromTSNRequest" wsaw:Action="urn:getCoreMetadataFromTSN"/>
            <wsdl:output message="ns:getCoreMetadataFromTSNResponse" wsaw:Action="urn:getCoreMetadataFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getJurisdictionValues">
            <wsdl:input message="ns:getJurisdictionValuesRequest" wsaw:Action="urn:getJurisdictionValues"/>
            <wsdl:output message="ns:getJurisdictionValuesResponse" wsaw:Action="urn:getJurisdictionValuesResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getParentTSNFromTSN">
            <wsdl:input message="ns:getParentTSNFromTSNRequest" wsaw:Action="urn:getParentTSNFromTSN"/>
            <wsdl:output message="ns:getParentTSNFromTSNResponse" wsaw:Action="urn:getParentTSNFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getFullRecordFromLSID">
            <wsdl:input message="ns:getFullRecordFromLSIDRequest" wsaw:Action="urn:getFullRecordFromLSID"/>
            <wsdl:output message="ns:getFullRecordFromLSIDResponse" wsaw:Action="urn:getFullRecordFromLSIDResponse"/>
        </wsdl:operation>
        <wsdl:operation name="searchForAnyMatch">
            <wsdl:input message="ns:searchForAnyMatchRequest" wsaw:Action="urn:searchForAnyMatch"/>
            <wsdl:output message="ns:searchForAnyMatchResponse" wsaw:Action="urn:searchForAnyMatchResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getCoverageFromTSN">
            <wsdl:input message="ns:getCoverageFromTSNRequest" wsaw:Action="urn:getCoverageFromTSN"/>
            <wsdl:output message="ns:getCoverageFromTSNResponse" wsaw:Action="urn:getCoverageFromTSNResponse"/>
        </wsdl:operation>
        <wsdl:operation name="searchByScientificName">
            <wsdl:input message="ns:searchByScientificNameRequest" wsaw:Action="urn:searchByScientificName"/>
            <wsdl:output message="ns:searchByScientificNameResponse" wsaw:Action="urn:searchByScientificNameResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getExpertsFromTSN">
            <wsdl:input message="ns:getExpertsFromTSNRequest" wsaw:Action="urn:getExpertsFromTSN"/>
            <wsdl:output message="ns:getExpertsFromTSNResponse" wsaw:Action="urn:getExpertsFromTSNResponse"/>
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="ITISServiceSoap11Binding" type="ns:ITISServicePortType">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
        <wsdl:operation name="getRankNames">
            <soap:operation soapAction="urn:getRankNames" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getFullRecordFromTSN">
            <soap:operation soapAction="urn:getFullRecordFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getKingdomNameFromTSN">
            <soap:operation soapAction="urn:getKingdomNameFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getGeographicValues">
            <soap:operation soapAction="urn:getGeographicValues" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getITISTerms">
            <soap:operation soapAction="urn:getITISTerms" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getDescription">
            <soap:operation soapAction="urn:getDescription" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getTaxonAuthorshipFromTSN">
            <soap:operation soapAction="urn:getTaxonAuthorshipFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="searchByCommonNameBeginsWith">
            <soap:operation soapAction="urn:searchByCommonNameBeginsWith" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getTaxonomicUsageFromTSN">
            <soap:operation soapAction="urn:getTaxonomicUsageFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getFullHierarchyFromTSN">
            <soap:operation soapAction="urn:getFullHierarchyFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getITISTermsFromCommonName">
            <soap:operation soapAction="urn:getITISTermsFromCommonName" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getRecordFromLSID">
            <soap:operation soapAction="urn:getRecordFromLSID" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCurrencyFromTSN">
            <soap:operation soapAction="urn:getCurrencyFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="searchForAnyMatchPaged">
            <soap:operation soapAction="urn:searchForAnyMatchPaged" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getUnacceptabilityReasonFromTSN">
            <soap:operation soapAction="urn:getUnacceptabilityReasonFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getTsnByVernacularLanguage">
            <soap:operation soapAction="urn:getTsnByVernacularLanguage" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getSynonymNamesFromTSN">
            <soap:operation soapAction="urn:getSynonymNamesFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getLastChangeDate">
            <soap:operation soapAction="urn:getLastChangeDate" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="searchByCommonName">
            <soap:operation soapAction="urn:searchByCommonName" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCommonNamesFromTSN">
            <soap:operation soapAction="urn:getCommonNamesFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getGlobalSpeciesCompletenessFromTSN">
            <soap:operation soapAction="urn:getGlobalSpeciesCompletenessFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getDateDataFromTSN">
            <soap:operation soapAction="urn:getDateDataFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="searchByCommonNameEndsWith">
            <soap:operation soapAction="urn:searchByCommonNameEndsWith" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getScientificNameFromTSN">
            <soap:operation soapAction="urn:getScientificNameFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getAnyMatchCount">
            <soap:operation soapAction="urn:getAnyMatchCount" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getTaxonomicRankNameFromTSN">
            <soap:operation soapAction="urn:getTaxonomicRankNameFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getAcceptedNamesFromTSN">
            <soap:operation soapAction="urn:getAcceptedNamesFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getJurisdictionalOriginFromTSN">
            <soap:operation soapAction="urn:getJurisdictionalOriginFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getPublicationsFromTSN">
            <soap:operation soapAction="urn:getPublicationsFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getITISTermsFromScientificName">
            <soap:operation soapAction="urn:getITISTermsFromScientificName" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getHierarchyKingdomToRank">
            <soap:operation soapAction="urn:getHierarchyKingdomToRank" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getHierarchyUpFromTSN">
            <soap:operation soapAction="urn:getHierarchyUpFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getReviewYearFromTSN">
            <soap:operation soapAction="urn:getReviewYearFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getLSIDFromTSN">
            <soap:operation soapAction="urn:getLSIDFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getJurisdictionalOriginValues">
            <soap:operation soapAction="urn:getJurisdictionalOriginValues" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getTSNFromLSID">
            <soap:operation soapAction="urn:getTSNFromLSID" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getKingdomNames">
            <soap:operation soapAction="urn:getKingdomNames" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getGeographicDivisionsFromTSN">
            <soap:operation soapAction="urn:getGeographicDivisionsFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getOtherSourcesFromTSN">
            <soap:operation soapAction="urn:getOtherSourcesFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCredibilityRatingFromTSN">
            <soap:operation soapAction="urn:getCredibilityRatingFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCommentDetailFromTSN">
            <soap:operation soapAction="urn:getCommentDetailFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getHierarchyDownFromTSN">
            <soap:operation soapAction="urn:getHierarchyDownFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getVernacularLanguages">
            <soap:operation soapAction="urn:getVernacularLanguages" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCredibilityRatings">
            <soap:operation soapAction="urn:getCredibilityRatings" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCoreMetadataFromTSN">
            <soap:operation soapAction="urn:getCoreMetadataFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getParentTSNFromTSN">
            <soap:operation soapAction="urn:getParentTSNFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getJurisdictionValues">
            <soap:operation soapAction="urn:getJurisdictionValues" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="searchForAnyMatch">
            <soap:operation soapAction="urn:searchForAnyMatch" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getFullRecordFromLSID">
            <soap:operation soapAction="urn:getFullRecordFromLSID" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCoverageFromTSN">
            <soap:operation soapAction="urn:getCoverageFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="searchByScientificName">
            <soap:operation soapAction="urn:searchByScientificName" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getExpertsFromTSN">
            <soap:operation soapAction="urn:getExpertsFromTSN" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:binding name="ITISServiceSoap12Binding" type="ns:ITISServicePortType">
        <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
        <wsdl:operation name="getRankNames">
            <soap12:operation soapAction="urn:getRankNames" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getFullRecordFromTSN">
            <soap12:operation soapAction="urn:getFullRecordFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getKingdomNameFromTSN">
            <soap12:operation soapAction="urn:getKingdomNameFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getGeographicValues">
            <soap12:operation soapAction="urn:getGeographicValues" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getITISTerms">
            <soap12:operation soapAction="urn:getITISTerms" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getDescription">
            <soap12:operation soapAction="urn:getDescription" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getTaxonAuthorshipFromTSN">
            <soap12:operation soapAction="urn:getTaxonAuthorshipFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="searchByCommonNameBeginsWith">
            <soap12:operation soapAction="urn:searchByCommonNameBeginsWith" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getTaxonomicUsageFromTSN">
            <soap12:operation soapAction="urn:getTaxonomicUsageFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getFullHierarchyFromTSN">
            <soap12:operation soapAction="urn:getFullHierarchyFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getITISTermsFromCommonName">
            <soap12:operation soapAction="urn:getITISTermsFromCommonName" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getRecordFromLSID">
            <soap12:operation soapAction="urn:getRecordFromLSID" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCurrencyFromTSN">
            <soap12:operation soapAction="urn:getCurrencyFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="searchForAnyMatchPaged">
            <soap12:operation soapAction="urn:searchForAnyMatchPaged" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getUnacceptabilityReasonFromTSN">
            <soap12:operation soapAction="urn:getUnacceptabilityReasonFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getTsnByVernacularLanguage">
            <soap12:operation soapAction="urn:getTsnByVernacularLanguage" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getSynonymNamesFromTSN">
            <soap12:operation soapAction="urn:getSynonymNamesFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getLastChangeDate">
            <soap12:operation soapAction="urn:getLastChangeDate" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="searchByCommonName">
            <soap12:operation soapAction="urn:searchByCommonName" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCommonNamesFromTSN">
            <soap12:operation soapAction="urn:getCommonNamesFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getGlobalSpeciesCompletenessFromTSN">
            <soap12:operation soapAction="urn:getGlobalSpeciesCompletenessFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getDateDataFromTSN">
            <soap12:operation soapAction="urn:getDateDataFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="searchByCommonNameEndsWith">
            <soap12:operation soapAction="urn:searchByCommonNameEndsWith" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getScientificNameFromTSN">
            <soap12:operation soapAction="urn:getScientificNameFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getAnyMatchCount">
            <soap12:operation soapAction="urn:getAnyMatchCount" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getTaxonomicRankNameFromTSN">
            <soap12:operation soapAction="urn:getTaxonomicRankNameFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getAcceptedNamesFromTSN">
            <soap12:operation soapAction="urn:getAcceptedNamesFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getJurisdictionalOriginFromTSN">
            <soap12:operation soapAction="urn:getJurisdictionalOriginFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getPublicationsFromTSN">
            <soap12:operation soapAction="urn:getPublicationsFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getITISTermsFromScientificName">
            <soap12:operation soapAction="urn:getITISTermsFromScientificName" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getHierarchyKingdomToRank">
            <soap12:operation soapAction="urn:getHierarchyKingdomToRank" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getHierarchyUpFromTSN">
            <soap12:operation soapAction="urn:getHierarchyUpFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getReviewYearFromTSN">
            <soap12:operation soapAction="urn:getReviewYearFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getLSIDFromTSN">
            <soap12:operation soapAction="urn:getLSIDFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getJurisdictionalOriginValues">
            <soap12:operation soapAction="urn:getJurisdictionalOriginValues" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getTSNFromLSID">
            <soap12:operation soapAction="urn:getTSNFromLSID" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getKingdomNames">
            <soap12:operation soapAction="urn:getKingdomNames" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getGeographicDivisionsFromTSN">
            <soap12:operation soapAction="urn:getGeographicDivisionsFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getOtherSourcesFromTSN">
            <soap12:operation soapAction="urn:getOtherSourcesFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCredibilityRatingFromTSN">
            <soap12:operation soapAction="urn:getCredibilityRatingFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCommentDetailFromTSN">
            <soap12:operation soapAction="urn:getCommentDetailFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getHierarchyDownFromTSN">
            <soap12:operation soapAction="urn:getHierarchyDownFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getVernacularLanguages">
            <soap12:operation soapAction="urn:getVernacularLanguages" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCredibilityRatings">
            <soap12:operation soapAction="urn:getCredibilityRatings" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCoreMetadataFromTSN">
            <soap12:operation soapAction="urn:getCoreMetadataFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getParentTSNFromTSN">
            <soap12:operation soapAction="urn:getParentTSNFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getJurisdictionValues">
            <soap12:operation soapAction="urn:getJurisdictionValues" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="searchForAnyMatch">
            <soap12:operation soapAction="urn:searchForAnyMatch" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getFullRecordFromLSID">
            <soap12:operation soapAction="urn:getFullRecordFromLSID" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCoverageFromTSN">
            <soap12:operation soapAction="urn:getCoverageFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="searchByScientificName">
            <soap12:operation soapAction="urn:searchByScientificName" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getExpertsFromTSN">
            <soap12:operation soapAction="urn:getExpertsFromTSN" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:binding name="ITISServiceHttpBinding" type="ns:ITISServicePortType">
        <http:binding verb="POST"/>
        <wsdl:operation name="getRankNames">
            <http:operation location="getRankNames"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getFullRecordFromTSN">
            <http:operation location="getFullRecordFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getKingdomNameFromTSN">
            <http:operation location="getKingdomNameFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getGeographicValues">
            <http:operation location="getGeographicValues"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getITISTerms">
            <http:operation location="getITISTerms"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getDescription">
            <http:operation location="getDescription"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getTaxonAuthorshipFromTSN">
            <http:operation location="getTaxonAuthorshipFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="searchByCommonNameBeginsWith">
            <http:operation location="searchByCommonNameBeginsWith"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getTaxonomicUsageFromTSN">
            <http:operation location="getTaxonomicUsageFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getFullHierarchyFromTSN">
            <http:operation location="getFullHierarchyFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getITISTermsFromCommonName">
            <http:operation location="getITISTermsFromCommonName"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getRecordFromLSID">
            <http:operation location="getRecordFromLSID"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCurrencyFromTSN">
            <http:operation location="getCurrencyFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="searchForAnyMatchPaged">
            <http:operation location="searchForAnyMatchPaged"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getUnacceptabilityReasonFromTSN">
            <http:operation location="getUnacceptabilityReasonFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getTsnByVernacularLanguage">
            <http:operation location="getTsnByVernacularLanguage"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getSynonymNamesFromTSN">
            <http:operation location="getSynonymNamesFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getLastChangeDate">
            <http:operation location="getLastChangeDate"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="searchByCommonName">
            <http:operation location="searchByCommonName"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCommonNamesFromTSN">
            <http:operation location="getCommonNamesFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getGlobalSpeciesCompletenessFromTSN">
            <http:operation location="getGlobalSpeciesCompletenessFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getDateDataFromTSN">
            <http:operation location="getDateDataFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="searchByCommonNameEndsWith">
            <http:operation location="searchByCommonNameEndsWith"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getScientificNameFromTSN">
            <http:operation location="getScientificNameFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getAnyMatchCount">
            <http:operation location="getAnyMatchCount"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getTaxonomicRankNameFromTSN">
            <http:operation location="getTaxonomicRankNameFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getAcceptedNamesFromTSN">
            <http:operation location="getAcceptedNamesFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getJurisdictionalOriginFromTSN">
            <http:operation location="getJurisdictionalOriginFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getPublicationsFromTSN">
            <http:operation location="getPublicationsFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getITISTermsFromScientificName">
            <http:operation location="getITISTermsFromScientificName"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getHierarchyKingdomToRank">
            <http:operation location="getHierarchyKingdomToRank"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getHierarchyUpFromTSN">
            <http:operation location="getHierarchyUpFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getReviewYearFromTSN">
            <http:operation location="getReviewYearFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getLSIDFromTSN">
            <http:operation location="getLSIDFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getJurisdictionalOriginValues">
            <http:operation location="getJurisdictionalOriginValues"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getTSNFromLSID">
            <http:operation location="getTSNFromLSID"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getKingdomNames">
            <http:operation location="getKingdomNames"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getGeographicDivisionsFromTSN">
            <http:operation location="getGeographicDivisionsFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getOtherSourcesFromTSN">
            <http:operation location="getOtherSourcesFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCredibilityRatingFromTSN">
            <http:operation location="getCredibilityRatingFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCommentDetailFromTSN">
            <http:operation location="getCommentDetailFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getHierarchyDownFromTSN">
            <http:operation location="getHierarchyDownFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getVernacularLanguages">
            <http:operation location="getVernacularLanguages"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCredibilityRatings">
            <http:operation location="getCredibilityRatings"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCoreMetadataFromTSN">
            <http:operation location="getCoreMetadataFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getParentTSNFromTSN">
            <http:operation location="getParentTSNFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getJurisdictionValues">
            <http:operation location="getJurisdictionValues"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="searchForAnyMatch">
            <http:operation location="searchForAnyMatch"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getFullRecordFromLSID">
            <http:operation location="getFullRecordFromLSID"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getCoverageFromTSN">
            <http:operation location="getCoverageFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="searchByScientificName">
            <http:operation location="searchByScientificName"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getExpertsFromTSN">
            <http:operation location="getExpertsFromTSN"/>
            <wsdl:input>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="application/xml" part="parameters"/>
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="ITISService">
        <wsdl:port name="ITISServiceHttpSoap11Endpoint" binding="ns:ITISServiceSoap11Binding">
            <soap:address location="http://www.itis.gov/ITISWebService/services/ITISService.ITISServiceHttpSoap11Endpoint/"/>
        </wsdl:port>
        <wsdl:port name="ITISServiceHttpSoap12Endpoint" binding="ns:ITISServiceSoap12Binding">
            <soap12:address location="http://www.itis.gov/ITISWebService/services/ITISService.ITISServiceHttpSoap12Endpoint/"/>
        </wsdl:port>
        <wsdl:port name="ITISServiceHttpEndpoint" binding="ns:ITISServiceHttpBinding">
            <http:address location="http://www.itis.gov/ITISWebService/services/ITISService.ITISServiceHttpEndpoint/"/>
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>
