<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s2="http://microsoft.com/wsdl/types/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://DRRS.ESORTS.mil/Assessment/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://DRRS.ESORTS.mil/Assessment/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://DRRS.ESORTS.mil/Assessment/">
      <s:import namespace="http://microsoft.com/wsdl/types/" />
      <s:element name="GetUnitsByMET">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="met" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitsByMETResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUnitsByMETResult" type="ArrayOfUnit1" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Unit" nillable="true" type="Unit" />
      <s:element name="GetUnitsWithOldAssessments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="oldDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitsWithOldAssessmentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUnitsWithOldAssessmentsResult" type="ArrayOfUnit1" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitWatchList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UIC" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitWatchListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUnitWatchListResult" type="ArrayOfUnit1" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupportingAssessments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="uic" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupportingAssessmentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSupportingAssessmentsResult" type="ArrayOfUnit1" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnit">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="unitID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="GetUnitResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitByUIC">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="uic" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitByUICResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="GetUnitByUICResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitMETAssessments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UIC" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitMETAssessmentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="GetUnitMETAssessmentsResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOldAssessmentsForUnit">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="unitID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="oldDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOldAssessmentsForUnitResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="GetOldAssessmentsForUnitResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitSnapShot">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="unitID" type="s2:guid" />
            <s:element minOccurs="1" maxOccurs="1" name="dateTaken" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitSnapShotResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="GetUnitSnapShotResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitSnapShots">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="unitID" type="s2:guid" />
            <s:element minOccurs="1" maxOccurs="1" name="startDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="endDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitSnapShotsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUnitSnapShotsResult" type="ArrayOfUnitSnapShot" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UnitSnapShot" nillable="true" type="UnitSnapShot" />
      <s:element name="GetUnitMissionAssessments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="uic" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitMissionAssessmentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUnitMissionAssessmentsResult" type="ArrayOfUnitMission1" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UnitMission" nillable="true" type="UnitMission" />
      <s:element name="GetUnitMissionByMissionID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="missionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="uic" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitMissionByMissionIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="GetUnitMissionByMissionIDResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitMission">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UnitMissionID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitMissionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="GetUnitMissionResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupportedMETsWithNewAssessments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="oldDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupportedMETsWithNewAssessmentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSupportedMETsWithNewAssessmentsResult" type="ArrayOfMET1" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MET" nillable="true" type="MET" />
      <s:element name="GetSupportingMETsWithNewAssessments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="oldDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupportingMETsWithNewAssessmentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSupportingMETsWithNewAssessmentsResult" type="ArrayOfMET1" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="metID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="GetMetResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssessment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="assessment" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAssessmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="GetAssessmentResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPerformanceConditionDescriptors">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="performanceID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPerformanceConditionDescriptorsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPerformanceConditionDescriptorsResult" type="ArrayOfConditionDescriptor1" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConditionDescriptor" nillable="true" type="ConditionDescriptor" />
      <s:element name="SaveAssessment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="met" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveAssessmentResponse">
        <s:complexType />
      </s:element>
      <s:element name="SaveDraftAssessment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="met" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveDraftAssessmentResponse">
        <s:complexType />
      </s:element>
      <s:element name="SaveApprovedAssessment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="met" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveApprovedAssessmentResponse">
        <s:complexType />
      </s:element>
      <s:element name="DeleteAssessment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="met" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteAssessmentResponse">
        <s:complexType />
      </s:element>
      <s:element name="SaveUnitMissionAssessment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="unit" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveUnitMissionAssessmentResponse">
        <s:complexType />
      </s:element>
      <s:element name="SavePerformance">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="met" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SavePerformanceResponse">
        <s:complexType />
      </s:element>
      <s:element name="SaveMetPerformace">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="performance" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveMetPerformaceResponse">
        <s:complexType />
      </s:element>
      <s:element name="SaveAssessmentComment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="assessment" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveAssessmentCommentResponse">
        <s:complexType />
      </s:element>
      <s:element name="SavePerformanceConditionDescriptors">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="std" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SavePerformanceConditionDescriptorsResponse">
        <s:complexType />
      </s:element>
      <s:element name="SaveUnitSnapShot">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="unit" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveUnitSnapShotResponse">
        <s:complexType />
      </s:element>
      <s:element name="AddUnitsToWatchlist">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="subscriberUnit" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddUnitsToWatchlistResponse">
        <s:complexType />
      </s:element>
      <s:element name="RemoveUnitsFromWatchlist">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="subscriberUnit" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveUnitsFromWatchlistResponse">
        <s:complexType />
      </s:element>
      <s:element name="InitializeUnit">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="uic" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="InitializeUnitResponse">
        <s:complexType />
      </s:element>
      <s:element name="SaveResourceAssessments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="unit" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveResourceAssessmentsResponse">
        <s:complexType />
      </s:element>
      <s:element name="SaveApprovedResourceAssessments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="unit" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveApprovedResourceAssessmentsResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetResourceAssessments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="unit" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetResourceAssessmentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="GetResourceAssessmentsResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetApprovedResourceAssessments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="unit" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetApprovedResourceAssessmentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="GetApprovedResourceAssessmentsResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMetStandards">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="metID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMetStandardsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMetStandardsResult" type="ArrayOfStandard1" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Standard" nillable="true" type="Standard" />
      <s:element name="GetMetConditions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="metID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMetConditionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMetConditionsResult" type="ArrayOfCondition1" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Condition" nillable="true" type="Condition" />
      <s:element name="ApproveMETL">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="unit" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ApproveMETLResponse">
        <s:complexType />
      </s:element>
      <s:element name="SaveUnitMission">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="unit" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveUnitMissionResponse">
        <s:complexType />
      </s:element>
      <s:element name="SaveCriterion">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="standard" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveCriterionResponse">
        <s:complexType />
      </s:element>
      <s:element name="SaveMETStandards">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="met" />
            <s:element minOccurs="1" maxOccurs="1" name="DeleteAll" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveMETStandardsResponse">
        <s:complexType />
      </s:element>
      <s:element name="SaveSupportingTaskMETs">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="supportingTask" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveSupportingTaskMETsResponse">
        <s:complexType />
      </s:element>
      <s:element name="ImportUnitDefinitions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="units" type="ArrayOfUnit1" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ImportUnitDefinitionsResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetUnitCount">
        <s:complexType />
      </s:element>
      <s:element name="GetUnitCountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetUnitCountResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitDefinitions">
        <s:complexType />
      </s:element>
      <s:element name="GetUnitDefinitionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUnitDefinitionsResult" type="ArrayOfUnit1" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitDefinitionsWithMETS">
        <s:complexType />
      </s:element>
      <s:element name="GetUnitDefinitionsWithMETSResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUnitDefinitionsWithMETSResult" type="ArrayOfUnit1" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="InitializeUnitDefinitions">
        <s:complexType />
      </s:element>
      <s:element name="InitializeUnitDefinitionsResponse">
        <s:complexType />
      </s:element>
    </s:schema>
    <s:schema elementFormDefault="qualified">
      <s:import namespace="http://DRRS.ESORTS.mil/Assessment/" />
      <s:element name="met" type="MET" />
      <s:complexType name="MET">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="DisplayTitle" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="LastUpdated" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Conditions" type="ArrayOfCondition" />
          <s:element minOccurs="0" maxOccurs="1" name="POC" type="Person" />
          <s:element minOccurs="0" maxOccurs="1" name="Missions" type="ArrayOfMission" />
          <s:element minOccurs="0" maxOccurs="1" name="OPR" type="Office" />
          <s:element minOccurs="0" maxOccurs="1" name="Standards" type="ArrayOfStandard" />
          <s:element minOccurs="0" maxOccurs="1" name="Assessments" type="ArrayOfAssessment" />
          <s:element minOccurs="0" maxOccurs="1" name="OCRs" type="ArrayOfOffice" />
          <s:element minOccurs="0" maxOccurs="1" name="SupportingTasks" type="ArrayOfSupportingTask" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="Type" type="METType" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="IsValid" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="SupportingTaskCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Task" type="Task" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="METStatus" type="METStatus" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCondition">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Condition" nillable="true" type="Condition" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Condition">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Number" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ConditionDescriptors" type="ArrayOfConditionDescriptor" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfConditionDescriptor">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ConditionDescriptor" nillable="true" type="ConditionDescriptor" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ConditionDescriptor">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Text" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Person">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="FirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="MiddleName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="LastName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="SSN" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Rank" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ClassifiedEmail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="UnclassifiedEmail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="CommercialPhoneNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="DSNPhoneNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="AccountStatus" type="AccountStatus" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="UserRole" type="UserRole" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="AccountStatusx" type="AccountStatus" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="UserRolex" type="UserRole" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="AccountStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Active" />
          <s:enumeration value="Locked" />
          <s:enumeration value="Deleted" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="UserRole">
        <s:restriction base="s:string">
          <s:enumeration value="UnitAdmin" />
          <s:enumeration value="Commander" />
          <s:enumeration value="UnitUser" />
          <s:enumeration value="Guest" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfMission">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Mission" nillable="true" type="Mission" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Mission">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Number" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MissionInfos" type="ArrayOfMissionInfo" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="Status" type="ActiveStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="MissionCategory" type="MissionCategory" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMissionInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MissionInfo" nillable="true" type="MissionInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MissionInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="MissionID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Value" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="InfoType" type="MissionInfoType" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="MissionInfoType">
        <s:restriction base="s:string">
          <s:enumeration value="ShortText" />
          <s:enumeration value="LongText" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ActiveStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Active" />
          <s:enumeration value="Archived" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="MissionCategory">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Office">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Offices" type="ArrayOfOffice" />
          <s:element minOccurs="0" maxOccurs="1" name="Members" type="ArrayOfPerson" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfOffice">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Office" nillable="true" type="Office" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPerson">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Person" nillable="true" type="Person" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfStandard">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Standard" nillable="true" type="Standard" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Standard">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Performances" type="ArrayOfPerformance" />
          <s:element minOccurs="0" maxOccurs="1" name="Criteria" type="ArrayOfCriterion" />
          <s:element minOccurs="0" maxOccurs="1" name="Measure" type="Measure" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPerformance">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Performance" nillable="true" type="Performance" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Performance">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="AssessedValue" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="DateAssessed" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="UnderTaskConditions" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="ValidUntil" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="WillImprove" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Observed" type="Observation" />
          <s:element minOccurs="0" maxOccurs="1" name="ConditionDescriptors" type="ArrayOfConditionDescriptor" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Observation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Value" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="Date" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCriterion">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Criterion" nillable="true" type="Criterion" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Criterion">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Text" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Measure">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Number" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Scale" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAssessment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Assessment" nillable="true" type="Assessment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Assessment">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="DateAssessed" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="Rating" type="AssessmentValue" />
          <s:element minOccurs="0" maxOccurs="1" name="Comments" type="ArrayOfAssessmentComment" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="AssessmentStatus" type="AssessmentStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="AnticipatedAssessment" type="AnticipatedAssessment" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="AssessmentValue">
        <s:restriction base="s:string">
          <s:enumeration value="Y" />
          <s:enumeration value="Q" />
          <s:enumeration value="N" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfAssessmentComment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="AssessmentComment" nillable="true" type="AssessmentComment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AssessmentComment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Text" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="Category" type="AssessmentCommentCategory" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="AssessmentCommentCategory">
        <s:restriction base="s:string">
          <s:enumeration value="Overall" />
          <s:enumeration value="Personnel" />
          <s:enumeration value="Equipment" />
          <s:enumeration value="Supply" />
          <s:enumeration value="Training" />
          <s:enumeration value="Ordnance" />
          <s:enumeration value="StaffSupportingTasks" />
          <s:enumeration value="SubordinateUnitSupportingTasks" />
          <s:enumeration value="CommandLinkedSupportingTasks" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="AssessmentStatus">
        <s:restriction base="s:string">
          <s:enumeration value="InStaffing" />
          <s:enumeration value="Approved" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="AnticipatedAssessment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="Rating" type="AssessmentValue" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="ChangeDate" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSupportingTask">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SupportingTask" nillable="true" type="SupportingTask" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SupportingTask">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="Category" type="SupportingTaskCategory" />
          <s:element minOccurs="0" maxOccurs="1" name="METs" type="ArrayOfMET" />
          <s:element minOccurs="0" maxOccurs="1" name="Task" type="Task" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="SupportingTaskCategory">
        <s:restriction base="s:string">
          <s:enumeration value="Staff" />
          <s:enumeration value="Subordinate" />
          <s:enumeration value="CommandLinked" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfMET">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MET" nillable="true" type="MET" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Task">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Number" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Measures" type="ArrayOfMeasure" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMeasure">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Measure" nillable="true" type="Measure" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="METType">
        <s:restriction base="s:string">
          <s:enumeration value="Command" />
          <s:enumeration value="Staff" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="METStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Draft" />
          <s:enumeration value="Approved" />
          <s:enumeration value="Locked" />
          <s:enumeration value="Archived" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfUnit1">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" ref="tns:Unit" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Unit">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="UIC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="METL" type="ArrayOfMET" />
          <s:element minOccurs="0" maxOccurs="1" name="Offices" type="ArrayOfOffice" />
          <s:element minOccurs="0" maxOccurs="1" name="Missions" type="ArrayOfUnitMission" />
          <s:element minOccurs="0" maxOccurs="1" name="Watchlist" type="ArrayOfUnit" />
          <s:element minOccurs="0" maxOccurs="1" name="ResourceGroups" type="ArrayOfResourceGroup" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfUnitMission">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="UnitMission" nillable="true" type="UnitMission" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UnitMission">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Assessments" type="ArrayOfUnitMissionAssessment" />
          <s:element minOccurs="0" maxOccurs="1" name="UnitMissionInfos" type="ArrayOfUnitMissionInfo" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="Status" type="ActiveStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="Mission" type="Mission" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfUnitMissionAssessment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="UnitMissionAssessment" nillable="true" type="UnitMissionAssessment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UnitMissionAssessment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="Status" type="AssessmentStatus" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="Rating" type="AssessmentValue" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="DateAssessed" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Comments" type="ArrayOfUnitMissionAssessmentComment" />
          <s:element minOccurs="0" maxOccurs="1" name="AnticipatedAssessment" type="AnticipatedAssessment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfUnitMissionAssessmentComment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="UnitMissionAssessmentComment" nillable="true" type="UnitMissionAssessmentComment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UnitMissionAssessmentComment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Text" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="Category" type="AssessmentCommentCategory" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfUnitMissionInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="UnitMissionInfo" nillable="true" type="UnitMissionInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UnitMissionInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="UnitMissionID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Value" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="InfoType" type="MissionInfoType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfUnit">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Unit" nillable="true" type="Unit" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfResourceGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ResourceGroup" nillable="true" type="ResourceGroup" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResourceGroup">
        <s:complexContent mixed="false">
          <s:extension base="ReadinessEntity">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Title" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Description" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="TotalQuantity" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="LastUpdate" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="DetailLocation" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Assessments" type="ArrayOfResourceAssessment" />
              <s:element minOccurs="0" maxOccurs="1" name="ResourceGroups" type="ArrayOfResourceGroup" />
              <s:element minOccurs="0" maxOccurs="1" name="CapabilityRequirement" type="ArrayOfCapabilityRequirement" />
              <s:element minOccurs="0" maxOccurs="1" name="InventoryRequirment" type="ArrayOfInventoryRequirment" />
              <s:element minOccurs="0" maxOccurs="1" name="Casualty" type="ArrayOfCasualty" />
              <s:element minOccurs="0" maxOccurs="1" name="Resource" type="ArrayOfResource" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ReadinessEntity">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Resource">
        <s:complexContent mixed="false">
          <s:extension base="ReadinessEntity">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="IdentityCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Category" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="DetailLocation" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Casualty">
        <s:complexContent mixed="false">
          <s:extension base="ReadinessEntity">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="IdentityCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Title" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Category" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="InitialDate" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="EstimatedRecovery" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="EstimatedRecoveryComments" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="DetailLocation" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Resources" type="ArrayOfResource" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfResource">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Resource" nillable="true" type="Resource" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfResourceAssessment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ResourceAssessment" nillable="true" type="ResourceAssessment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResourceAssessment">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="DateAssessed" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="Rating" type="ResourceAssessmentValue" />
          <s:element minOccurs="0" maxOccurs="1" name="Comments" type="ArrayOfAssessmentComment" />
          <s:element minOccurs="0" maxOccurs="1" name="AnticipatedAssessment" type="ResourceAnticipatedAssessment" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ReasonCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="AssessmentStatus" type="AssessmentStatus" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ResourceAssessmentValue">
        <s:restriction base="s:string">
          <s:enumeration value="C1" />
          <s:enumeration value="C2" />
          <s:enumeration value="C3" />
          <s:enumeration value="C4" />
          <s:enumeration value="C5" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ResourceAnticipatedAssessment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="ID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="Rating" type="ResourceAssessmentValue" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="ChangeDate" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCapabilityRequirement">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CapabilityRequirement" nillable="true" type="CapabilityRequirement" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CapabilityRequirement">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="Level" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Threshold" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="ThresholdIsRate" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="CurrentValue" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfInventoryRequirment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="InventoryRequirment" nillable="true" type="InventoryRequirment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="InventoryRequirment">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="Level" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Threshold" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="ThresholdIsRate" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCasualty">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Casualty" nillable="true" type="Casualty" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="NavyUnit">
        <s:complexContent mixed="false">
          <s:extension base="Unit">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="Activity" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetUnitResult" type="Unit" />
      <s:element name="GetUnitByUICResult" type="Unit" />
      <s:element name="GetUnitMETAssessmentsResult" type="Unit" />
      <s:element name="GetOldAssessmentsForUnitResult" type="Unit" />
      <s:element name="GetUnitSnapShotResult" type="Unit" />
      <s:complexType name="ArrayOfUnitSnapShot">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" ref="tns:UnitSnapShot" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UnitSnapShot">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" form="unqualified" name="DateTaken" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="UnitID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SnapShot" type="s:base64Binary" />
          <s:element minOccurs="0" maxOccurs="1" form="unqualified" name="SnapShotHash" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfUnitMission1">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" ref="tns:UnitMission" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetUnitMissionByMissionIDResult" type="UnitMission" />
      <s:element name="GetUnitMissionResult" type="UnitMission" />
      <s:complexType name="ArrayOfMET1">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" ref="tns:MET" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetMetResult" type="MET" />
      <s:element name="assessment" type="Assessment" />
      <s:element name="GetAssessmentResult" type="Assessment" />
      <s:complexType name="ArrayOfConditionDescriptor1">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" ref="tns:ConditionDescriptor" />
        </s:sequence>
      </s:complexType>
      <s:element name="unit" type="Unit" />
      <s:element name="performance" type="Performance" />
      <s:element name="std" type="Standard" />
      <s:element name="subscriberUnit" type="Unit" />
      <s:element name="GetResourceAssessmentsResult" type="Unit" />
      <s:element name="GetApprovedResourceAssessmentsResult" type="Unit" />
      <s:complexType name="ArrayOfStandard1">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" ref="tns:Standard" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCondition1">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" ref="tns:Condition" />
        </s:sequence>
      </s:complexType>
      <s:element name="standard" type="Standard" />
      <s:element name="supportingTask" type="SupportingTask" />
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/">
      <s:simpleType name="guid">
        <s:restriction base="s:string">
          <s:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetUnitsByMETSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnitsByMET" />
  </wsdl:message>
  <wsdl:message name="GetUnitsByMETSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnitsByMETResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnitsWithOldAssessmentsSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnitsWithOldAssessments" />
  </wsdl:message>
  <wsdl:message name="GetUnitsWithOldAssessmentsSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnitsWithOldAssessmentsResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnitWatchListSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnitWatchList" />
  </wsdl:message>
  <wsdl:message name="GetUnitWatchListSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnitWatchListResponse" />
  </wsdl:message>
  <wsdl:message name="GetSupportingAssessmentsSoapIn">
    <wsdl:part name="parameters" element="tns:GetSupportingAssessments" />
  </wsdl:message>
  <wsdl:message name="GetSupportingAssessmentsSoapOut">
    <wsdl:part name="parameters" element="tns:GetSupportingAssessmentsResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnitSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnit" />
  </wsdl:message>
  <wsdl:message name="GetUnitSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnitResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnitByUICSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnitByUIC" />
  </wsdl:message>
  <wsdl:message name="GetUnitByUICSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnitByUICResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnitMETAssessmentsSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnitMETAssessments" />
  </wsdl:message>
  <wsdl:message name="GetUnitMETAssessmentsSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnitMETAssessmentsResponse" />
  </wsdl:message>
  <wsdl:message name="GetOldAssessmentsForUnitSoapIn">
    <wsdl:part name="parameters" element="tns:GetOldAssessmentsForUnit" />
  </wsdl:message>
  <wsdl:message name="GetOldAssessmentsForUnitSoapOut">
    <wsdl:part name="parameters" element="tns:GetOldAssessmentsForUnitResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnitSnapShotSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnitSnapShot" />
  </wsdl:message>
  <wsdl:message name="GetUnitSnapShotSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnitSnapShotResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnitSnapShotsSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnitSnapShots" />
  </wsdl:message>
  <wsdl:message name="GetUnitSnapShotsSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnitSnapShotsResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnitMissionAssessmentsSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnitMissionAssessments" />
  </wsdl:message>
  <wsdl:message name="GetUnitMissionAssessmentsSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnitMissionAssessmentsResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnitMissionByMissionIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnitMissionByMissionID" />
  </wsdl:message>
  <wsdl:message name="GetUnitMissionByMissionIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnitMissionByMissionIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnitMissionSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnitMission" />
  </wsdl:message>
  <wsdl:message name="GetUnitMissionSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnitMissionResponse" />
  </wsdl:message>
  <wsdl:message name="GetSupportedMETsWithNewAssessmentsSoapIn">
    <wsdl:part name="parameters" element="tns:GetSupportedMETsWithNewAssessments" />
  </wsdl:message>
  <wsdl:message name="GetSupportedMETsWithNewAssessmentsSoapOut">
    <wsdl:part name="parameters" element="tns:GetSupportedMETsWithNewAssessmentsResponse" />
  </wsdl:message>
  <wsdl:message name="GetSupportingMETsWithNewAssessmentsSoapIn">
    <wsdl:part name="parameters" element="tns:GetSupportingMETsWithNewAssessments" />
  </wsdl:message>
  <wsdl:message name="GetSupportingMETsWithNewAssessmentsSoapOut">
    <wsdl:part name="parameters" element="tns:GetSupportingMETsWithNewAssessmentsResponse" />
  </wsdl:message>
  <wsdl:message name="GetMetSoapIn">
    <wsdl:part name="parameters" element="tns:GetMet" />
  </wsdl:message>
  <wsdl:message name="GetMetSoapOut">
    <wsdl:part name="parameters" element="tns:GetMetResponse" />
  </wsdl:message>
  <wsdl:message name="GetAssessmentSoapIn">
    <wsdl:part name="parameters" element="tns:GetAssessment" />
  </wsdl:message>
  <wsdl:message name="GetAssessmentSoapOut">
    <wsdl:part name="parameters" element="tns:GetAssessmentResponse" />
  </wsdl:message>
  <wsdl:message name="GetPerformanceConditionDescriptorsSoapIn">
    <wsdl:part name="parameters" element="tns:GetPerformanceConditionDescriptors" />
  </wsdl:message>
  <wsdl:message name="GetPerformanceConditionDescriptorsSoapOut">
    <wsdl:part name="parameters" element="tns:GetPerformanceConditionDescriptorsResponse" />
  </wsdl:message>
  <wsdl:message name="SaveAssessmentSoapIn">
    <wsdl:part name="parameters" element="tns:SaveAssessment" />
  </wsdl:message>
  <wsdl:message name="SaveAssessmentSoapOut">
    <wsdl:part name="parameters" element="tns:SaveAssessmentResponse" />
  </wsdl:message>
  <wsdl:message name="SaveDraftAssessmentSoapIn">
    <wsdl:part name="parameters" element="tns:SaveDraftAssessment" />
  </wsdl:message>
  <wsdl:message name="SaveDraftAssessmentSoapOut">
    <wsdl:part name="parameters" element="tns:SaveDraftAssessmentResponse" />
  </wsdl:message>
  <wsdl:message name="SaveApprovedAssessmentSoapIn">
    <wsdl:part name="parameters" element="tns:SaveApprovedAssessment" />
  </wsdl:message>
  <wsdl:message name="SaveApprovedAssessmentSoapOut">
    <wsdl:part name="parameters" element="tns:SaveApprovedAssessmentResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteAssessmentSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteAssessment" />
  </wsdl:message>
  <wsdl:message name="DeleteAssessmentSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteAssessmentResponse" />
  </wsdl:message>
  <wsdl:message name="SaveUnitMissionAssessmentSoapIn">
    <wsdl:part name="parameters" element="tns:SaveUnitMissionAssessment" />
  </wsdl:message>
  <wsdl:message name="SaveUnitMissionAssessmentSoapOut">
    <wsdl:part name="parameters" element="tns:SaveUnitMissionAssessmentResponse" />
  </wsdl:message>
  <wsdl:message name="SavePerformanceSoapIn">
    <wsdl:part name="parameters" element="tns:SavePerformance" />
  </wsdl:message>
  <wsdl:message name="SavePerformanceSoapOut">
    <wsdl:part name="parameters" element="tns:SavePerformanceResponse" />
  </wsdl:message>
  <wsdl:message name="SaveMetPerformaceSoapIn">
    <wsdl:part name="parameters" element="tns:SaveMetPerformace" />
  </wsdl:message>
  <wsdl:message name="SaveMetPerformaceSoapOut">
    <wsdl:part name="parameters" element="tns:SaveMetPerformaceResponse" />
  </wsdl:message>
  <wsdl:message name="SaveAssessmentCommentSoapIn">
    <wsdl:part name="parameters" element="tns:SaveAssessmentComment" />
  </wsdl:message>
  <wsdl:message name="SaveAssessmentCommentSoapOut">
    <wsdl:part name="parameters" element="tns:SaveAssessmentCommentResponse" />
  </wsdl:message>
  <wsdl:message name="SavePerformanceConditionDescriptorsSoapIn">
    <wsdl:part name="parameters" element="tns:SavePerformanceConditionDescriptors" />
  </wsdl:message>
  <wsdl:message name="SavePerformanceConditionDescriptorsSoapOut">
    <wsdl:part name="parameters" element="tns:SavePerformanceConditionDescriptorsResponse" />
  </wsdl:message>
  <wsdl:message name="SaveUnitSnapShotSoapIn">
    <wsdl:part name="parameters" element="tns:SaveUnitSnapShot" />
  </wsdl:message>
  <wsdl:message name="SaveUnitSnapShotSoapOut">
    <wsdl:part name="parameters" element="tns:SaveUnitSnapShotResponse" />
  </wsdl:message>
  <wsdl:message name="AddUnitsToWatchlistSoapIn">
    <wsdl:part name="parameters" element="tns:AddUnitsToWatchlist" />
  </wsdl:message>
  <wsdl:message name="AddUnitsToWatchlistSoapOut">
    <wsdl:part name="parameters" element="tns:AddUnitsToWatchlistResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveUnitsFromWatchlistSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveUnitsFromWatchlist" />
  </wsdl:message>
  <wsdl:message name="RemoveUnitsFromWatchlistSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveUnitsFromWatchlistResponse" />
  </wsdl:message>
  <wsdl:message name="InitializeUnitSoapIn">
    <wsdl:part name="parameters" element="tns:InitializeUnit" />
  </wsdl:message>
  <wsdl:message name="InitializeUnitSoapOut">
    <wsdl:part name="parameters" element="tns:InitializeUnitResponse" />
  </wsdl:message>
  <wsdl:message name="SaveResourceAssessmentsSoapIn">
    <wsdl:part name="parameters" element="tns:SaveResourceAssessments" />
  </wsdl:message>
  <wsdl:message name="SaveResourceAssessmentsSoapOut">
    <wsdl:part name="parameters" element="tns:SaveResourceAssessmentsResponse" />
  </wsdl:message>
  <wsdl:message name="SaveApprovedResourceAssessmentsSoapIn">
    <wsdl:part name="parameters" element="tns:SaveApprovedResourceAssessments" />
  </wsdl:message>
  <wsdl:message name="SaveApprovedResourceAssessmentsSoapOut">
    <wsdl:part name="parameters" element="tns:SaveApprovedResourceAssessmentsResponse" />
  </wsdl:message>
  <wsdl:message name="GetResourceAssessmentsSoapIn">
    <wsdl:part name="parameters" element="tns:GetResourceAssessments" />
  </wsdl:message>
  <wsdl:message name="GetResourceAssessmentsSoapOut">
    <wsdl:part name="parameters" element="tns:GetResourceAssessmentsResponse" />
  </wsdl:message>
  <wsdl:message name="GetApprovedResourceAssessmentsSoapIn">
    <wsdl:part name="parameters" element="tns:GetApprovedResourceAssessments" />
  </wsdl:message>
  <wsdl:message name="GetApprovedResourceAssessmentsSoapOut">
    <wsdl:part name="parameters" element="tns:GetApprovedResourceAssessmentsResponse" />
  </wsdl:message>
  <wsdl:message name="GetMetStandardsSoapIn">
    <wsdl:part name="parameters" element="tns:GetMetStandards" />
  </wsdl:message>
  <wsdl:message name="GetMetStandardsSoapOut">
    <wsdl:part name="parameters" element="tns:GetMetStandardsResponse" />
  </wsdl:message>
  <wsdl:message name="GetMetConditionsSoapIn">
    <wsdl:part name="parameters" element="tns:GetMetConditions" />
  </wsdl:message>
  <wsdl:message name="GetMetConditionsSoapOut">
    <wsdl:part name="parameters" element="tns:GetMetConditionsResponse" />
  </wsdl:message>
  <wsdl:message name="ApproveMETLSoapIn">
    <wsdl:part name="parameters" element="tns:ApproveMETL" />
  </wsdl:message>
  <wsdl:message name="ApproveMETLSoapOut">
    <wsdl:part name="parameters" element="tns:ApproveMETLResponse" />
  </wsdl:message>
  <wsdl:message name="SaveUnitMissionSoapIn">
    <wsdl:part name="parameters" element="tns:SaveUnitMission" />
  </wsdl:message>
  <wsdl:message name="SaveUnitMissionSoapOut">
    <wsdl:part name="parameters" element="tns:SaveUnitMissionResponse" />
  </wsdl:message>
  <wsdl:message name="SaveCriterionSoapIn">
    <wsdl:part name="parameters" element="tns:SaveCriterion" />
  </wsdl:message>
  <wsdl:message name="SaveCriterionSoapOut">
    <wsdl:part name="parameters" element="tns:SaveCriterionResponse" />
  </wsdl:message>
  <wsdl:message name="SaveMETStandardsSoapIn">
    <wsdl:part name="parameters" element="tns:SaveMETStandards" />
  </wsdl:message>
  <wsdl:message name="SaveMETStandardsSoapOut">
    <wsdl:part name="parameters" element="tns:SaveMETStandardsResponse" />
  </wsdl:message>
  <wsdl:message name="SaveSupportingTaskMETsSoapIn">
    <wsdl:part name="parameters" element="tns:SaveSupportingTaskMETs" />
  </wsdl:message>
  <wsdl:message name="SaveSupportingTaskMETsSoapOut">
    <wsdl:part name="parameters" element="tns:SaveSupportingTaskMETsResponse" />
  </wsdl:message>
  <wsdl:message name="ImportUnitDefinitionsSoapIn">
    <wsdl:part name="parameters" element="tns:ImportUnitDefinitions" />
  </wsdl:message>
  <wsdl:message name="ImportUnitDefinitionsSoapOut">
    <wsdl:part name="parameters" element="tns:ImportUnitDefinitionsResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnitCountSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnitCount" />
  </wsdl:message>
  <wsdl:message name="GetUnitCountSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnitCountResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnitDefinitionsSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnitDefinitions" />
  </wsdl:message>
  <wsdl:message name="GetUnitDefinitionsSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnitDefinitionsResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnitDefinitionsWithMETSSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnitDefinitionsWithMETS" />
  </wsdl:message>
  <wsdl:message name="GetUnitDefinitionsWithMETSSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnitDefinitionsWithMETSResponse" />
  </wsdl:message>
  <wsdl:message name="InitializeUnitDefinitionsSoapIn">
    <wsdl:part name="parameters" element="tns:InitializeUnitDefinitions" />
  </wsdl:message>
  <wsdl:message name="InitializeUnitDefinitionsSoapOut">
    <wsdl:part name="parameters" element="tns:InitializeUnitDefinitionsResponse" />
  </wsdl:message>
  <wsdl:portType name="AssessMETSoap">
    <wsdl:operation name="GetUnitsByMET">
      <wsdl:input message="tns:GetUnitsByMETSoapIn" />
      <wsdl:output message="tns:GetUnitsByMETSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnitsWithOldAssessments">
      <wsdl:input message="tns:GetUnitsWithOldAssessmentsSoapIn" />
      <wsdl:output message="tns:GetUnitsWithOldAssessmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnitWatchList">
      <wsdl:input message="tns:GetUnitWatchListSoapIn" />
      <wsdl:output message="tns:GetUnitWatchListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportingAssessments">
      <wsdl:input message="tns:GetSupportingAssessmentsSoapIn" />
      <wsdl:output message="tns:GetSupportingAssessmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnit">
      <wsdl:input message="tns:GetUnitSoapIn" />
      <wsdl:output message="tns:GetUnitSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnitByUIC">
      <wsdl:input message="tns:GetUnitByUICSoapIn" />
      <wsdl:output message="tns:GetUnitByUICSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnitMETAssessments">
      <wsdl:input message="tns:GetUnitMETAssessmentsSoapIn" />
      <wsdl:output message="tns:GetUnitMETAssessmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOldAssessmentsForUnit">
      <wsdl:input message="tns:GetOldAssessmentsForUnitSoapIn" />
      <wsdl:output message="tns:GetOldAssessmentsForUnitSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnitSnapShot">
      <wsdl:input message="tns:GetUnitSnapShotSoapIn" />
      <wsdl:output message="tns:GetUnitSnapShotSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnitSnapShots">
      <wsdl:input message="tns:GetUnitSnapShotsSoapIn" />
      <wsdl:output message="tns:GetUnitSnapShotsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnitMissionAssessments">
      <wsdl:input message="tns:GetUnitMissionAssessmentsSoapIn" />
      <wsdl:output message="tns:GetUnitMissionAssessmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnitMissionByMissionID">
      <wsdl:input message="tns:GetUnitMissionByMissionIDSoapIn" />
      <wsdl:output message="tns:GetUnitMissionByMissionIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnitMission">
      <wsdl:input message="tns:GetUnitMissionSoapIn" />
      <wsdl:output message="tns:GetUnitMissionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportedMETsWithNewAssessments">
      <wsdl:input message="tns:GetSupportedMETsWithNewAssessmentsSoapIn" />
      <wsdl:output message="tns:GetSupportedMETsWithNewAssessmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportingMETsWithNewAssessments">
      <wsdl:input message="tns:GetSupportingMETsWithNewAssessmentsSoapIn" />
      <wsdl:output message="tns:GetSupportingMETsWithNewAssessmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMet">
      <wsdl:input message="tns:GetMetSoapIn" />
      <wsdl:output message="tns:GetMetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAssessment">
      <wsdl:input message="tns:GetAssessmentSoapIn" />
      <wsdl:output message="tns:GetAssessmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPerformanceConditionDescriptors">
      <wsdl:input message="tns:GetPerformanceConditionDescriptorsSoapIn" />
      <wsdl:output message="tns:GetPerformanceConditionDescriptorsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveAssessment">
      <wsdl:input message="tns:SaveAssessmentSoapIn" />
      <wsdl:output message="tns:SaveAssessmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveDraftAssessment">
      <wsdl:input message="tns:SaveDraftAssessmentSoapIn" />
      <wsdl:output message="tns:SaveDraftAssessmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveApprovedAssessment">
      <wsdl:input message="tns:SaveApprovedAssessmentSoapIn" />
      <wsdl:output message="tns:SaveApprovedAssessmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteAssessment">
      <wsdl:input message="tns:DeleteAssessmentSoapIn" />
      <wsdl:output message="tns:DeleteAssessmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveUnitMissionAssessment">
      <wsdl:input message="tns:SaveUnitMissionAssessmentSoapIn" />
      <wsdl:output message="tns:SaveUnitMissionAssessmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SavePerformance">
      <wsdl:input message="tns:SavePerformanceSoapIn" />
      <wsdl:output message="tns:SavePerformanceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveMetPerformace">
      <wsdl:input message="tns:SaveMetPerformaceSoapIn" />
      <wsdl:output message="tns:SaveMetPerformaceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveAssessmentComment">
      <wsdl:input message="tns:SaveAssessmentCommentSoapIn" />
      <wsdl:output message="tns:SaveAssessmentCommentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SavePerformanceConditionDescriptors">
      <wsdl:input message="tns:SavePerformanceConditionDescriptorsSoapIn" />
      <wsdl:output message="tns:SavePerformanceConditionDescriptorsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveUnitSnapShot">
      <wsdl:input message="tns:SaveUnitSnapShotSoapIn" />
      <wsdl:output message="tns:SaveUnitSnapShotSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddUnitsToWatchlist">
      <wsdl:input message="tns:AddUnitsToWatchlistSoapIn" />
      <wsdl:output message="tns:AddUnitsToWatchlistSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveUnitsFromWatchlist">
      <wsdl:input message="tns:RemoveUnitsFromWatchlistSoapIn" />
      <wsdl:output message="tns:RemoveUnitsFromWatchlistSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="InitializeUnit">
      <wsdl:input message="tns:InitializeUnitSoapIn" />
      <wsdl:output message="tns:InitializeUnitSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveResourceAssessments">
      <wsdl:input message="tns:SaveResourceAssessmentsSoapIn" />
      <wsdl:output message="tns:SaveResourceAssessmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveApprovedResourceAssessments">
      <wsdl:input message="tns:SaveApprovedResourceAssessmentsSoapIn" />
      <wsdl:output message="tns:SaveApprovedResourceAssessmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetResourceAssessments">
      <wsdl:input message="tns:GetResourceAssessmentsSoapIn" />
      <wsdl:output message="tns:GetResourceAssessmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetApprovedResourceAssessments">
      <wsdl:input message="tns:GetApprovedResourceAssessmentsSoapIn" />
      <wsdl:output message="tns:GetApprovedResourceAssessmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMetStandards">
      <wsdl:input message="tns:GetMetStandardsSoapIn" />
      <wsdl:output message="tns:GetMetStandardsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMetConditions">
      <wsdl:input message="tns:GetMetConditionsSoapIn" />
      <wsdl:output message="tns:GetMetConditionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ApproveMETL">
      <wsdl:input message="tns:ApproveMETLSoapIn" />
      <wsdl:output message="tns:ApproveMETLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveUnitMission">
      <wsdl:input message="tns:SaveUnitMissionSoapIn" />
      <wsdl:output message="tns:SaveUnitMissionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveCriterion">
      <wsdl:input message="tns:SaveCriterionSoapIn" />
      <wsdl:output message="tns:SaveCriterionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveMETStandards">
      <wsdl:input message="tns:SaveMETStandardsSoapIn" />
      <wsdl:output message="tns:SaveMETStandardsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveSupportingTaskMETs">
      <wsdl:input message="tns:SaveSupportingTaskMETsSoapIn" />
      <wsdl:output message="tns:SaveSupportingTaskMETsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ImportUnitDefinitions">
      <wsdl:input message="tns:ImportUnitDefinitionsSoapIn" />
      <wsdl:output message="tns:ImportUnitDefinitionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnitCount">
      <wsdl:input message="tns:GetUnitCountSoapIn" />
      <wsdl:output message="tns:GetUnitCountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnitDefinitions">
      <wsdl:input message="tns:GetUnitDefinitionsSoapIn" />
      <wsdl:output message="tns:GetUnitDefinitionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnitDefinitionsWithMETS">
      <wsdl:input message="tns:GetUnitDefinitionsWithMETSSoapIn" />
      <wsdl:output message="tns:GetUnitDefinitionsWithMETSSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="InitializeUnitDefinitions">
      <wsdl:input message="tns:InitializeUnitDefinitionsSoapIn" />
      <wsdl:output message="tns:InitializeUnitDefinitionsSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="AssessMETSoap" type="tns:AssessMETSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    <wsdl:operation name="GetUnitsByMET">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetUnitsByMET" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnitsWithOldAssessments">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetUnitsWithOldAssessments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnitWatchList">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetUnitWatchList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportingAssessments">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetSupportingAssessments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnit">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetUnit" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnitByUIC">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetUnitByUIC" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnitMETAssessments">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetUnitMETAssessments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOldAssessmentsForUnit">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetOldAssessmentsForUnit" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnitSnapShot">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetUnitSnapShot" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnitSnapShots">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetUnitSnapShots" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnitMissionAssessments">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetUnitMissionAssessments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnitMissionByMissionID">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetUnitMissionByMissionID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnitMission">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetUnitMission" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportedMETsWithNewAssessments">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetSupportedMETsWithNewAssessments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportingMETsWithNewAssessments">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetSupportingMETsWithNewAssessments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMet">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetMet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAssessment">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetAssessment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPerformanceConditionDescriptors">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetPerformanceConditionDescriptors" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveAssessment">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/SaveAssessment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveDraftAssessment">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/SaveDraftAssessment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveApprovedAssessment">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/SaveApprovedAssessment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteAssessment">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/DeleteAssessment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveUnitMissionAssessment">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/SaveUnitMissionAssessment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SavePerformance">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/SavePerformance" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveMetPerformace">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/SaveMetPerformace" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveAssessmentComment">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/SaveAssessmentComment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SavePerformanceConditionDescriptors">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/SavePerformanceConditionDescriptors" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveUnitSnapShot">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/SaveUnitSnapShot" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddUnitsToWatchlist">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/AddUnitsToWatchlist" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveUnitsFromWatchlist">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/RemoveUnitsFromWatchlist" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InitializeUnit">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/InitializeUnit" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveResourceAssessments">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/SaveResourceAssessments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveApprovedResourceAssessments">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/SaveApprovedResourceAssessments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetResourceAssessments">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetResourceAssessments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetApprovedResourceAssessments">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetApprovedResourceAssessments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetStandards">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetMetStandards" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetConditions">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetMetConditions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ApproveMETL">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/ApproveMETL" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveUnitMission">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/SaveUnitMission" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCriterion">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/SaveCriterion" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveMETStandards">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/SaveMETStandards" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveSupportingTaskMETs">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/SaveSupportingTaskMETs" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ImportUnitDefinitions">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/ImportUnitDefinitions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnitCount">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetUnitCount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnitDefinitions">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetUnitDefinitions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnitDefinitionsWithMETS">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/GetUnitDefinitionsWithMETS" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InitializeUnitDefinitions">
      <soap:operation soapAction="http://DRRS.ESORTS.mil/Assessment/InitializeUnitDefinitions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="AssessMET">
    <documentation xmlns="http://schemas.xmlsoap.org/wsdl/" />
    <wsdl:port name="AssessMETSoap" binding="tns:AssessMETSoap">
      <soap:address location="http://209.242.136.9/assessment/assessmet.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>