[xml] XML

Viewer

  1. The WebSked WSDL is contained below.
  2.  
  3. ------
  4.  
  5.  
  6.  
  7. <?xml version="1.0" encoding="UTF-8"?>
  8. <wsdl:definitions 
  9.                 targetNamespace="urn:us:gov:dod:don:navy:donc3:ShipSchedules:WebSkedWS"
  10.         xmlns:wskd="urn:us:gov:dod:don:navy:donc3:ShipSchedules"
  11.         xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/"
  12.         xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
  13.         xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  14.         xmlns:tns="urn:us:gov:dod:don:navy:donc3:ShipSchedules:WebSkedWS"
  15.         xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
  16.         xmlns="http://schemas.xmlsoap.org/wsdl/">
  17.         <wsdl:documentation>
  18.                 WebSked Web Services are defined here
  19.         </wsdl:documentation>
  20.         <!-- Data Types are defined in the WebSked namespace -->
  21.         <wsdl:types>
  22.                 <xsd:schema
  23.                         xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  24.                                         targetNamespace="urn:us:gov:dod:don:navy:donc3:ShipSchedules:WebSkedWS">
  25.                         <xsd:import namespace="urn:us:gov:dod:don:navy:donc3:ShipSchedules" 
  26.                                                 schemaLocation="ShipSchedules.xsd" />
  27.                         <xsd:complexType name="CodeExceptionType">
  28.                                 <xsd:annotation>
  29.                                         <xsd:documentation>Used to hold un-anticipated system faults. Used as WSDL Fault Messages.</xsd:documentation>
  30.                                 </xsd:annotation>
  31.                                 <xsd:sequence>
  32.                                         <xsd:element maxOccurs="1" minOccurs="1" name="description" nillable="false" type="xsd:string" />
  33.                                         <xsd:element maxOccurs="1" minOccurs="0" name="webskedStackTrace" nillable="false" type="xsd:string" />
  34.                                 </xsd:sequence>
  35.                         </xsd:complexType>
  36.                         <xsd:element name="UnitIdentificationList" type="wskd:UnitIdentificationListType" />
  37.                         <xsd:element name="ServiceModificationDate" type="xsd:dateTime" />
  38.                         <xsd:element name="EmpSchedUnitModificationDate" type="xsd:dateTime" />
  39.                         <xsd:element name="EventModificationDate" type="xsd:dateTime" />
  40.                         <xsd:element name="UnitModificationDate" type="xsd:dateTime" />
  41.                         <xsd:element name="HomePortUnitModificationDate" type="xsd:dateTime" />
  42.                         <xsd:element name="LocationModificationDate" type="xsd:dateTime" />
  43.                         <xsd:element name="AllocationModificationDate" type="xsd:dateTime" />
  44.                         <xsd:element name="CodeException" type="tns:CodeExceptionType" />
  45.                         <xsd:element name="EventList" type="wskd:EventListType" />
  46.                         <xsd:element name="LocationList" type="wskd:LocationListType" />
  47.                         <xsd:element name="UnitList" type="wskd:UnitListType" />
  48.                         <xsd:element name="AppEmpSched" type="wskd:AppEmpSchedType" />
  49.                         <xsd:element name="EmpSchedSelection" type="wskd:EmpSchedSelectionType" />
  50.                         <xsd:element name="EmpSchedProp" type="wskd:EmpSchedPropType" />
  51.                         <xsd:element name="EmpSchedPropReceipt" type="wskd:EmpSchedPropReceiptType" />
  52.                         <xsd:element name="EmpSchedPropStatus" type="wskd:EmpSchedPropStatusType" />
  53.                         <xsd:complexType name="AllocSchedType">
  54.                                 <xsd:annotation>
  55.                                         <xsd:documentation>Allocation schedule events for a set of units.</xsd:documentation>
  56.                                 </xsd:annotation>
  57.                                 <xsd:sequence>
  58.                                         <xsd:element maxOccurs="1" minOccurs="1" name="StartDate" nillable="true" type="xsd:date" />
  59.                                         <xsd:element maxOccurs="1" minOccurs="1" name="EndDate" nillable="true" type="xsd:date" />
  60.                                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="UnitSched" nillable="false" type="wskd:UnitAllocSchedType" />
  61.                                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="UnitsNotFound" nillable="false" type="wskd:UnitIdentificationType">
  62.                                                 <xsd:annotation>
  63.                                                         <xsd:documentation>unitsNotFound are Units that are not found in the database (reference data).</xsd:documentation>
  64.                                                 </xsd:annotation>
  65.                                         </xsd:element>
  66.                                 </xsd:sequence>
  67.                         </xsd:complexType>
  68.                         <xsd:complexType name="AllocSelectionType">
  69.                                 <xsd:annotation>
  70.                                         <xsd:documentation>Selection Criteria for Deployment Schedules</xsd:documentation>
  71.                                 </xsd:annotation>
  72.                                 <xsd:sequence>
  73.                                         <xsd:element maxOccurs="1" minOccurs="0" name="StartDate" nillable="true" type="xsd:date" />
  74.                                         <xsd:element maxOccurs="1" minOccurs="0" name="EndDate" nillable="true" type="xsd:date" />
  75.                                         <xsd:element maxOccurs="1" minOccurs="0" name="DeployEventsOnly" nillable="false" type="xsd:boolean" />
  76.                                         <xsd:element maxOccurs="1" minOccurs="0" name="IncludeEmbarkedUnits" nillable="false" type="xsd:boolean" />
  77.                                         <xsd:element maxOccurs="unbounded" minOccurs="1" name="UIC" nillable="false" type="xsd:string" />
  78.                                 </xsd:sequence>
  79.                         </xsd:complexType>
  80.                         <xsd:element name="AllocIDs" type="wskd:AllocIDListType" />
  81.                         <xsd:element name="AllocList" type="wskd:AllocListType" />
  82.                         <xsd:element name="AllocSelection" type="tns:AllocSelectionType" />
  83.                         <xsd:element name="AllocSched" type="tns:AllocSchedType" />
  84.                         <xsd:complexType name="ServicesSchedSelectionType">
  85.                                 <xsd:annotation>
  86.                                         <xsd:documentation>Selection Criteria for Services Schedules.</xsd:documentation>
  87.                                 </xsd:annotation>
  88.                                 <xsd:sequence>
  89.                                         <xsd:element maxOccurs="1" minOccurs="0" name="StartDate" nillable="true" type="xsd:date" />
  90.                                         <xsd:element maxOccurs="1" minOccurs="0" name="EndDate" nillable="true" type="xsd:date" />
  91.                                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="SupportedUic" nillable="false" type="xsd:string" />
  92.                                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="AssignedUic" nillable="false" type="xsd:string" />
  93.                                 </xsd:sequence>
  94.                         </xsd:complexType>
  95.                         <xsd:element name="ServiceIDList" type="wskd:ServiceIDListType" />
  96.                         <xsd:element name="ServiceList" type="wskd:ServiceListType" />
  97.                         <xsd:element name="ServiceSchedSelection" type="tns:ServicesSchedSelectionType" />
  98.                         <xsd:element name="HomePortSched" type="wskd:HomePortSchedType" />
  99.                 </xsd:schema>
  100.         </wsdl:types>
  101.         <!-- Message Definitions -->
  102.         <wsdl:message name="NoContentMessage"></wsdl:message>
  103.         <wsdl:message name="ServiceModificationDateMsg">
  104.                 <wsdl:part name="modificationDate" element="tns:ServiceModificationDate" />
  105.         </wsdl:message>
  106.         <wsdl:message name="EmpSchedUnitModificationDateMsg">
  107.                 <wsdl:part name="modificationDate" element="tns:EmpSchedUnitModificationDate" />
  108.         </wsdl:message>
  109.         <wsdl:message name="EventModificationDateMsg">
  110.                 <wsdl:part name="modificationDate" element="tns:EventModificationDate" />
  111.         </wsdl:message>
  112.         <wsdl:message name="UnitModificationDateMsg">
  113.                 <wsdl:part name="modificationDate" element="tns:UnitModificationDate" />
  114.         </wsdl:message>
  115.         <wsdl:message name="HomePortUnitModificationDateMsg">
  116.                 <wsdl:part name="modificationDate" element="tns:HomePortUnitModificationDate" />
  117.         </wsdl:message>
  118.         <wsdl:message name="LocationModificationDateMsg">
  119.                 <wsdl:part name="modificationDate" element="tns:LocationModificationDate" />
  120.         </wsdl:message>
  121.         <wsdl:message name="AllocationModificationDateMsg">
  122.                 <wsdl:part name="modificationDate" element="tns:AllocationModificationDate" />
  123.         </wsdl:message>
  124.         <wsdl:message name="UnitIdentificationListMsg">
  125.                 <wsdl:part name="unitInfoList" element="tns:UnitIdentificationList" />
  126.         </wsdl:message>
  127.         <wsdl:message name="EventListMsg">
  128.                 <wsdl:part name="eventList" element="tns:EventList" />
  129.         </wsdl:message>
  130.         <wsdl:message name="UnitListMsg">
  131.                 <wsdl:part name="unitList" element="tns:UnitList" />
  132.         </wsdl:message>
  133.         <wsdl:message name="LocationListMsg">
  134.                 <wsdl:part name="locationList" element="tns:LocationList" />
  135.         </wsdl:message>
  136.         <wsdl:message name="AppEmpSchedMsg">
  137.                 <wsdl:part name="return" element="tns:AppEmpSched" />
  138.         </wsdl:message>
  139.         <wsdl:message name="EmpSchedSelectionMsg">
  140.                 <wsdl:part name="empSchedSelection" element="tns:EmpSchedSelection" />
  141.         </wsdl:message>
  142.         <wsdl:message name="EmpSchedProposalMsg">
  143.                 <wsdl:part name="empSchedProp" element="tns:EmpSchedProp" />
  144.         </wsdl:message>
  145.         <wsdl:message name="EmpSchedProposalReceiptMsg">
  146.                 <wsdl:part name="empSchedPropReceipt" element="tns:EmpSchedPropReceipt" />
  147.         </wsdl:message>
  148.         <wsdl:message name="EmpSchedPropStatusMsg">
  149.                 <wsdl:part name="empSchedPropStatus" element="tns:EmpSchedPropStatus" />
  150.         </wsdl:message>
  151.         <wsdl:message name="ServiceListMsg">
  152.                 <wsdl:part name="serviceList" element="tns:ServiceList" />
  153.         </wsdl:message>
  154.         <wsdl:message name="ServiceIDListMsg">
  155.                 <wsdl:part name="serviceIDList" element="tns:ServiceIDList" />
  156.         </wsdl:message>
  157.         <wsdl:message name="ServiceSchedSelectionMsg">
  158.                 <wsdl:part name="serviceSchedSelection" element="tns:ServiceSchedSelection" />
  159.         </wsdl:message>
  160.         <wsdl:message name="AllocIDsMsg">
  161.                 <wsdl:part name="allocIDs" element="tns:AllocIDs" />
  162.         </wsdl:message>
  163.         <wsdl:message name="AllocSelectionMsg">
  164.                 <wsdl:part name="allocSelection" element="tns:AllocSelection" />
  165.         </wsdl:message>
  166.         <wsdl:message name="AllocListMsg">
  167.                 <wsdl:part name="return" element="tns:AllocList" />
  168.         </wsdl:message>
  169.         <wsdl:message name="AllocSchedMsg">
  170.                 <wsdl:part name="return" element="tns:AllocSched" />
  171.         </wsdl:message>
  172.         <wsdl:message name="HomePortSchedMsg">
  173.                 <wsdl:part name="return" element="tns:HomePortSched" />
  174.         </wsdl:message>
  175.         <wsdl:message name="CodeExceptionFault">
  176.                 <wsdl:part name="CodeException" element="tns:CodeException" />
  177.         </wsdl:message>
  178.         <wsdl:portType name="WebSkedPortType">
  179.                 <wsdl:operation name="getModifiedServices">
  180.                         <wsdl:documentation
  181.                                 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns a list of Service IDs for services that have been modified since the given date
  182.                         </wsdl:documentation>
  183.                         <wsdl:input name="getModifiedServicesReq" message="tns:ServiceModificationDateMsg" />
  184.                         <wsdl:output name="getModifiedServicesResp" message="tns:ServiceIDListMsg" />
  185.                         <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
  186.                 </wsdl:operation>
  187.                 <wsdl:operation name="getServices">
  188.                         <wsdl:documentation
  189.                                 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns a set of service data for the given IDs
  190.                         </wsdl:documentation>
  191.                         <wsdl:input name="getServicesReq" message="tns:ServiceIDListMsg" />
  192.                         <wsdl:output name="getServicesResp" message="tns:ServiceListMsg" />
  193.                         <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
  194.                 </wsdl:operation>
  195.                 <wsdl:operation name="getServiceSched">
  196.                         <wsdl:documentation
  197.                                 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns Service schedule data for a list of units that are receiving and/or supporting a service
  198.                         </wsdl:documentation>
  199.                         <wsdl:input name="getServiceSchedReq" message="tns:ServiceSchedSelectionMsg" />
  200.                         <wsdl:output name="getServiceSchedResp" message="tns:ServiceListMsg" />
  201.                         <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
  202.                 </wsdl:operation>
  203.                 <wsdl:operation name="getModifiedAllocations">
  204.                         <wsdl:documentation
  205.                                 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns a list of Allocation IDs that have been modified since the given date.  Deployments are Force Allocations with ???
  206.                         </wsdl:documentation>
  207.                         <wsdl:input name="getModifiedAllocationsReq" message="tns:AllocationModificationDateMsg" />
  208.                         <wsdl:output name="getModifiedAllocationsResp" message="tns:AllocIDsMsg" />
  209.                         <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
  210.                 </wsdl:operation>
  211.                 <wsdl:operation name="getAllocations">
  212.                         <wsdl:documentation
  213.                                 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns a list of Allocation data for the Allocation IDs 
  214.                         </wsdl:documentation>
  215.                         <wsdl:input name="getAllocationsReq" message="tns:AllocIDsMsg" />
  216.                         <wsdl:output name="getAllocationsResp" message="tns:AllocListMsg" />
  217.                         <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
  218.                 </wsdl:operation>
  219.                 <wsdl:operation name="getAllocationSched">
  220.                         <wsdl:documentation
  221.                                 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns the allocation schedule for a given list of units
  222.                         </wsdl:documentation>
  223.                         <wsdl:input name="getAllocationSchedReq" message="tns:AllocSelectionMsg" />
  224.                         <wsdl:output name="getAllocationSchedResp" message="tns:AllocSchedMsg" />
  225.                         <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
  226.                 </wsdl:operation>
  227.                 <wsdl:operation name="getEmpSched">
  228.                         <wsdl:documentation
  229.                                 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns Employment schedule data for a list of unts for the given duration
  230.                         </wsdl:documentation>
  231.                         <wsdl:input name="getEmpSchedReq" message="tns:EmpSchedSelectionMsg" />
  232.                         <wsdl:output name="getEmpSchedResp" message="tns:AppEmpSchedMsg" />
  233.                         <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
  234.                 </wsdl:operation>
  235.                 <wsdl:operation name="getModifiedEmpSchedUnits">
  236.                         <wsdl:documentation
  237.                                 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns a list of units who's employment schedule data has been modified since the given date
  238.                         </wsdl:documentation>
  239.                         <wsdl:input name="getModifiedEmpSchedUnitsReq" message="tns:EmpSchedUnitModificationDateMsg" />
  240.                         <wsdl:output name="getModifiedEmpSchedUnitsResp" message="tns:UnitIdentificationListMsg" />
  241.                         <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
  242.                 </wsdl:operation>
  243.                 <wsdl:operation name="putEmpSchedProposal">
  244.                         <wsdl:documentation
  245.                                 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  246.                                 Allows a user to submit an employment schedule proposal and gives the option to have that proposal
  247.                                 auto approved by the system.
  248.                        
  249.                         </wsdl:documentation>
  250.                         <wsdl:input name="putEmpSchedProposalReq" message="tns:EmpSchedProposalMsg" />
  251.                         <wsdl:output name="putEmpSchedProposalResp" message="tns:EmpSchedProposalReceiptMsg" />
  252.                         <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
  253.                 </wsdl:operation>
  254.                 <wsdl:operation name="getEmpSchedPropStatus">
  255.                         <wsdl:documentation
  256.                                 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  257.                                         returns the status information for a previously submitted proposal
  258.                        
  259.                         </wsdl:documentation>
  260.                         <wsdl:input name="getEmpSchedPropStatusReq" message="tns:EmpSchedProposalReceiptMsg" />
  261.                         <wsdl:output name="getEmpSchedPropStatusResp" message="tns:EmpSchedPropStatusMsg" />
  262.                         <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
  263.                 </wsdl:operation>
  264.                 <wsdl:operation name="getLocations">
  265.                         <wsdl:documentation
  266.                                 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  267.                                         returns a list of all locations that have been modified since a given date
  268.                        
  269.                         </wsdl:documentation>
  270.                         <wsdl:input name="getLocationsReq" message="tns:LocationModificationDateMsg" />
  271.                         <wsdl:output name="getLocationsResp" message="tns:LocationListMsg" />
  272.                         <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
  273.                 </wsdl:operation>
  274.                 <wsdl:operation name="getEvents">
  275.                         <wsdl:documentation
  276.                                 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns a list of all Events that have been modified since a given date
  277.                         </wsdl:documentation>
  278.                         <wsdl:input name="getEventsReq" message="tns:EventModificationDateMsg" />
  279.                         <wsdl:output name="getEventsResp" message="tns:EventListMsg" />
  280.                         <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
  281.                 </wsdl:operation>
  282.                 <wsdl:operation name="getUnits">
  283.                         <wsdl:documentation
  284.                                 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns a list of all units that have been modified since a given date
  285.                         </wsdl:documentation>
  286.                         <wsdl:input name="getUnitsReq" message="tns:UnitModificationDateMsg" />
  287.                         <wsdl:output name="getUnitsResp" message="tns:UnitListMsg" />
  288.                         <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
  289.                 </wsdl:operation>
  290.                 <wsdl:operation name="getModifiedHomePortUnits">
  291.                         <wsdl:documentation
  292.                                 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns a list of units that have had changes to their homeport assignments since the given date
  293.                         </wsdl:documentation>
  294.                         <wsdl:input name="getModifiedHomePortUnitsReq" message="tns:HomePortUnitModificationDateMsg" />
  295.                         <wsdl:output name="getModifiedHomePortUnitsResp" message="tns:UnitIdentificationListMsg" />
  296.                         <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
  297.                 </wsdl:operation>
  298.                 <wsdl:operation name="getHomePortSched">
  299.                         <wsdl:documentation
  300.                                 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns homeport schedule data for a list of units
  301.                         </wsdl:documentation>
  302.                         <wsdl:input name="getHomePortSchedReq" message="tns:UnitIdentificationListMsg" />
  303.                         <wsdl:output name="getHomePortSchedResp" message="tns:HomePortSchedMsg" />
  304.                         <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
  305.                 </wsdl:operation>
  306.         </wsdl:portType>
  307.         <wsdl:binding name="WebSkedBinding" type="tns:WebSkedPortType">
  308.                 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
  309.                 <wsdl:operation name="getModifiedHomePortUnits">
  310.                         <soap:operation soapAction="" style="document" />
  311.                         <wsdl:input name="getModifiedHomePortUnitsReq">
  312.                                 <soap:body use="literal" />
  313.                         </wsdl:input>
  314.                         <wsdl:output name="getModifiedHomePortUnitsResp">
  315.                                 <soap:body use="literal" />
  316.                         </wsdl:output>
  317.                         <wsdl:fault name="CodeException">
  318.                                 <soap:fault name="CodeException" use="literal" />
  319.                         </wsdl:fault>
  320.                 </wsdl:operation>
  321.                 <wsdl:operation name="getHomePortSched">
  322.                         <soap:operation soapAction="" style="document" />
  323.                         <wsdl:input name="getHomePortSchedReq">
  324.                                 <soap:body use="literal" />
  325.                         </wsdl:input>
  326.                         <wsdl:output name="getHomePortSchedResp">
  327.                                 <soap:body use="literal" />
  328.                         </wsdl:output>
  329.                         <wsdl:fault name="CodeException">
  330.                                 <soap:fault name="CodeException" use="literal" />
  331.                         </wsdl:fault>
  332.                 </wsdl:operation>
  333.                 <wsdl:operation name="getModifiedServices">
  334.                         <soap:operation soapAction="" style="document" />
  335.                         <wsdl:input name="getModifiedServicesReq">
  336.                                 <soap:body use="literal" />
  337.                         </wsdl:input>
  338.                         <wsdl:output name="getModifiedServicesResp">
  339.                                 <soap:body use="literal" />
  340.                         </wsdl:output>
  341.                         <wsdl:fault name="CodeException">
  342.                                 <soap:fault name="CodeException" use="literal" />
  343.                         </wsdl:fault>
  344.                 </wsdl:operation>
  345.                 <wsdl:operation name="getServices">
  346.                         <soap:operation soapAction="" style="document" />
  347.                         <wsdl:input name="getServicesReq">
  348.                                 <soap:body use="literal" />
  349.                         </wsdl:input>
  350.                         <wsdl:output name="getServicesResp">
  351.                                 <soap:body use="literal" />
  352.                         </wsdl:output>
  353.                         <wsdl:fault name="CodeException">
  354.                                 <soap:fault name="CodeException" use="literal" />
  355.                         </wsdl:fault>
  356.                 </wsdl:operation>
  357.                 <wsdl:operation name="getServiceSched">
  358.                         <soap:operation soapAction="" style="document" />
  359.                         <wsdl:input name="getServiceSchedReq">
  360.                                 <soap:body use="literal" />
  361.                         </wsdl:input>
  362.                         <wsdl:output name="getServiceSchedResp">
  363.                                 <soap:body use="literal" />
  364.                         </wsdl:output>
  365.                         <wsdl:fault name="CodeException">
  366.                                 <soap:fault name="CodeException" use="literal" />
  367.                         </wsdl:fault>
  368.                 </wsdl:operation>
  369.                 <wsdl:operation name="getModifiedAllocations">
  370.                         <soap:operation soapAction="" style="document" />
  371.                         <wsdl:input name="getModifiedAllocationsReq">
  372.                                 <soap:body use="literal" />
  373.                         </wsdl:input>
  374.                         <wsdl:output name="getModifiedAllocationsResp">
  375.                                 <soap:body use="literal" />
  376.                         </wsdl:output>
  377.                         <wsdl:fault name="CodeException">
  378.                                 <soap:fault name="CodeException" use="literal" />
  379.                         </wsdl:fault>
  380.                 </wsdl:operation>
  381.                 <wsdl:operation name="getAllocations">
  382.                         <soap:operation soapAction="" style="document" />
  383.                         <wsdl:input name="getAllocationsReq">
  384.                                 <soap:body use="literal" />
  385.                         </wsdl:input>
  386.                         <wsdl:output name="getAllocationsResp">
  387.                                 <soap:body use="literal" />
  388.                         </wsdl:output>
  389.                         <wsdl:fault name="CodeException">
  390.                                 <soap:fault name="CodeException" use="literal" />
  391.                         </wsdl:fault>
  392.                 </wsdl:operation>
  393.                 <wsdl:operation name="getAllocationSched">
  394.                         <soap:operation soapAction="" style="document" />
  395.                         <wsdl:input name="getAllocationSchedReq">
  396.                                 <soap:body use="literal" />
  397.                         </wsdl:input>
  398.                         <wsdl:output name="getAllocationSchedResp">
  399.                                 <soap:body use="literal" />
  400.                         </wsdl:output>
  401.                         <wsdl:fault name="CodeException">
  402.                                 <soap:fault name="CodeException" use="literal" />
  403.                         </wsdl:fault>
  404.                 </wsdl:operation>
  405.                 <wsdl:operation name="getLocations">
  406.                         <soap:operation soapAction="" style="document" />
  407.                         <wsdl:input name="getLocationsReq">
  408.                                 <soap:body use="literal" />
  409.                         </wsdl:input>
  410.                         <wsdl:output name="getLocationsResp">
  411.                                 <soap:body use="literal" />
  412.                         </wsdl:output>
  413.                         <wsdl:fault name="CodeException">
  414.                                 <soap:fault name="CodeException" use="literal" />
  415.                         </wsdl:fault>
  416.                 </wsdl:operation>
  417.                 <wsdl:operation name="getEvents">
  418.                         <soap:operation soapAction="" style="document" />
  419.                         <wsdl:input name="getEventsReq">
  420.                                 <soap:body use="literal" />
  421.                         </wsdl:input>
  422.                         <wsdl:output name="getEventsResp">
  423.                                 <soap:body use="literal" />
  424.                         </wsdl:output>
  425.                         <wsdl:fault name="CodeException">
  426.                                 <soap:fault name="CodeException" use="literal" />
  427.                         </wsdl:fault>
  428.                 </wsdl:operation>
  429.                 <wsdl:operation name="getUnits">
  430.                         <soap:operation soapAction="" style="document" />
  431.                         <wsdl:input name="getUnitsReq">
  432.                                 <soap:body use="literal" />
  433.                         </wsdl:input>
  434.                         <wsdl:output name="getUnitsResp">
  435.                                 <soap:body use="literal" />
  436.                         </wsdl:output>
  437.                         <wsdl:fault name="CodeException">
  438.                                 <soap:fault name="CodeException" use="literal" />
  439.                         </wsdl:fault>
  440.                 </wsdl:operation>
  441.                 <wsdl:operation name="getEmpSchedPropStatus">
  442.                         <soap:operation soapAction="" style="document" />
  443.                         <wsdl:input name="getEmpSchedPropStatusReq">
  444.                                 <soap:body use="literal" />
  445.                         </wsdl:input>
  446.                         <wsdl:output name="getEmpSchedPropStatusResp">
  447.                                 <soap:body use="literal" />
  448.                         </wsdl:output>
  449.                         <wsdl:fault name="CodeException">
  450.                                 <soap:fault name="CodeException" use="literal" />
  451.                         </wsdl:fault>
  452.                 </wsdl:operation>
  453.                 <wsdl:operation name="putEmpSchedProposal">
  454.                         <soap:operation soapAction="" style="document" />
  455.                         <wsdl:input name="putEmpSchedProposalReq">
  456.                                 <soap:body use="literal" />
  457.                         </wsdl:input>
  458.                         <wsdl:output name="putEmpSchedProposalResp">
  459.                                 <soap:body use="literal" />
  460.                         </wsdl:output>
  461.                         <wsdl:fault name="CodeException">
  462.                                 <soap:fault name="CodeException" use="literal" />
  463.                         </wsdl:fault>
  464.                 </wsdl:operation>
  465.                 <wsdl:operation name="getEmpSched">
  466.                         <soap:operation soapAction="" style="document" />
  467.                         <wsdl:input name="getEmpSchedReq">
  468.                                 <soap:body use="literal" />
  469.                         </wsdl:input>
  470.                         <wsdl:output name="getEmpSchedResp">
  471.                                 <soap:body use="literal" />
  472.                         </wsdl:output>
  473.                         <wsdl:fault name="CodeException">
  474.                                 <soap:fault name="CodeException" use="literal" />
  475.                         </wsdl:fault>
  476.                 </wsdl:operation>
  477.                 <wsdl:operation name="getModifiedEmpSchedUnits">
  478.                         <soap:operation soapAction="" style="document" />
  479.                         <wsdl:input name="getModifiedEmpSchedUnitsReq">
  480.                                 <soap:body use="literal" />
  481.                         </wsdl:input>
  482.                         <wsdl:output name="getModifiedEmpSchedUnitsResp">
  483.                                 <soap:body use="literal" />
  484.                         </wsdl:output>
  485.                         <wsdl:fault name="CodeException">
  486.                                 <soap:fault name="CodeException" use="literal" />
  487.                         </wsdl:fault>
  488.                 </wsdl:operation>
  489.         </wsdl:binding>
  490.         <wsdl:service name="WebSkedService">
  491.                 <wsdl:port name="WebSked" binding="tns:WebSkedBinding">
  492.                         <soap:address location="http://localhost:7080/WebSkedCE_WS/services/WebSked" />
  493.                 </wsdl:port>
  494.         </wsdl:service>
  495. </wsdl:definitions>
  496.  
  497. The WebSked ShipSchedule.xsd is contained below.
  498.  
  499. -------
  500.  
  501.  
  502. <?xml version="1.0" encoding="UTF-8"?>
  503. <xsd:schema elementFormDefault="qualified" 
  504.                         targetNamespace="urn:us:gov:dod:don:navy:donc3:ShipSchedules"
  505.         xmlns:tns="urn:us:gov:dod:don:navy:donc3:ShipSchedules"
  506.         xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  507.                         version="1.0">
  508.         <xsd:annotation>
  509.                 <xsd:documentation>
  510.                         This is the WebSked Schema for the WebSked Namespace
  511.                 </xsd:documentation>
  512.         </xsd:annotation>
  513.         <!-- START COMMON XML Types -->
  514.         <xsd:simpleType name="GeographicLocationType">
  515.                 <xsd:annotation>
  516.                         <xsd:documentation>
  517.                                 Defines a Geographic loation type as follows:
  518.                                         Inland: A location Geographically in-accesable by a ship
  519.                                         Port: A location Georgraphically acccessable by a ship for anchorage
  520.                                         Sea: A location Geographically navigatable by a ship
  521.                                         UNKNOWN: Geographic location is not known
  522.                         </xsd:documentation>
  523.                 </xsd:annotation>
  524.                 <xsd:restriction base="xsd:string">
  525.                         <xsd:enumeration value="Inland"/>
  526.                         <xsd:enumeration value="Port"/>
  527.                         <xsd:enumeration value="Sea"/>
  528.                         <xsd:enumeration value="UNKNOWN"/>
  529.                 </xsd:restriction>
  530.         </xsd:simpleType>
  531.         <xsd:simpleType name="FiscalQuarterType">
  532.                 <xsd:annotation>
  533.                         <xsd:documentation>
  534.                                 Defines Navy Fiscal Year Quarters as follows:
  535.                                         Q1: a date that is Between October 1 and December 31st
  536.                                         Q2: a date that is Between January 1 and March 31st
  537.                                         Q3: a date that is Between April 1 and June 30th
  538.                                         Q4: a date that is Between July 1 and September 30th
  539.                         </xsd:documentation>
  540.                 </xsd:annotation>
  541.                 <xsd:restriction base="xsd:string">
  542.                         <xsd:enumeration value="Q1"/>
  543.                         <xsd:enumeration value="Q2"/>
  544.                         <xsd:enumeration value="Q3"/>
  545.                         <xsd:enumeration value="Q4"/>
  546.                 </xsd:restriction>
  547.         </xsd:simpleType>
  548.         <xsd:simpleType name="TypeEmploymentEventType">
  549.                 <xsd:annotation>
  550.                         <xsd:documentation>
  551.                       Defines Ship Employment schedule events as Follows:
  552.                               Major - The primary schedule activity that a ship is performing
  553.                               Concurrent - Secondary schedule activity that a ship is performing
  554.                               UNKOWN - Schedule Employment Event Type is not known
  555.               </xsd:documentation>
  556.                 </xsd:annotation>
  557.                 <xsd:restriction base="xsd:string">
  558.                         <xsd:enumeration value="Major"/>
  559.                         <xsd:enumeration value="Concurrent"/>
  560.                         <xsd:enumeration value="UNKNOWN"/>
  561.                 </xsd:restriction>
  562.         </xsd:simpleType>
  563.         <xsd:simpleType name="SecurityClassificationType">
  564.                 <xsd:annotation>
  565.                         <xsd:documentation>
  566.                       Defines security classifications pertinent to WebSked Schedule events.
  567.                               S=Secret, NF=Secret/NoForeign, C=Confidential, U=Unclassified
  568.               </xsd:documentation>
  569.                 </xsd:annotation>
  570.                 <xsd:restriction base="xsd:string">
  571.                         <xsd:enumeration value="S"/>
  572.                         <xsd:enumeration value="NF"/>
  573.                         <xsd:enumeration value="C"/>
  574.                         <xsd:enumeration value="U"/>
  575.                         <xsd:enumeration value="UNKNOWN"/>
  576.                 </xsd:restriction>
  577.         </xsd:simpleType>
  578.         <xsd:complexType name="UnitIdentificationType">
  579.                 <xsd:annotation>
  580.                         <xsd:documentation>
  581.                               Unit Identification.  Includes the minimal information requried to identify a unit.
  582.                                       UIC: Unit Identifiaction Code
  583.                                       Name: The Unit Name
  584.               </xsd:documentation>
  585.                 </xsd:annotation>
  586.                 <xsd:sequence>
  587.                         <xsd:element maxOccurs="1" minOccurs="1" name="UIC" nillable="false" type="xsd:string"/>
  588.                         <xsd:element maxOccurs="1" minOccurs="1" name="Name" nillable="true" type="xsd:string"/>
  589.                 </xsd:sequence>
  590.         </xsd:complexType>
  591.         <xsd:complexType name="PointOfContactType">
  592.                 <xsd:annotation>
  593.                         <xsd:documentation>
  594.                       Point Of conact information used by WebSked.
  595.                               Name: Person Name
  596.                               Phone: Telelphone Number for Contact
  597.                               EMail: Email address for contact
  598.               </xsd:documentation>
  599.                 </xsd:annotation>
  600.                 <xsd:sequence>
  601.                         <xsd:element maxOccurs="1" minOccurs="0" name="Name" nillable="false" type="xsd:string"/>
  602.                         <xsd:element maxOccurs="1" minOccurs="0" name="Phone" nillable="false" type="xsd:string"/>
  603.                         <xsd:element maxOccurs="1" minOccurs="0" name="Email" nillable="false" type="xsd:string"/>
  604.                 </xsd:sequence>
  605.         </xsd:complexType>
  606.         <xsd:complexType name="UnitIdentificationListType">
  607.                 <xsd:annotation>
  608.                         <xsd:documentation>
  609.                       List of Unit Identifiers
  610.               </xsd:documentation>
  611.                 </xsd:annotation>
  612.                 <xsd:sequence>
  613.                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="UnitIdentification" nillable="false" type="tns:UnitIdentificationType"/>
  614.                 </xsd:sequence>
  615.         </xsd:complexType>
  616.         <!-- START Reference Data types -->
  617.         <xsd:complexType name="EventType">
  618.                 <xsd:annotation>
  619.                         <xsd:documentation>
  620.                                 Event definition information.  Includes the validation rules on the usage of the event in a schedule.
  621.                                         Abbrev: The short abbreviation for the Event
  622.                                         Description: Description of the Event
  623.                                         MinorCategory: The Minor Category for the event
  624.                                         MajorCategory: The Major Category for the event
  625.                                         NWPCode: the NWP Code for the event
  626.                                         IsLocRequired: Identifies if geographic location name must be specified when this event is used
  627.                                         IsSpeedRequired: Identifies if movement Speed (Knots per Hour) must be specified when this event is used
  628.                                         IsAssocUnitRequired: Identifies if an Associated Unit name must be specified when this event is used
  629.                                         IsExerNameRequired: Identifies if an Exercise name must be specified when this event is used
  630.                                         IsAllowedAtSea: Identifies if this event is allowed when unit is at a sea geographic location
  631.                                         IsAllowedInPort: Identifies if this event is allowed when unit is at a port geographic llocation
  632.                                         IsAllowedInLand: Identifies if this event is allowed when unit is at a land geographic llocation
  633.                                         IsAllowedAsMajor: Identifies if this event is allowed when used as a major employment event
  634.                                         IsAllowedAsConcurrent: Identifies if this event is allowed when used a concurrent employment event
  635.                                         IsObselete: Identifies if this event is allowed in a new proposal
  636.                                         ModificationDate: When the data in this type was last modified                                                
  637.                         </xsd:documentation>
  638.                 </xsd:annotation>
  639.                 <xsd:sequence>
  640.                         <xsd:element maxOccurs="1" minOccurs="1" name="Abbrev" nillable="false" type="xsd:string"/>
  641.                         <xsd:element maxOccurs="1" minOccurs="0" name="Description" type="xsd:string"/>
  642.                         <xsd:element maxOccurs="1" minOccurs="0" name="MinorCategory" type="xsd:string"/>
  643.                         <xsd:element maxOccurs="1" minOccurs="0" name="MajorCategory" type="xsd:string"/>
  644.                         <xsd:element maxOccurs="1" minOccurs="0" name="NWPCode" type="xsd:string"/>
  645.                         <xsd:element maxOccurs="1" minOccurs="1" name="IsLocRequired" nillable="false" type="xsd:boolean"/>
  646.                         <xsd:element maxOccurs="1" minOccurs="1" name="IsSpeedRequired" nillable="false" type="xsd:boolean"/>
  647.                         <xsd:element maxOccurs="1" minOccurs="1" name="IsAssocUnitRequired" nillable="false" type="xsd:boolean"/>
  648.                         <xsd:element maxOccurs="1" minOccurs="1" name="IsExerNameRequired" nillable="false" type="xsd:boolean"/>
  649.                         <xsd:element maxOccurs="1" minOccurs="1" name="IsAllowedAtSea" nillable="false" type="xsd:boolean"/>
  650.                         <xsd:element maxOccurs="1" minOccurs="1" name="IsAllowedInPort" nillable="false" type="xsd:boolean"/>
  651.                         <xsd:element maxOccurs="1" minOccurs="1" name="IsAllowedInland" nillable="false" type="xsd:boolean"/>
  652.                         <xsd:element maxOccurs="1" minOccurs="1" name="IsAllowedAsMajor" nillable="false" type="xsd:boolean"/>
  653.                         <xsd:element maxOccurs="1" minOccurs="1" name="IsAllowedAsConcurrent" nillable="false" type="xsd:boolean"/>
  654.                         <xsd:element maxOccurs="1" minOccurs="1" name="IsObselete" nillable="false" type="xsd:boolean"/>
  655.                         <xsd:element maxOccurs="1" minOccurs="0" name="ModificationDate" type="xsd:dateTime"/>
  656.                 </xsd:sequence>
  657.         </xsd:complexType>
  658.         <xsd:complexType name="EventListType">
  659.                 <xsd:annotation>
  660.                         <xsd:documentation>List of event definitions.</xsd:documentation>
  661.                 </xsd:annotation>
  662.                 <xsd:sequence>
  663.                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="Event" type="tns:EventType"/>
  664.                 </xsd:sequence>
  665.         </xsd:complexType>
  666.         <xsd:complexType name="LocationType">
  667.                 <xsd:annotation>
  668.                         <xsd:documentation>
  669.                                 Geographic Location Definition
  670.                                         LocationName: Unique Identifier for a Geographic location
  671.                                         CountryCode: Country identifier for the location
  672.                                         Latitude: Earth location measurment identifing distance north or south of the Equator
  673.                                         Longitude: Earth lcoation measurment identifing distance east or west of the prime meridian
  674.                                         LocationType: Identifies of the location as at sea, land, or ship port
  675.                                         Region: Geographic Region
  676.                                         GeoRef: Shorter identifier for a location
  677.                                         WorldPortName: Identifies the primary key for the NEMA World Port Index database
  678.                                         ModificationDate: When the data in this type was last modified                                                
  679.                                         HomePortCluster: Identifes the Home Port cluster that a port location is a member of                                      
  680.                         </xsd:documentation>
  681.                 </xsd:annotation>
  682.                 <xsd:sequence>
  683.                         <xsd:element maxOccurs="1" minOccurs="1" name="LocationName" nillable="false" type="xsd:string"/>
  684.                         <xsd:element maxOccurs="1" minOccurs="0" name="CountryCode" type="xsd:string"/>
  685.                         <xsd:element maxOccurs="1" minOccurs="0" name="Latitude" type="xsd:double"/>
  686.                         <xsd:element maxOccurs="1" minOccurs="0" name="Longitude" type="xsd:double"/>
  687.                         <xsd:element maxOccurs="1" minOccurs="0" name="LocationAbbrev" type="xsd:string"/>
  688.                         <xsd:element maxOccurs="1" minOccurs="0" name="LocationType" type="tns:GeographicLocationType"/>
  689.                         <xsd:element maxOccurs="1" minOccurs="0" name="Region" type="xsd:string"/>
  690.                         <xsd:element maxOccurs="1" minOccurs="0" name="GeoRef" type="xsd:string"/>
  691.                         <xsd:element maxOccurs="1" minOccurs="0" name="WorldPortName" type="xsd:string"/>
  692.                         <xsd:element maxOccurs="1" minOccurs="0" name="ModificationDate" type="xsd:dateTime"/>
  693.                         <xsd:element maxOccurs="1" minOccurs="0" name="HomePortCluster" type="xsd:string"/>
  694.                 </xsd:sequence>
  695.         </xsd:complexType>
  696.         <xsd:complexType name="LocationListType">
  697.                 <xsd:annotation>
  698.                         <xsd:documentation>List of event definitions.</xsd:documentation>
  699.                 </xsd:annotation>
  700.                 <xsd:sequence>
  701.                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="Location" type="tns:LocationType"/>
  702.                 </xsd:sequence>
  703.         </xsd:complexType>
  704.         <xsd:complexType name="UnitType">
  705.                 <xsd:annotation>
  706.                         <xsd:documentation>
  707.                       Unit Information
  708.                               UIC: Unit Identifiaction Code
  709.                               Name: The Unit Name
  710.                               ShortName: The Short Name for a Unit
  711.                               ULC: Unit Level Code
  712.                               ShipType: The Ship Type 
  713.                               ShipClass: The Ship Class
  714.                               HullNumber: The Ship's Hull Number
  715.                               ISICName: Immediate Superior In Command Unit Name
  716.                               ISICUIC: Immediate Superior In Command Unit Name
  717.                                 ModificationDate: When the data in this type was last modified                                                                              
  718.               </xsd:documentation>
  719.                 </xsd:annotation>
  720.                 <xsd:sequence>
  721.                         <xsd:element maxOccurs="1" minOccurs="1" name="UIC" nillable="false" type="xsd:string"/>
  722.                         <xsd:element maxOccurs="1" minOccurs="1" name="Name" nillable="true" type="xsd:string"/>
  723.                         <xsd:element maxOccurs="1" minOccurs="0" name="ShortName" type="xsd:string"/>
  724.                         <xsd:element maxOccurs="1" minOccurs="0" name="ULC" type="xsd:string"/>
  725.                         <xsd:element maxOccurs="1" minOccurs="0" name="ShipType" type="xsd:string"/>
  726.                         <xsd:element maxOccurs="1" minOccurs="0" name="ShipClass" type="xsd:string"/>
  727.                         <xsd:element maxOccurs="1" minOccurs="0" name="HullNumber" type="xsd:string"/>
  728.                         <xsd:element maxOccurs="1" minOccurs="0" name="ISICName" type="xsd:string"/>
  729.                         <xsd:element maxOccurs="1" minOccurs="0" name="ISICUIC" type="xsd:string"/>
  730.                         <xsd:element maxOccurs="1" minOccurs="0" name="ModificationDate" type="xsd:dateTime"/>
  731.                 </xsd:sequence>
  732.         </xsd:complexType>
  733.         <xsd:complexType name="UnitListType">
  734.                 <xsd:annotation>
  735.                         <xsd:documentation>List of Unit definitions.</xsd:documentation>
  736.                 </xsd:annotation>
  737.                 <xsd:sequence>
  738.                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="Unit" type="tns:UnitType"/>
  739.                 </xsd:sequence>
  740.         </xsd:complexType>
  741.         <!-- START Empoloyment schedule types -->
  742.         <xsd:simpleType name="ProposalStatus">
  743.                 <xsd:annotation>
  744.                         <xsd:documentation>
  745.                                 Location types definition
  746.                         </xsd:documentation>
  747.                 </xsd:annotation>
  748.                 <xsd:restriction base="xsd:string">
  749.                         <xsd:enumeration value="Submitted"/>
  750.                         <xsd:enumeration value="Awaiting Approval"/>
  751.                         <xsd:enumeration value="Approved"/>
  752.                         <xsd:enumeration value="FailedApproval"/>
  753.                         <xsd:enumeration value="UNKNOWN"/>
  754.                 </xsd:restriction>
  755.         </xsd:simpleType>
  756.         <xsd:complexType name="EmpSchedEventType">
  757.                 <xsd:annotation>
  758.                         <xsd:documentation>
  759.                       Employment Schedule event Type contains the following elements:
  760.                               eventType - Identifies the type of schedule event as a EmpEventType Enumeration
  761.                               eventAbbrev - The abbreviation of the event that is scheduled
  762.                               startDate - The start date of the schedule event
  763.                               endDate - The end date of the schedule event
  764.                               classification - the security classification of the event
  765.                               remark - Amplification information regarding the scheduled event
  766.                               locationName - the Geo graphic location where the scheduled event will be
  767.                               associatedUnit - A unit that is supported, supporting or otherwise associated with this scheudled event
  768.                               exerciseName - The exercise name that the scheduled event is supporting
  769.                               creationDate - The date that this scheduled event was created
  770.                               apporvedDate - The date that this scheduled event was approved
  771.                                 ModificationDate: When the data in this type was last modified                                                                              
  772.               </xsd:documentation>
  773.                 </xsd:annotation>
  774.                 <xsd:sequence>
  775.                         <xsd:element maxOccurs="1" minOccurs="1" name="EventType" nillable="false" type="tns:TypeEmploymentEventType"/>
  776.                         <xsd:element maxOccurs="1" minOccurs="1" name="EventAbbrev" nillable="false" type="xsd:string"/>
  777.                         <xsd:element maxOccurs="1" minOccurs="1" name="StartDate" nillable="false" type="xsd:date"/>
  778.                         <xsd:element maxOccurs="1" minOccurs="1" name="EndDate" nillable="false" type="xsd:date"/>
  779.                         <xsd:element maxOccurs="1" minOccurs="1" name="Classification" nillable="false" type="tns:SecurityClassificationType"/>
  780.                         <xsd:element maxOccurs="1" minOccurs="0" name="Remark" nillable="false" type="xsd:string"/>
  781.                         <xsd:element maxOccurs="1" minOccurs="0" name="LocationName" nillable="false" type="xsd:string"/>
  782.                         <xsd:element maxOccurs="1" minOccurs="0" name="AssociatedUnit" nillable="false" type="tns:UnitIdentificationType"/>
  783.                         <xsd:element maxOccurs="1" minOccurs="0" name="ExerciseName" nillable="false" type="xsd:string"/>
  784.                         <xsd:element maxOccurs="1" minOccurs="0" name="SpeedOfAdvance" nillable="false" type="xsd:int"/>
  785.                         <xsd:element maxOccurs="1" minOccurs="1" name="CreationDate" nillable="true" type="xsd:dateTime"/>
  786.                         <xsd:element maxOccurs="1" minOccurs="1" name="ApprovedDate" nillable="true" type="xsd:dateTime"/>
  787.                         <xsd:element maxOccurs="1" minOccurs="1" name="ModificationDate" nillable="true" type="xsd:dateTime"/>
  788.                 </xsd:sequence>
  789.         </xsd:complexType>
  790.         <xsd:complexType name="AppEmpSchedEventType">
  791.                 <xsd:annotation>
  792.                         <xsd:documentation>
  793.                       Approved Employment schedule event is an EmpSchedEventType with a unique identifier.
  794.               </xsd:documentation>
  795.                 </xsd:annotation>
  796.                 <xsd:complexContent>
  797.                         <xsd:extension base="tns:EmpSchedEventType">
  798.                                 <xsd:sequence>
  799.                                         <xsd:element maxOccurs="1" minOccurs="1" name="EventID" nillable="false" type="xsd:string"/>
  800.                                 </xsd:sequence>
  801.                         </xsd:extension>
  802.                 </xsd:complexContent>
  803.         </xsd:complexType>
  804.         <xsd:complexType name="UnitAppEmpSchedType">
  805.                 <xsd:annotation>
  806.                         <xsd:documentation>
  807.                       Unit schedule definition, which consists of the following: 
  808.                               Unit - Unit being scheduled
  809.                               ASE - Approved scheduling events for the indicated unit
  810.                       </xsd:documentation>
  811.                 </xsd:annotation>
  812.                 <xsd:sequence>
  813.                         <xsd:element maxOccurs="1" minOccurs="1" name="Unit" nillable="false" type="tns:UnitIdentificationType"/>
  814.                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="ASE" type="tns:AppEmpSchedEventType"/>
  815.                 </xsd:sequence>
  816.         </xsd:complexType>
  817.         <xsd:complexType name="UnitEmpSchedPropType">
  818.                 <xsd:annotation>
  819.                         <xsd:documentation>
  820.                       Defines an employment schedule proposal for one unit
  821.                               Unit: Unit being scheduled
  822.                               Events: Employment schedule Events
  823.               </xsd:documentation>
  824.                 </xsd:annotation>
  825.                 <xsd:sequence>
  826.                         <xsd:element maxOccurs="1" minOccurs="1" name="Unit" nillable="false" type="tns:UnitIdentificationType"/>
  827.                         <xsd:element maxOccurs="unbounded" minOccurs="1" name="Events" type="tns:EmpSchedEventType"/>
  828.                 </xsd:sequence>
  829.         </xsd:complexType>
  830.         <xsd:complexType name="EmpSchedPropType">
  831.                 <xsd:annotation>
  832.                         <xsd:documentation>
  833.                       Defines an employment schedule proposal for a set of units.
  834.                       The field definitions are:
  835.                               Name = Proposal Name
  836.                               StartDate = the start date of the proposal.
  837.                               EndDate = the end date of the proposal
  838.                               OwnerCommand = the command that owns the proposal.
  839.                               SubmitForApproval = True means forward proposal to approval commands, false means to hold the proposal in the ownerCommand's in box
  840.                               UnitProposal = Unit Proposal information
  841.               </xsd:documentation>
  842.                 </xsd:annotation>
  843.                 <xsd:sequence>
  844.                         <xsd:element maxOccurs="1" minOccurs="1" name="Name" nillable="false" type="xsd:string"/>
  845.                         <xsd:element maxOccurs="1" minOccurs="1" name="StartDate" nillable="false" type="xsd:date"/>
  846.                         <xsd:element maxOccurs="1" minOccurs="1" name="EndDate" nillable="false" type="xsd:date"/>
  847.                         <xsd:element maxOccurs="1" minOccurs="1" name="OwnerCommand" nillable="false" type="tns:UnitIdentificationType"/>
  848.                         <xsd:element maxOccurs="1" minOccurs="1" name="SubmitForApproval" nillable="false" type="xsd:boolean"/>
  849.                         <xsd:element maxOccurs="unbounded" minOccurs="1" name="UnitProposal" type="tns:UnitEmpSchedPropType"/>
  850.                 </xsd:sequence>
  851.         </xsd:complexType>
  852.         <xsd:complexType name="EmpSchedPropReceiptType">
  853.                 <xsd:annotation>
  854.                         <xsd:documentation>
  855.                               Defines a receipt that is generated as a result of a submission of an Employment Schedule Proposal
  856.                               The field definitions are:
  857.                                       TrackingNumber = Unique Identified that can be used to get status information about Proposal
  858.               </xsd:documentation>
  859.                 </xsd:annotation>
  860.                 <xsd:sequence>
  861.                         <xsd:element maxOccurs="1" minOccurs="1" name="TrackingNumber" nillable="false" type="xsd:string"/>
  862.                 </xsd:sequence>
  863.         </xsd:complexType>
  864.         <xsd:complexType name="EmpSchedPropStatusType">
  865.                 <xsd:annotation>
  866.                         <xsd:documentation>
  867.                               Defines the status information for a submitted employmnet schedule proposal 
  868.                               The field definitions are:
  869.                                       Status: Enumeration type defined in ProposalStatus
  870.                                       LastAction: Last time a user or system modified or operated on the proposal
  871.                                       StatusInfo: textual amplificaton information regarding the status. (ie reason for
  872.                                               failed auto approval of proposal).
  873.                                      
  874.               </xsd:documentation>
  875.                 </xsd:annotation>
  876.                 <xsd:sequence>
  877.                         <xsd:element maxOccurs="1" minOccurs="1" name="Status" nillable="false" type="tns:ProposalStatus"/>
  878.                         <xsd:element maxOccurs="1" minOccurs="1" name="LastActionDate" nillable="false" type="xsd:dateTime"/>
  879.                         <xsd:element maxOccurs="1" minOccurs="0" name="StatusInfo" nillable="false" type="xsd:string"/>
  880.                 </xsd:sequence>
  881.         </xsd:complexType>
  882.         <xsd:complexType name="AppEmpSchedType">
  883.                 <xsd:annotation>
  884.                         <xsd:documentation>
  885.                       Approved schedule events for a set of units.
  886.                               StartDate: Start Date for schedule data
  887.                               EndDate: End Date for schedule data
  888.                               UnitSched: Unit Schedules
  889.                               UnitsNotFound: List of Units that do not have schedule data
  890.               </xsd:documentation>
  891.                 </xsd:annotation>
  892.                 <xsd:sequence>
  893.                         <xsd:element maxOccurs="1" minOccurs="1" name="StartDate" nillable="true" type="xsd:date"/>
  894.                         <xsd:element maxOccurs="1" minOccurs="1" name="EndDate" nillable="true" type="xsd:date"/>
  895.                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="UnitSched" nillable="false" type="tns:UnitAppEmpSchedType"/>
  896.                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="UnitsNotFound" nillable="false" type="tns:UnitIdentificationType">
  897.                                 <xsd:annotation>
  898.                                         <xsd:documentation>unitsNotFound are Units that are not found in the database (reference data).</xsd:documentation>
  899.                                 </xsd:annotation>
  900.                         </xsd:element>
  901.                 </xsd:sequence>
  902.         </xsd:complexType>
  903.         <xsd:complexType name="EmpSchedSelectionType">
  904.                 <xsd:annotation>
  905.                         <xsd:documentation>
  906.                       Selection Criteria for Employment Schedules
  907.                               StartDate: Start Date for schedule data
  908.                               EndDate: End Date for schedule data
  909.                                 MajorEventsOnly: All Events or only Major Emplopyment Events
  910.                                 UIC: list Unit Identification Codes                              
  911.               </xsd:documentation>
  912.                 </xsd:annotation>
  913.                 <xsd:sequence>
  914.                         <xsd:element maxOccurs="1" minOccurs="0" name="StartDate" nillable="true" type="xsd:date"/>
  915.                         <xsd:element maxOccurs="1" minOccurs="0" name="EndDate" nillable="true" type="xsd:date"/>
  916.                         <xsd:element maxOccurs="1" minOccurs="0" name="MajorEventsOnly" nillable="false" type="xsd:boolean"/>
  917.                         <xsd:element maxOccurs="unbounded" minOccurs="1" name="UIC" nillable="false" type="xsd:string"/>
  918.                 </xsd:sequence>
  919.         </xsd:complexType>
  920.         <!-- START HomePort schedule Data types -->
  921.         <xsd:complexType name="HomePortAssignmentType">
  922.                 <xsd:annotation>
  923.                         <xsd:documentation>
  924.                       Home Port Assignment for a unit
  925.                               HomePortLocation: Geographic Location Name
  926.                               StartDate: Start Date for the Home Port Location
  927.                                 ModificationDate: When the data in this type was last modified                                                                                                            
  928.               </xsd:documentation>
  929.                 </xsd:annotation>
  930.                 <xsd:sequence>
  931.                         <xsd:element maxOccurs="1" minOccurs="1" name="HomePortLocation" type="xsd:string" />
  932.                         <xsd:element maxOccurs="1" minOccurs="1" name="StartDate" type="xsd:date" />
  933.                         <xsd:element maxOccurs="1" minOccurs="1" name="ModificationDate" type="xsd:dateTime" />
  934.                 </xsd:sequence>
  935.         </xsd:complexType>
  936.         <xsd:complexType name="UnitHomePortSchedType">
  937.                 <xsd:annotation>
  938.                         <xsd:documentation>
  939.                       Unit Home Port schedule is made up of multiple home port assignments.
  940.                               Unit: Unit Identifiaction
  941.                               HomePortAssignment: Home Port Assignments for the unit
  942.               </xsd:documentation>
  943.                 </xsd:annotation>
  944.                 <xsd:sequence>
  945.                         <xsd:element minOccurs="1" maxOccurs="1" name="Unit" type="tns:UnitIdentificationType" />
  946.                         <xsd:element minOccurs="0" maxOccurs="unbounded" name="HomePortAssignment" type="tns:HomePortAssignmentType" />
  947.                 </xsd:sequence>
  948.         </xsd:complexType>
  949.         <xsd:complexType name="HomePortSchedType">
  950.                 <xsd:annotation>
  951.                         <xsd:documentation>
  952.                       Unit Home Port schedule for a set of units.
  953.               </xsd:documentation>
  954.                 </xsd:annotation>
  955.                 <xsd:sequence>
  956.                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="UnitSchedule" type="tns:UnitHomePortSchedType" />
  957.                 </xsd:sequence>
  958.         </xsd:complexType>
  959.         <!-- START Force Allocation schedule Data types -->
  960.         <xsd:simpleType name="UnitParticipationType">
  961.                 <xsd:annotation>
  962.                         <xsd:documentation>How a unit is participating in an allocation</xsd:documentation>
  963.                 </xsd:annotation>
  964.                 <xsd:restriction base="xsd:string">
  965.                         <xsd:enumeration value="Embarked"/>
  966.                         <xsd:enumeration value="Member"/>
  967.                         <xsd:enumeration value="UNKNOWN"/>
  968.                 </xsd:restriction>
  969.         </xsd:simpleType>
  970.         <xsd:simpleType name="MemberTypeCodeType">
  971.                 <xsd:annotation>
  972.                         <xsd:documentation>
  973.                                 Location types definition
  974.                                         Conf: Conference
  975.                                         Member: Member Unit
  976.                                         OPFOR: Opposing Force Member Unit
  977.                         </xsd:documentation>
  978.                 </xsd:annotation>
  979.                 <xsd:restriction base="xsd:string">
  980.                         <xsd:enumeration value="Conf"/>
  981.                         <xsd:enumeration value="Member"/>
  982.                         <xsd:enumeration value="OPFOR"/>
  983.                         <xsd:enumeration value="UNKNOWN"/>
  984.                 </xsd:restriction>
  985.         </xsd:simpleType>
  986.         <xsd:complexType name="AllocType">
  987.                 <xsd:annotation>
  988.                         <xsd:documentation>    
  989.                       Describes a Force Allocation as follows:
  990.                               AllocID - Unique Identifier for the Force Allocation
  991.                               AllocName - a Name for the Force Allocation
  992.                               AllocType - The Type of Allocation
  993.                               Purpose - the purpose that this allocation is furfilling
  994.                               OPLAN - The Operational Plan that this force allocation is supporting
  995.                               Category - The category for this allocation
  996.                               Authority - The command authority that authorized this allocation
  997.                               ExerciseName - The exercise name that this force allocation is supporting
  998.                               Remark - amplification information for this allocation
  999.                               EventGroups - the eventGroups from which event abbreviations could be used for activities supporting this allocation
  1000.                                 Attributes - amplification information identifing attributes associated with this Allocation                       
  1001.                                 SupportedAuthority - The command authority that this Force allocation is supporting
  1002.                                 OTCUnit - Officer in Tactical Command Unit
  1003.                                 ManagerUnit: Command responsible for managing this allocation
  1004.                                 TasOrgUnit: Task Organization Unit for this Allocation
  1005.                                 StartDate: Start Date for this allocation
  1006.                                 EndDate: End Date for this allocation
  1007.                                 ModificationDate: When the data in this type was last modified
  1008.                                 Activities: Activities associated with this allocation                                                                                                                                                
  1009.               </xsd:documentation>
  1010.                 </xsd:annotation>
  1011.                 <xsd:sequence>
  1012.                         <xsd:element maxOccurs="1" minOccurs="1" name="AllocID" nillable="false" type="xsd:string"/>
  1013.                         <xsd:element maxOccurs="1" minOccurs="0" name="AllocName" nillable="false" type="xsd:string"/>
  1014.                         <xsd:element maxOccurs="1" minOccurs="0" name="AllocType" nillable="false" type="xsd:string"/>
  1015.                         <xsd:element maxOccurs="1" minOccurs="0" name="Purpose" nillable="false" type="xsd:string"/>
  1016.                         <xsd:element maxOccurs="1" minOccurs="0" name="OPLAN" nillable="false" type="xsd:string"/>
  1017.                         <xsd:element maxOccurs="1" minOccurs="0" name="Category" nillable="false" type="xsd:string"/>
  1018.                         <xsd:element maxOccurs="1" minOccurs="0" name="Authority" nillable="false" type="xsd:string"/>
  1019.                         <xsd:element maxOccurs="1" minOccurs="0" name="ExerciseName" nillable="false" type="xsd:string"/>
  1020.                         <xsd:element maxOccurs="1" minOccurs="0" name="Remark" nillable="false" type="xsd:string"/>
  1021.                         <xsd:element maxOccurs="1" minOccurs="0" name="EventGroups" nillable="false" type="xsd:string"/>
  1022.                         <xsd:element maxOccurs="1" minOccurs="0" name="Attributes" nillable="false" type="xsd:string"/>
  1023.                         <xsd:element maxOccurs="1" minOccurs="0" name="SupportedAuthority" nillable="false" type="xsd:string"/>
  1024.                         <xsd:element maxOccurs="1" minOccurs="0" name="OTCUnit" nillable="false" type="tns:UnitIdentificationType"/>
  1025.                         <xsd:element maxOccurs="1" minOccurs="0" name="ManagerUnit" nillable="false" type="tns:UnitIdentificationType"/>
  1026.                         <xsd:element maxOccurs="1" minOccurs="0" name="TaskOrgUnit" nillable="false" type="tns:UnitIdentificationType"/>
  1027.                         <xsd:element maxOccurs="1" minOccurs="0" name="StartDate" nillable="true" type="xsd:date"/>
  1028.                         <xsd:element maxOccurs="1" minOccurs="0" name="EndDate" nillable="true" type="xsd:date"/>
  1029.                         <xsd:element maxOccurs="1" minOccurs="0" name="ModificationDate" nillable="true" type="xsd:dateTime"/>
  1030.                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="Activities" nillable="false" type="tns:AllocActivityType"/>
  1031.                 </xsd:sequence>
  1032.         </xsd:complexType>
  1033.         <xsd:complexType name="AllocActivityType">
  1034.                 <xsd:annotation>
  1035.                         <xsd:documentation>    
  1036.                       Describes an allocation Activity.  Deployment groups are activities with eventAbrev of "Deploy"          
  1037.                               ActivityID: Unique Identifier for this activity
  1038.                               Sequence: Sequence number for this activities inclusion into an Allocation
  1039.                               AssociatedUnit: Unit Assocaited with this Activity
  1040.                               AssociatedUnitType: The Assocaited Unit's type
  1041.                               AssociatedUnitSequence: The sequence number for the associated unit
  1042.                               EventAbbrev: Event abbreviation for the activity being performed
  1043.                               StartDate: The Start Date of the activity
  1044.                               EndDate: End Date of the activity
  1045.                               Remark: Free form texual data
  1046.                               LocationName: Geographic location name
  1047.                               ExerciseName: Military exercise name
  1048.                                 ModificationDate: When the data in this type was last modified
  1049.                                 Members: participants in this activity                           
  1050.               </xsd:documentation>
  1051.                 </xsd:annotation>
  1052.                 <xsd:sequence>
  1053.                         <xsd:element maxOccurs="1" minOccurs="1" name="ActivityID" nillable="false" type="xsd:string"/>
  1054.                         <xsd:element maxOccurs="1" minOccurs="0" name="Sequence" nillable="true" type="xsd:int"/>
  1055.                         <xsd:element maxOccurs="1" minOccurs="0" name="AssociatedUnit" nillable="false" type="tns:UnitIdentificationType"/>
  1056.                         <xsd:element maxOccurs="1" minOccurs="0" name="AssociatedUnitType" nillable="false" type="xsd:string"/>
  1057.                         <xsd:element maxOccurs="1" minOccurs="0" name="AssociatedUnitSequence" nillable="false" type="xsd:string"/>
  1058.                         <xsd:element maxOccurs="1" minOccurs="0" name="EventAbbrev" nillable="false" type="xsd:string"/>
  1059.                         <xsd:element maxOccurs="1" minOccurs="0" name="StartDate" nillable="true" type="xsd:date"/>
  1060.                         <xsd:element maxOccurs="1" minOccurs="0" name="EndDate" nillable="true" type="xsd:date"/>
  1061.                         <xsd:element maxOccurs="1" minOccurs="0" name="Remark" type="xsd:string"/>
  1062.                         <xsd:element maxOccurs="1" minOccurs="0" name="LocationName" type="xsd:string"/>
  1063.                         <xsd:element maxOccurs="1" minOccurs="0" name="ExerciseName" type="xsd:string"/>
  1064.                         <xsd:element maxOccurs="1" minOccurs="0" name="ModificationDate" nillable="true" type="xsd:dateTime"/>
  1065.                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="Members" nillable="false" type="tns:ActivityMemberType"/>
  1066.                 </xsd:sequence>
  1067.         </xsd:complexType>
  1068.         <xsd:complexType name="ActivityMemberType">
  1069.                 <xsd:annotation>
  1070.                         <xsd:documentation>    
  1071.                       Deployment groups Members as defined in force allocation.  Please Note:
  1072.                                                               1) startDate and endDate may be nil (TBD)
  1073.                                                               2) memberKey is the unique identifier
  1074.                               MemberID: Unique Identifier for a Member Unit
  1075.                               MemberType: Type of Member
  1076.                               Sequence: Member sequence within an activity
  1077.                               MemberUnit: The Member Unit
  1078.                               MemberUnitType: The Member Unit Type
  1079.                               MemberUnitSequence: The sequence of the unit
  1080.                             AssociatedUnit: The other Unit associated with this member unit
  1081.                               AssociatedUnitType: Assocaited Unit type
  1082.                               AssociatedUnitSequence: Associated Unit Sequence
  1083.                               StartDate: Start Date of the unit's participating in the activity
  1084.                               EndDate: End Date of the unit's participating in the activity
  1085.                               Remark: Free From textual remarks
  1086.                               LocationName: Geograpchic location of the member
  1087.                               ExerciseName: Exercise Name that the member is participating in
  1088.                               ConferenceName: The conference name 
  1089.                                 ModificationDate: When the data in this type was last modified
  1090.                               Embarkation: Embarkations on this member
  1091.               </xsd:documentation>
  1092.                 </xsd:annotation>
  1093.                 <xsd:sequence>
  1094.                         <xsd:element maxOccurs="1" minOccurs="1" name="MemberID" nillable="false" type="xsd:string"/>
  1095.                         <xsd:element maxOccurs="1" minOccurs="1" name="MemberType" nillable="false" type="tns:MemberTypeCodeType"/>
  1096.                         <xsd:element maxOccurs="1" minOccurs="0" name="Sequence" nillable="true" type="xsd:int"/>
  1097.                         <xsd:element maxOccurs="1" minOccurs="0" name="MemberUnit" nillable="false" type="tns:UnitIdentificationType"/>
  1098.                         <xsd:element maxOccurs="1" minOccurs="0" name="MemberUnitType" nillable="false" type="xsd:string"/>
  1099.                         <xsd:element maxOccurs="1" minOccurs="0" name="MemberUnitSequence" nillable="false" type="xsd:string"/>
  1100.                         <xsd:element maxOccurs="1" minOccurs="0" name="AssociatedUnit" nillable="false" type="tns:UnitIdentificationType"/>
  1101.                         <xsd:element maxOccurs="1" minOccurs="0" name="AssociatedUnitType" nillable="false" type="xsd:string"/>
  1102.                         <xsd:element maxOccurs="1" minOccurs="0" name="AssociatedUnitSequence" nillable="false" type="xsd:string"/>
  1103.                         <xsd:element maxOccurs="1" minOccurs="0" name="StartDate" nillable="true" type="xsd:date"/>
  1104.                         <xsd:element maxOccurs="1" minOccurs="0" name="EndDate" nillable="true" type="xsd:date"/>
  1105.                         <xsd:element maxOccurs="1" minOccurs="0" name="Remark" type="xsd:string"/>
  1106.                         <xsd:element maxOccurs="1" minOccurs="0" name="LocationName" type="xsd:string"/>
  1107.                         <xsd:element maxOccurs="1" minOccurs="0" name="ExerciseName" type="xsd:string"/>
  1108.                         <xsd:element maxOccurs="1" minOccurs="0" name="ConferenceName" type="xsd:string"/>
  1109.                         <xsd:element maxOccurs="1" minOccurs="0" name="ModificationDate" nillable="true" type="xsd:dateTime"/>
  1110.                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="Embarkation" nillable="false" type="tns:AllocEmbarkationType"/>
  1111.                 </xsd:sequence>
  1112.         </xsd:complexType>
  1113.         <xsd:complexType name="AllocEmbarkationType">
  1114.                 <xsd:annotation>
  1115.                         <xsd:documentation>    
  1116.                       Unit embarkation info for units embarked on an activity memeber
  1117.                               EmbarkationID: Unique identifier for the embarkation
  1118.                               Sequence: Sequence number of the embarkation on the activity member
  1119.                               EmbarkedUnit: Embarked unit
  1120.                               EmbarkedUnitType: Embarked Unit Type
  1121.                               EmbarkedUnitSequence: Sequence number for the embarked unit
  1122.                               StartDate: Start date of the embarkarion
  1123.                               EndDate: End Date of the embarkation
  1124.                               Remark: Free form text remark
  1125.                                 ModificationDate: When the data in this type was last modified                              
  1126.               </xsd:documentation>
  1127.                 </xsd:annotation>
  1128.                 <xsd:sequence>
  1129.                         <xsd:element maxOccurs="1" minOccurs="1" name="EmbarkationID" nillable="false" type="xsd:string"/>
  1130.                         <xsd:element maxOccurs="1" minOccurs="0" name="Sequence" nillable="true" type="xsd:int"/>
  1131.                         <xsd:element maxOccurs="1" minOccurs="0" name="EmbarkedUnit" nillable="false" type="tns:UnitIdentificationType"/>
  1132.                         <xsd:element maxOccurs="1" minOccurs="0" name="EmbarkedUnitType" nillable="false" type="xsd:string"/>
  1133.                         <xsd:element maxOccurs="1" minOccurs="0" name="EmbarkedUnitSequence" nillable="false" type="xsd:string"/>
  1134.                         <xsd:element maxOccurs="1" minOccurs="0" name="StartDate" nillable="true" type="xsd:date"/>
  1135.                         <xsd:element maxOccurs="1" minOccurs="0" name="EndDate" nillable="true" type="xsd:date"/>
  1136.                         <xsd:element maxOccurs="1" minOccurs="0" name="Remark" type="xsd:string"/>
  1137.                         <xsd:element maxOccurs="1" minOccurs="0" name="ModificationDate" nillable="true" type="xsd:dateTime"/>
  1138.                 </xsd:sequence>
  1139.         </xsd:complexType>
  1140.         <xsd:complexType name="AllocSchedEventType">
  1141.                 <xsd:annotation>
  1142.                         <xsd:documentation>
  1143.                       Allocation Schedule event.  Schedule information in Activity Member and Embarkation
  1144.                               AllocationName - a Name for the Force Allocation
  1145.                               AllocationID - Unique Identifier for the Force Allocation
  1146.                               MemberType: Type of Member
  1147.                               ParticipationType: How the unit is participating in this activity
  1148.                               EventAbbrev: Event abbreviation for the activity being performed
  1149.                               StartDate: The start date of the unit's participation in this activity
  1150.                               EndDate: The end date of the unit's participation in this activity
  1151.                               Remark: free form textual remark
  1152.                               LocationName: Greographic location name of this member's participation in this activity
  1153.                               AssociatedUnit: Associated unit participating in this activity
  1154.                               ExerciseName: Exercise name associated with this activity
  1155.                                 ModificationDate: When the data in this type was last modified                                
  1156.               </xsd:documentation>
  1157.                 </xsd:annotation>
  1158.                 <xsd:sequence>
  1159.                         <xsd:element maxOccurs="1" minOccurs="1" name="AllocationName" nillable="false" type="xsd:string"/>
  1160.                         <xsd:element maxOccurs="1" minOccurs="1" name="AllocationID" nillable="false" type="xsd:string"/>
  1161.                         <xsd:element maxOccurs="1" minOccurs="1" name="MemberType" nillable="false" type="tns:MemberTypeCodeType"/>
  1162.                         <xsd:element maxOccurs="1" minOccurs="1" name="ParticipationType" nillable="false" type="tns:UnitParticipationType"/>
  1163.                         <xsd:element maxOccurs="1" minOccurs="0" name="EventAbbrev" nillable="false" type="xsd:string"/>
  1164.                         <xsd:element maxOccurs="1" minOccurs="0" name="StartDate" nillable="false" type="xsd:date"/>
  1165.                         <xsd:element maxOccurs="1" minOccurs="1" name="EndDate" nillable="false" type="xsd:date"/>
  1166.                         <xsd:element maxOccurs="1" minOccurs="0" name="Remark" nillable="false" type="xsd:string"/>
  1167.                         <xsd:element maxOccurs="1" minOccurs="0" name="LocationName" nillable="false" type="xsd:string"/>
  1168.                         <xsd:element maxOccurs="1" minOccurs="0" name="AssociatedUnit" nillable="false" type="tns:UnitIdentificationType"/>
  1169.                         <xsd:element maxOccurs="1" minOccurs="0" name="ExerciseName" nillable="false" type="xsd:string"/>
  1170.                         <xsd:element maxOccurs="1" minOccurs="1" name="ModificationDate" nillable="true" type="xsd:dateTime"/>
  1171.                 </xsd:sequence>
  1172.         </xsd:complexType>
  1173.         <xsd:complexType name="UnitAllocSchedType">
  1174.                 <xsd:annotation>
  1175.                         <xsd:documentation>Unit Allocation Schedule.</xsd:documentation>
  1176.                 </xsd:annotation>
  1177.                 <xsd:sequence>
  1178.                         <xsd:element maxOccurs="1" minOccurs="1" name="Unit" nillable="false" type="tns:UnitIdentificationType"/>
  1179.                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="ASE" type="tns:AllocSchedEventType"/>
  1180.                 </xsd:sequence>
  1181.         </xsd:complexType>
  1182.         <xsd:complexType name="AllocIDListType">
  1183.                 <xsd:annotation>
  1184.                         <xsd:documentation>     List of Allocation IDs.  IDs are the primary key for allocations.
  1185.               </xsd:documentation>
  1186.                 </xsd:annotation>
  1187.                 <xsd:sequence>
  1188.                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="AllocID" type="xsd:string"/>
  1189.                 </xsd:sequence>
  1190.         </xsd:complexType>
  1191.         <xsd:complexType name="AllocListType">
  1192.                 <xsd:annotation>
  1193.                         <xsd:documentation>List of Allocations</xsd:documentation>
  1194.                 </xsd:annotation>
  1195.                 <xsd:sequence>
  1196.                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="Alloc" type="tns:AllocType"/>
  1197.                 </xsd:sequence>
  1198.         </xsd:complexType>
  1199.         <!-- START Services schedule Data types -->
  1200.         <xsd:simpleType name="ServiceCategoryType">
  1201.                 <xsd:annotation>
  1202.                         <xsd:documentation>Services Catagories</xsd:documentation>
  1203.                 </xsd:annotation>
  1204.                 <xsd:restriction base="xsd:string">
  1205.                         <xsd:enumeration value="Serval" />
  1206.                         <xsd:enumeration value="PortVisit" />
  1207.                         <xsd:enumeration value="CNOProject" />
  1208.                         <xsd:enumeration value="UNKNOWN" />
  1209.                 </xsd:restriction>
  1210.         </xsd:simpleType>
  1211.         <xsd:simpleType name="ServiceStateType">
  1212.                 <xsd:annotation>
  1213.                         <xsd:documentation>States for approved Services</xsd:documentation>
  1214.                 </xsd:annotation>
  1215.                 <xsd:restriction base="xsd:string">
  1216.                         <xsd:enumeration value="Open">
  1217.                                 <xsd:annotation>
  1218.                                         <xsd:documentation>Service approved no supporting unit identified</xsd:documentation>
  1219.                                 </xsd:annotation>
  1220.                         </xsd:enumeration>
  1221.                         <xsd:enumeration value="Filled">
  1222.                                 <xsd:annotation>
  1223.                                         <xsd:documentation>Supporting unit identified for service request</xsd:documentation>
  1224.                                 </xsd:annotation>
  1225.                         </xsd:enumeration>
  1226.                         <xsd:enumeration value="Completed">
  1227.                                 <xsd:annotation>
  1228.                                         <xsd:documentation>Service has been completed by supporting unit</xsd:documentation>
  1229.                                 </xsd:annotation>
  1230.                         </xsd:enumeration>
  1231.                         <xsd:enumeration value="Cancelled">
  1232.                                 <xsd:annotation>
  1233.                                         <xsd:documentation>Service has been cancelled</xsd:documentation>
  1234.                                 </xsd:annotation>
  1235.                         </xsd:enumeration>
  1236.                         <xsd:enumeration value="UNKNOWN">
  1237.                                 <xsd:annotation>
  1238.                                         <xsd:documentation>Service state is UNKNOWN</xsd:documentation>
  1239.                                 </xsd:annotation>
  1240.                         </xsd:enumeration>
  1241.                 </xsd:restriction>
  1242.         </xsd:simpleType>
  1243.         <xsd:complexType name="ServiceType">
  1244.                 <xsd:annotation>
  1245.                         <xsd:documentation>
  1246.                                 Service Type Info
  1247.                                         serviceID: Unique Identifier for a service
  1248.                                         Classification: Security classification code
  1249.                                         WorkbookName: The workbook name that contains this service
  1250.                                         CreatorUser: User that created this service request
  1251.                                         CreatedByCommand: Command that the user belonged to when the service request was created
  1252.                                         CreationDate: The date the request was created
  1253.                                         Justification: Free form text describing the justification for the service 
  1254.                                         Category: The service category
  1255.                                         State: Current state of the serivce request
  1256.                                         EventAbbrev: The scheduling event the service will be supporting
  1257.                                         ClosureType: Service closure classification
  1258.                                         ModificationDate: When the data in this type was last modified                                
  1259.                                         SupUnit: The Unit supporting this service request
  1260.                                         SupUnitCategory: The supporting unit category
  1261.                                         SupUnitPOC: The Point of contact of the unit supporting this service
  1262.                                         ReqExerciseName: The exercise name that the service is request to support
  1263.                                         ReqPriority: The prioirty of the request
  1264.                                         ReqJustification: The Justification of the request
  1265.                                         ReqAmplification: free form text amplification of the request
  1266.                                         ReqStartDate: The requested start date (Not Earlier than)
  1267.                                         ReqNLTStartDate: The request "Not Later Than" start date 
  1268.                                         ReqEndDate: The Request End Date (To End before_
  1269.                                         ReqDays: The number of days requested
  1270.                                         ReqConsecutiveDays: The number of consecutive days requested
  1271.                                         ReqOnStationTime: Request Start Time of day for service start
  1272.                                         ReqOffStationTime: Request End Time of day for completion of service
  1273.                                         ReqStationTimeZone: The Timezone for ReqOnStationTime and ReqOffStationTime
  1274.                                         ReqAssetQuantity: The number of assets requested
  1275.                                         ReqAssetCategory: Requested Asset category
  1276.                                         ReqAssetType: Requested Asset Type
  1277.                                         ReqAssetCapability: Requested asset capability
  1278.                                         ReqPrimaryLocation: Requested primary location
  1279.                                         ReqSecondayLocation: Requested Secondary location
  1280.                                         ReqLocationNegotiable: Identifies if the service location is negotiable
  1281.                                         CommitUser: The user commiting the assigned unit to support the service request     
  1282.                                         AsgnUnit: Unit Assigned to supprot the service request
  1283.                                         AsgnPOC: Assigned Unit's Point of Contact
  1284.                                       AsgnStartDate: Assigned start date of the service
  1285.                                      AsgnEndDate: Assigned end date of the service
  1286.                                         AsgnOnStationTime: Assigned On station time
  1287.                                         AsgnOffStationTime: Assigned off station time
  1288.                                         AsgnStationTimeZone: Assigned station timezone
  1289.                                         AsgnLocation: Assigned location
  1290.                         </xsd:documentation>
  1291.                 </xsd:annotation>
  1292.                 <xsd:sequence>
  1293.                         <xsd:element maxOccurs="1" minOccurs="1" name="serviceID" nillable="false" type="xsd:string" />
  1294.                         <xsd:element maxOccurs="1" minOccurs="1" name="Classification" nillable="false" type="tns:SecurityClassificationType"/>
  1295.                         <xsd:element maxOccurs="1" minOccurs="1" name="WorkbookName" nillable="false" type="xsd:string"/>
  1296.                         <xsd:element maxOccurs="1" minOccurs="0" name="CreatorUser" nillable="false" type="xsd:string"/>
  1297.                         <xsd:element maxOccurs="1" minOccurs="0" name="CreatedByCommand" nillable="false" type="tns:UnitIdentificationType"/>
  1298.                         <xsd:element maxOccurs="1" minOccurs="0" name="CreationDate" nillable="false" type="xsd:dateTime"/>
  1299.                         <xsd:element maxOccurs="1" minOccurs="0" name="Justification" nillable="false" type="xsd:string"/>
  1300.                         <xsd:element maxOccurs="1" minOccurs="1" name="Category" nillable="false" type="tns:ServiceCategoryType"/>
  1301.                         <xsd:element maxOccurs="1" minOccurs="1" name="State" nillable="false" type="tns:ServiceStateType"/>
  1302.                         <xsd:element maxOccurs="1" minOccurs="0" name="EventAbbrev" nillable="false" type="xsd:string"/>
  1303.                         <xsd:element maxOccurs="1" minOccurs="0" name="ClosureType" nillable="false" type="xsd:string"/>
  1304.                         <xsd:element maxOccurs="1" minOccurs="1" name="ModificationDate" nillable="true" type="xsd:dateTime"/>
  1305.                         <!--
  1306.                                 Supported Unit Information
  1307.                         -->
  1308.                         <xsd:element maxOccurs="1" minOccurs="0" name="SupUnit" nillable="false" type="tns:UnitIdentificationType"/>
  1309.                         <xsd:element maxOccurs="1" minOccurs="0" name="SupUnitCategory" nillable="false" type="xsd:string"/>
  1310.                         <xsd:element maxOccurs="1" minOccurs="0" name="SupUnitPOC" nillable="false" type="tns:PointOfContactType"/>
  1311.                         <!--
  1312.                                 Request Information
  1313.                         -->
  1314.                         <xsd:element maxOccurs="1" minOccurs="0" name="ReqExerciseName" nillable="false" type="xsd:string"/>
  1315.                         <xsd:element maxOccurs="1" minOccurs="0" name="ReqPriority" nillable="false" type="xsd:string"/>
  1316.                         <xsd:element maxOccurs="1" minOccurs="0" name="ReqJustification" nillable="false" type="xsd:string"/>
  1317.                         <xsd:element maxOccurs="1" minOccurs="0" name="ReqAmplification" nillable="false" type="xsd:string"/>
  1318.                         <xsd:element maxOccurs="1" minOccurs="0" name="ReqStartDate" nillable="false" type="xsd:date"/>
  1319.                         <xsd:element maxOccurs="1" minOccurs="0" name="ReqNLTStartDate" nillable="false" type="xsd:date"/>
  1320.                         <xsd:element maxOccurs="1" minOccurs="0" name="ReqEndDate" nillable="false" type="xsd:date"/>
  1321.                         <xsd:element maxOccurs="1" minOccurs="0" name="ReqDays" nillable="false" type="xsd:int"/>
  1322.                         <xsd:element maxOccurs="1" minOccurs="0" name="ReqConsecutiveDays" nillable="false" type="xsd:boolean"/>
  1323.                         <xsd:element maxOccurs="1" minOccurs="0" name="ReqOnStationTime" nillable="false" type="xsd:int"/>
  1324.                         <xsd:element maxOccurs="1" minOccurs="0" name="ReqOffStationTime" nillable="false" type="xsd:int"/>
  1325.                         <xsd:element maxOccurs="1" minOccurs="0" name="ReqStationTimeZone" nillable="false" type="xsd:string"/>
  1326.                         <xsd:element maxOccurs="1" minOccurs="0" name="ReqAssetQuantity" nillable="false" type="xsd:int"/>
  1327.                         <xsd:element maxOccurs="1" minOccurs="0" name="ReqAssetCategory" nillable="false" type="xsd:string"/>
  1328.                         <xsd:element maxOccurs="3" minOccurs="0" name="ReqAssetType" nillable="false" type="xsd:string"/>
  1329.                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="ReqAssetCapability" nillable="false" type="xsd:string"/>
  1330.                         <xsd:element maxOccurs="1" minOccurs="0" name="ReqPrimaryLocation" nillable="false" type="xsd:string"/>
  1331.                         <xsd:element maxOccurs="1" minOccurs="0" name="ReqSecondaryLocation" nillable="false" type="xsd:string"/>
  1332.                         <xsd:element maxOccurs="1" minOccurs="0" name="ReqLocationNegotiable" nillable="false" type="xsd:boolean"/>
  1333.                         <!--
  1334.                                 Commitment Information - who is commiting to fill the service
  1335.                         -->
  1336.                         <xsd:element maxOccurs="1" minOccurs="0" name="CommitUser" nillable="false" type="xsd:string"/>
  1337.                         <!--
  1338.                                 Assigned Unit Information
  1339.                         -->
  1340.                         <xsd:element maxOccurs="1" minOccurs="0" name="AsgnUnit" nillable="false" type="tns:UnitIdentificationType"/>
  1341.                         <xsd:element maxOccurs="1" minOccurs="0" name="AsgnPOC" nillable="false" type="tns:PointOfContactType"/>
  1342.                         <xsd:element maxOccurs="1" minOccurs="0" name="AsgnStartDate" nillable="false" type="xsd:date"/>
  1343.                         <xsd:element maxOccurs="1" minOccurs="0" name="AsgnEndDate" nillable="false" type="xsd:date"/>
  1344.                         <xsd:element maxOccurs="1" minOccurs="0" name="AsgnOnStationTime" nillable="false" type="xsd:int"/>
  1345.                         <xsd:element maxOccurs="1" minOccurs="0" name="AsgnOffStationTime" nillable="false" type="xsd:int"/>
  1346.                         <xsd:element maxOccurs="1" minOccurs="0" name="AsgnStationTimeZone" nillable="false" type="xsd:string"/>
  1347.                         <xsd:element maxOccurs="1" minOccurs="0" name="AsgnLocation" nillable="false" type="xsd:string"/>
  1348.                 </xsd:sequence>
  1349.         </xsd:complexType>
  1350.         <xsd:complexType name="ServiceIDListType">
  1351.                 <xsd:annotation>
  1352.                         <xsd:documentation>List of unique immutable Service IDs.</xsd:documentation>
  1353.                 </xsd:annotation>
  1354.                 <xsd:sequence>
  1355.                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="ServiceID" type="xsd:string"/>
  1356.                 </xsd:sequence>
  1357.         </xsd:complexType>
  1358.         <xsd:complexType name="ServiceListType">
  1359.                 <xsd:annotation>
  1360.                         <xsd:documentation>List of Services</xsd:documentation>
  1361.                 </xsd:annotation>
  1362.                 <xsd:sequence>
  1363.                         <xsd:element maxOccurs="unbounded" minOccurs="0" name="Service" type="tns:ServiceType"/>
  1364.                 </xsd:sequence>
  1365.         </xsd:complexType>
  1366. </xsd:schema>
  1367.  
  1368.  
  1369. The MOVREP WSDL is contained below.
  1370.  
  1371. ------
  1372.  
  1373.  
  1374. <?xml version="1.0" encoding="UTF-8"?>
  1375. <wsdl:definitions
  1376.         targetNamespace="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/service/"
  1377.         xmlns:tns="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/service/"
  1378.         xmlns:movrep="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/definitions/"
  1379.         xmlns="http://schemas.xmlsoap.org/wsdl/"
  1380.         xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
  1381.         xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
  1382.         xmlns:http="http://schemas.xmlsoap.org/wsdl/http/">
  1383.         <wsdl:documentation>MovRep Web Services are defined here</wsdl:documentation>
  1384.         <!-- IMPORT ELEMENT: 
  1385.         Import WSDL elements from external WSDL documents -->
  1386.         <wsdl:import   namespace="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/definitions/" 
  1387.                                         location="MovRep_definitions.wsdl" />
  1388.         <!-- BINDING ELEMENT: 
  1389.         Assign a portType and its operation elements to a particular protocol
  1390.         Operations use one or more messages to define its input/output -->
  1391.         <wsdl:binding name="MovRepBinding" type="movrep:MovRepPortType">
  1392.                 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
  1393.                 <wsdl:operation name="getModifiedPositions">
  1394.                         <soap:operation style="document"/>
  1395.                         <wsdl:input name="positionModificationDate">
  1396.                                 <soap:body use="literal"/>
  1397.                         </wsdl:input>
  1398.                         <wsdl:output name="positionViewList">
  1399.                                 <soap:body use="literal"/>
  1400.                         </wsdl:output>
  1401.                         <wsdl:fault name="CodeException">
  1402.                                 <soap:fault name="CodeException" use="literal"/>
  1403.                         </wsdl:fault>
  1404.                 </wsdl:operation>
  1405.                 <wsdl:operation name="getModifiedTracks">
  1406.                         <wsdl:input name="trackModificationDate">
  1407.                                 <soap:body use="literal"/>
  1408.                         </wsdl:input>
  1409.                         <wsdl:output name="trackViewList">
  1410.                                 <soap:body use="literal"/>
  1411.                         </wsdl:output>
  1412.                         <wsdl:fault name="CodeException">
  1413.                                 <soap:fault name="CodeException" use="literal"/>
  1414.                         </wsdl:fault>
  1415.                 </wsdl:operation>
  1416.                 <wsdl:operation name="getMovRepTrackIds">
  1417.                         <soap:operation style="document"/>
  1418.                         <wsdl:input name="getMovRepTrackIdsReq">
  1419.                                 <soap:body use="literal"/>
  1420.                         </wsdl:input>
  1421.                         <wsdl:output name="getMovRepTrackIdsResp">
  1422.                                 <soap:body use="literal"/>
  1423.                         </wsdl:output>
  1424.                         <wsdl:fault name="CodeException">
  1425.                                 <soap:fault name="CodeException" use="literal"/>
  1426.                         </wsdl:fault>
  1427.                 </wsdl:operation>
  1428.                 <wsdl:operation name="getMovRepTracksByTrackIds">
  1429.                         <soap:operation style="document"/>
  1430.                         <wsdl:input name="getMovRepTracksByTrackIdsReq">
  1431.                                 <soap:body use="literal"/>
  1432.                         </wsdl:input>
  1433.                         <wsdl:output name="getMovRepTracksByTrackIdsResp">
  1434.                                 <soap:body use="literal"/>
  1435.                         </wsdl:output>
  1436.                         <wsdl:fault name="CodeException">
  1437.                                 <soap:fault name="CodeException" use="literal"/>
  1438.                         </wsdl:fault>
  1439.                 </wsdl:operation>
  1440.                 <wsdl:operation name="getMovRepPositionsByTrackIds">
  1441.                         <soap:operation style="document"/>
  1442.                         <wsdl:input name="getMovRepPositionsByTrackIdsReq">
  1443.                                 <soap:body use="literal"/>
  1444.                         </wsdl:input>
  1445.                         <wsdl:output name="getMovRepPositionsByTrackIdsResp">
  1446.                                 <soap:body use="literal"/>
  1447.                         </wsdl:output>
  1448.                         <wsdl:fault name="CodeException">
  1449.                                 <soap:fault name="CodeException" use="literal"/>
  1450.                         </wsdl:fault>
  1451.                 </wsdl:operation>
  1452.                 <wsdl:operation name="testConnection">
  1453.                         <soap:operation soapAction="" style="document" />
  1454.                         <wsdl:input name="testConnectionReq">
  1455.                                 <soap:body use="literal" />
  1456.                         </wsdl:input>
  1457.                         <wsdl:output name="testConnectionResp">
  1458.                                 <soap:body use="literal" />
  1459.                         </wsdl:output>
  1460.                         <wsdl:fault name="CodeException">
  1461.                                 <soap:fault name="CodeException" use="literal" />
  1462.                         </wsdl:fault>
  1463.                 </wsdl:operation>
  1464.         </wsdl:binding>
  1465.         <!-- SERVICE ELEMENT:
  1466.         Responsible for assigning an Internet address to a specific binding -->
  1467.         <wsdl:service name="MovRepService">
  1468.                 <wsdl:port name="MovRep" binding="tns:MovRepBinding">
  1469.                         <soap:address location="http://localhost:7080/MovRep_WS/services/MovRep" />
  1470.                 </wsdl:port>
  1471.         </wsdl:service>
  1472. </wsdl:definitions>
  1473. <?xml version="1.0" encoding="UTF-8"?>
  1474. <wsdl:definitions
  1475.         targetNamespace="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/definitions/"
  1476.         xmlns:movrep="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/definitions/"
  1477.         xmlns:mrxsd="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/definitions/types/"
  1478.         xmlns="http://schemas.xmlsoap.org/wsdl/"
  1479.         xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/"
  1480.         xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
  1481.         xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
  1482.         xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
  1483.         xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  1484.         <!-- TYPES ELEMENT: 
  1485.         Declare complex data types and elements that are used in the WSDL -->
  1486.         <wsdl:types>
  1487.                 <xsd:schema>
  1488.                         <xsd:import namespace="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/definitions/types/"
  1489.                                                 schemaLocation="MovRep_definitions.xsd" />
  1490.                 </xsd:schema>
  1491.         </wsdl:types>
  1492.         <!-- Message Definitions -->
  1493.         <!-- input messages -->
  1494.         <wsdl:message name="NoContentMessage"></wsdl:message>
  1495.         <wsdl:message name="PositionModificationDateMsg">
  1496.                 <wsdl:part name="modificationDate" element="mrxsd:PositionModificationDate"></wsdl:part>
  1497.         </wsdl:message>
  1498.         <wsdl:message name="TrackModificationDateMsg">
  1499.                 <wsdl:part name="modificationDate" element="mrxsd:TrackModificationDate"></wsdl:part>
  1500.         </wsdl:message>
  1501.         <wsdl:message name="getMovRepTrackIdsRequest">
  1502.                 <wsdl:part name="trackCriteriaDates" element="mrxsd:TrackCriteriaDates"/>
  1503.         </wsdl:message>
  1504.         <wsdl:message name="getMovRepTracksByTrackIdsRequest">
  1505.                 <wsdl:part name="trackIdList" element="mrxsd:TrackIdList"></wsdl:part>
  1506.         </wsdl:message>
  1507.         <wsdl:message name="getMovRepPositionsByTrackIdsRequest">
  1508.                 <wsdl:part name="posIdList" element="mrxsd:PosIdList"></wsdl:part>
  1509.         </wsdl:message>
  1510.         <!-- output messages -->
  1511.         <wsdl:message name="PositionViewListMsg">
  1512.                 <wsdl:part name="positionViewList" element="mrxsd:PositionViewList"></wsdl:part>
  1513.         </wsdl:message>
  1514.         <wsdl:message name="TrackViewListMsg">
  1515.                 <wsdl:part name="trackViewList" element="mrxsd:TrackViewList"></wsdl:part>
  1516.         </wsdl:message>
  1517.         <wsdl:message name="getMovRepTrackIdsResponse">
  1518.                 <wsdl:part name="trackIdList" element="mrxsd:TrackIdList"/>
  1519.         </wsdl:message>
  1520.         <wsdl:message name="getMovRepTracksByTrackIdsResponse">
  1521.                 <wsdl:part name="trackViewList" element="mrxsd:TrackViewList"/>
  1522.         </wsdl:message>
  1523.         <wsdl:message name="getMovRepPositionsByTrackIdsResponse">
  1524.                 <wsdl:part name="positionViewList" element="mrxsd:PositionViewList"/>
  1525.         </wsdl:message>
  1526.         <wsdl:message name="testConnectionResponse">
  1527.                 <wsdl:part name="result" type="xsd:boolean" />
  1528.         </wsdl:message>
  1529.         <!-- SOAP faults -->
  1530.         <wsdl:message name="CodeExceptionFault">
  1531.                 <wsdl:part name="codeException" element="mrxsd:CodeException"></wsdl:part>
  1532.         </wsdl:message>
  1533.         <wsdl:portType name="MovRepPortType">
  1534.                 <wsdl:operation name="getModifiedPositions">
  1535.                         <wsdl:input message="movrep:PositionModificationDateMsg" name="positionModificationDate"></wsdl:input>
  1536.                         <wsdl:output message="movrep:PositionViewListMsg" name="positionViewList"></wsdl:output>
  1537.                         <wsdl:fault message="movrep:CodeExceptionFault" name="CodeException"></wsdl:fault>
  1538.                 </wsdl:operation>
  1539.                 <wsdl:operation name="getModifiedTracks">
  1540.                         <wsdl:input message="movrep:TrackModificationDateMsg" name="trackModificationDate"></wsdl:input>
  1541.                         <wsdl:output message="movrep:TrackViewListMsg" name="trackViewList"></wsdl:output>
  1542.                         <wsdl:fault message="movrep:CodeExceptionFault" name="CodeException"></wsdl:fault>
  1543.                 </wsdl:operation>
  1544.                 <wsdl:operation name="getMovRepTrackIds">
  1545.                         <wsdl:input message="movrep:getMovRepTrackIdsRequest" name="getMovRepTrackIdsReq"></wsdl:input>
  1546.                         <wsdl:output message="movrep:getMovRepTrackIdsResponse" name="getMovRepTrackIdsResp"></wsdl:output>
  1547.                         <wsdl:fault message="movrep:CodeExceptionFault" name="CodeException"></wsdl:fault>
  1548.                 </wsdl:operation>
  1549.                 <wsdl:operation name="getMovRepTracksByTrackIds">
  1550.                         <wsdl:input message="movrep:getMovRepTracksByTrackIdsRequest" name="getMovRepTracksByTrackIdsReq"></wsdl:input>
  1551.                         <wsdl:output message="movrep:getMovRepTracksByTrackIdsResponse" name="getMovRepTracksByTrackIdsResp"></wsdl:output>
  1552.                         <wsdl:fault message="movrep:CodeExceptionFault" name="CodeException"></wsdl:fault>
  1553.                 </wsdl:operation>
  1554.                 <wsdl:operation name="getMovRepPositionsByTrackIds">
  1555.                         <wsdl:input message="movrep:getMovRepPositionsByTrackIdsRequest" name="getMovRepPositionsByTrackIdsReq"></wsdl:input>
  1556.                         <wsdl:output message="movrep:getMovRepPositionsByTrackIdsResponse" name="getMovRepPositionsByTrackIdsResp"></wsdl:output>
  1557.                         <wsdl:fault message="movrep:CodeExceptionFault" name="CodeException"></wsdl:fault>
  1558.                 </wsdl:operation>
  1559.                 <wsdl:operation name="testConnection">
  1560.                         <wsdl:documentation
  1561.                                 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns true to confirm the Web Service is up
  1562.                         </wsdl:documentation>
  1563.                         <wsdl:input name="testConnectionReq" message="movrep:NoContentMessage" />
  1564.                         <wsdl:output name="testConnectionResp" message="movrep:testConnectionResponse" />
  1565.                         <wsdl:fault name="CodeException" message="movrep:CodeExceptionFault" />
  1566.                 </wsdl:operation>
  1567.         </wsdl:portType>
  1568. </wsdl:definitions>
  1569.  
  1570.  
  1571. The MOVREP Movrep.xsd is contained below.
  1572.  
  1573. -------
  1574.  
  1575.  
  1576. <?xml version="1.0" encoding="UTF-8"?>
  1577. <xsd:schema elementFormDefault="qualified"
  1578.         xmlns="http://www.w3.org/2001/XMLSchema"
  1579.         xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  1580.         targetNamespace="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/"
  1581.         xmlns:movrep="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/" 
  1582.         version="1.0">
  1583.         <xsd:annotation>
  1584.                 <xsd:documentation>
  1585.                         This is the MovRep Position Schema for the MovRep Namespace.
  1586.                 </xsd:documentation>
  1587.         </xsd:annotation>
  1588.         <xsd:element name="ArrivalCountryCode" type="xsd:string"/>
  1589.         <xsd:element name="ArrivalCountryName" type="xsd:string"/>
  1590.         <xsd:element name="ArrivalDate" type="xsd:dateTime">
  1591.                 <xsd:annotation>
  1592.                         <xsd:documentation>The date of arrival</xsd:documentation>
  1593.                 </xsd:annotation>
  1594.         </xsd:element>
  1595.         <xsd:element name="ArrivalLocation" type="xsd:string">
  1596.                 <xsd:annotation>
  1597.                         <xsd:documentation>The location of arrival</xsd:documentation>
  1598.                 </xsd:annotation>
  1599.         </xsd:element>
  1600.         <xsd:element name="CallSign" type="xsd:string">
  1601.                 <xsd:annotation>
  1602.                         <xsd:documentation>The Unit's call sign</xsd:documentation>
  1603.                 </xsd:annotation>
  1604.         </xsd:element>
  1605.         <xsd:element name="CancelDate" type="xsd:dateTime">
  1606.                 <xsd:annotation>
  1607.                         <xsd:documentation>The date of the Cancel message</xsd:documentation>
  1608.                 </xsd:annotation>
  1609.         </xsd:element>
  1610.         <xsd:element name="ClassificationCode" type="movrep:SecurityClassificationType">
  1611.                 <xsd:annotation>
  1612.                         <xsd:documentation>Security Classification aka SCLAS</xsd:documentation>
  1613.                 </xsd:annotation>
  1614.         </xsd:element>
  1615.         <xsd:element name="Course" type="xsd:float">
  1616.                 <xsd:annotation>
  1617.                         <xsd:documentation>The course of the Position</xsd:documentation>
  1618.                 </xsd:annotation>
  1619.         </xsd:element>
  1620.         <xsd:element name="DepartureCountryCode" type="xsd:string"/>
  1621.         <xsd:element name="DepartureCountryName" type="xsd:string"/>
  1622.         <xsd:element name="DepartureLocation" type="xsd:string">
  1623.                 <xsd:annotation>
  1624.                         <xsd:documentation>The location of departure</xsd:documentation>
  1625.                 </xsd:annotation>
  1626.         </xsd:element>
  1627.         <xsd:element name="Description" type="xsd:string">
  1628.                 <xsd:annotation>
  1629.                         <xsd:documentation>Description of this Position</xsd:documentation>
  1630.                 </xsd:annotation>
  1631.         </xsd:element>
  1632.         <xsd:element name="EstimatedArrivalDate" type="xsd:dateTime">
  1633.                 <xsd:annotation>
  1634.                         <xsd:documentation>The Estimated Time of Arrival (ETA)</xsd:documentation>
  1635.                 </xsd:annotation>
  1636.         </xsd:element>
  1637.         <xsd:element name="EstimatedDepartureDate" type="xsd:dateTime">
  1638.                 <xsd:annotation>
  1639.                         <xsd:documentation>The Estimated Time of Departure (ETD)</xsd:documentation>
  1640.                 </xsd:annotation>
  1641.         </xsd:element>
  1642.         <xsd:element name="Hull" type="xsd:string">
  1643.                 <xsd:annotation>
  1644.                         <xsd:documentation>The Unit's hull</xsd:documentation>
  1645.                 </xsd:annotation>
  1646.         </xsd:element>
  1647.         <xsd:element name="HullType" type="xsd:string">
  1648.                 <xsd:annotation>
  1649.                         <xsd:documentation>The Unit's hull type</xsd:documentation>
  1650.                 </xsd:annotation>
  1651.         </xsd:element>
  1652.         <xsd:element name="IsArrival" type="xsd:boolean">
  1653.                 <xsd:annotation>
  1654.                         <xsd:documentation>A flag to indicate if this is an arrival Track</xsd:documentation>
  1655.                 </xsd:annotation>
  1656.         </xsd:element>
  1657.         <xsd:element name="IsCancelMove" type="xsd:boolean">
  1658.                 <xsd:annotation>
  1659.                         <xsd:documentation>A flag to indicate if this is Cancel Track</xsd:documentation>
  1660.                 </xsd:annotation>
  1661.         </xsd:element>
  1662.         <xsd:element name="IsMedicalOfficerOnBoard" type="xsd:boolean">
  1663.                 <xsd:annotation>
  1664.                         <xsd:documentation>A flag to indicate if a medical officer is on board</xsd:documentation>
  1665.                 </xsd:annotation>
  1666.         </xsd:element>
  1667.         <xsd:element name="IsRouteGenerated" type="xsd:boolean">
  1668.                 <xsd:annotation>
  1669.                         <xsd:documentation>A flag to indicate if the route is generated</xsd:documentation>
  1670.                 </xsd:annotation>
  1671.         </xsd:element>
  1672.         <xsd:element name="Latitude" type="xsd:float">
  1673.                 <xsd:annotation>
  1674.                         <xsd:documentation>The latitude value for the Position</xsd:documentation>
  1675.                 </xsd:annotation>
  1676.         </xsd:element>
  1677.         <xsd:element name="Longitude" type="xsd:float">
  1678.                 <xsd:annotation>
  1679.                         <xsd:documentation>The longitude value for the Position</xsd:documentation>
  1680.                 </xsd:annotation>
  1681.         </xsd:element>
  1682.         <xsd:element name="ModificationDate" type="xsd:dateTime">
  1683.                 <xsd:annotation>
  1684.                         <xsd:documentation>The the Position data was last modified</xsd:documentation>
  1685.                 </xsd:annotation>
  1686.         </xsd:element>
  1687.         <xsd:element name="MoveStatus" type="xsd:string">
  1688.                 <xsd:annotation>
  1689.                         <xsd:documentation>Indicates the status of the movement report</xsd:documentation>
  1690.                 </xsd:annotation>
  1691.         </xsd:element>
  1692.         <xsd:element name="MsgDate" type="xsd:dateTime">
  1693.                 <xsd:annotation>
  1694.                         <xsd:documentation>The date of the Track message</xsd:documentation>
  1695.                 </xsd:annotation>
  1696.         </xsd:element>
  1697.         <xsd:element name="MsgOriginator" type="xsd:string">
  1698.                 <xsd:annotation>
  1699.                         <xsd:documentation>The originator of the message</xsd:documentation>
  1700.                 </xsd:annotation>
  1701.         </xsd:element>
  1702.         <xsd:element name="PositionDate" type="xsd:dateTime">
  1703.                 <xsd:annotation>
  1704.                         <xsd:documentation>The Short Name for a Unit</xsd:documentation>
  1705.                 </xsd:annotation>
  1706.         </xsd:element>
  1707.         <xsd:element name="PositionLoc" type="xsd:string">
  1708.                 <xsd:annotation>
  1709.                         <xsd:documentation>The location of the position</xsd:documentation>
  1710.                 </xsd:annotation>
  1711.         </xsd:element>
  1712.         <xsd:element name="PositionSubtypeCode" type="xsd:string">
  1713.                 <xsd:annotation>
  1714.                         <xsd:documentation>The Position Subtype Code</xsd:documentation>
  1715.                 </xsd:annotation>
  1716.         </xsd:element>
  1717.         <xsd:element name="PositionTypeCode" type="xsd:string">
  1718.                 <xsd:annotation>
  1719.                         <xsd:documentation>The Position Type Code</xsd:documentation>
  1720.                 </xsd:annotation>
  1721.         </xsd:element>
  1722.         <xsd:element name="PositionView" type="movrep:PositionViewType"/>
  1723.         <xsd:element name="Remark" type="xsd:string">
  1724.                 <xsd:annotation>
  1725.                         <xsd:documentation>Amplification information regarding the Position</xsd:documentation>
  1726.                 </xsd:annotation>
  1727.         </xsd:element>
  1728.         <xsd:element name="RouteTypeCode" type="xsd:string">
  1729.                 <xsd:annotation>
  1730.                         <xsd:documentation>The Route Type Code</xsd:documentation>
  1731.                 </xsd:annotation>
  1732.         </xsd:element>
  1733.         <xsd:element name="ShipClass" type="xsd:string">
  1734.                 <xsd:annotation>
  1735.                         <xsd:documentation>The Unit's ship class</xsd:documentation>
  1736.                 </xsd:annotation>
  1737.         </xsd:element>
  1738.         <xsd:element name="ShipName" type="xsd:string">
  1739.                 <xsd:annotation>
  1740.                         <xsd:documentation>The Unit's ship name</xsd:documentation>
  1741.                 </xsd:annotation>
  1742.         </xsd:element>
  1743.         <xsd:element name="ShortDescription" type="xsd:string">
  1744.                 <xsd:annotation>
  1745.                         <xsd:documentation>Short description of the Position</xsd:documentation>
  1746.                 </xsd:annotation>
  1747.         </xsd:element>
  1748.         <xsd:element name="SourceOfReportCode" type="xsd:string">
  1749.                 <xsd:annotation>
  1750.                         <xsd:documentation>The Source Of Report Code</xsd:documentation>
  1751.                 </xsd:annotation>
  1752.         </xsd:element>
  1753.         <xsd:element name="SpeedOfAdvance" type="xsd:float">
  1754.                 <xsd:annotation>
  1755.                         <xsd:documentation>The speed of advance</xsd:documentation>
  1756.                 </xsd:annotation>
  1757.         </xsd:element>
  1758.         <xsd:element name="TrackID" type="xsd:string">
  1759.                 <xsd:annotation>
  1760.                         <xsd:documentation>The Track ID</xsd:documentation>
  1761.                 </xsd:annotation>
  1762.         </xsd:element>
  1763.         <xsd:element name="TrackView" type="movrep:TrackViewType"/>
  1764.         <xsd:element name="UnitUIC" type="xsd:string">
  1765.                 <xsd:annotation>
  1766.                         <xsd:documentation>The UIC for the Unit</xsd:documentation>
  1767.                 </xsd:annotation>
  1768.         </xsd:element>
  1769.         <xsd:simpleType name="SecurityClassificationType">
  1770.                 <xsd:annotation>
  1771.                         <xsd:documentation>
  1772.                               Defines security classifications pertinent to WebSked Schedule events.
  1773.                                       S=Secret, NF=Secret/NoForeign, C=Confidential, U=Unclassified
  1774.                       </xsd:documentation>
  1775.                 </xsd:annotation>
  1776.                 <xsd:restriction base="xsd:string">
  1777.                         <xsd:enumeration value="S"/>
  1778.                         <xsd:enumeration value="NF"/>
  1779.                         <xsd:enumeration value="C"/>
  1780.                         <xsd:enumeration value="U"/>
  1781.                         <xsd:enumeration value="UNKNOWN"/>
  1782.                 </xsd:restriction>
  1783.         </xsd:simpleType>
  1784.         <xsd:complexType name="PositionViewType">
  1785.                 <xsd:annotation>
  1786.                         <xsd:documentation>Position Information</xsd:documentation>
  1787.                 </xsd:annotation>
  1788.                 <xsd:sequence>
  1789.                         <xsd:element ref="movrep:TrackID" minOccurs="1" maxOccurs="1" />
  1790.                         <xsd:element ref="movrep:PositionDate" minOccurs="1" maxOccurs="1" />
  1791.                         <xsd:element ref="movrep:ClassificationCode" minOccurs="1" maxOccurs="1" />
  1792.                         <xsd:element ref="movrep:Latitude" minOccurs="0" maxOccurs="1" />
  1793.                         <xsd:element ref="movrep:Longitude" minOccurs="0" maxOccurs="1" />
  1794.                         <xsd:element ref="movrep:Course" minOccurs="0" maxOccurs="1" />
  1795.                         <xsd:element ref="movrep:SpeedOfAdvance" minOccurs="0" maxOccurs="1" />
  1796.                         <xsd:element ref="movrep:PositionLoc" minOccurs="0" maxOccurs="1" />
  1797.                         <xsd:element ref="movrep:PositionTypeCode" minOccurs="1" maxOccurs="1"/>
  1798.                         <xsd:element ref="movrep:PositionSubtypeCode" minOccurs="0" maxOccurs="1" />
  1799.                         <xsd:element ref="movrep:RouteTypeCode" minOccurs="0" maxOccurs="1" />
  1800.                         <xsd:element ref="movrep:SourceOfReportCode" minOccurs="0" maxOccurs="1" />
  1801.                         <xsd:element ref="movrep:IsRouteGenerated" minOccurs="0" maxOccurs="1" />
  1802.                         <xsd:element ref="movrep:MoveStatus" minOccurs="0" maxOccurs="1" />
  1803.                         <xsd:element ref="movrep:Description" minOccurs="0" maxOccurs="1" />
  1804.                         <xsd:element ref="movrep:ShortDescription" minOccurs="0" maxOccurs="1" />
  1805.                         <xsd:element ref="movrep:Remark" minOccurs="0" maxOccurs="1" />
  1806.                         <xsd:element ref="movrep:ModificationDate" minOccurs="0" maxOccurs="1" />
  1807.                 </xsd:sequence>
  1808.         </xsd:complexType>
  1809.         <xsd:complexType name="PositionViewListType">
  1810.                 <xsd:annotation>
  1811.                         <xsd:documentation>A list of PositionView definitions</xsd:documentation>
  1812.                 </xsd:annotation>
  1813.                 <xsd:sequence>
  1814.                         <xsd:element ref="movrep:PositionView" minOccurs="0" maxOccurs="unbounded"></xsd:element>
  1815.                 </xsd:sequence>
  1816.         </xsd:complexType>
  1817.         <xsd:complexType name="TrackViewType">
  1818.                 <xsd:annotation>
  1819.                         <xsd:documentation>Track Information</xsd:documentation>
  1820.                 </xsd:annotation>
  1821.                 <xsd:sequence>
  1822.                         <xsd:element ref="movrep:TrackID" minOccurs="1" maxOccurs="1" ></xsd:element>
  1823.                         <xsd:element ref="movrep:UnitUIC" minOccurs="1" maxOccurs="1" ></xsd:element>
  1824.                         <xsd:element ref="movrep:ClassificationCode" minOccurs="1" maxOccurs="1" ></xsd:element>
  1825.                         <xsd:element ref="movrep:ShipClass" minOccurs="0" maxOccurs="1"></xsd:element>
  1826.                         <xsd:element ref="movrep:HullType" minOccurs="0" maxOccurs="1"></xsd:element>
  1827.                         <xsd:element ref="movrep:ShipName" minOccurs="0" maxOccurs="1"></xsd:element>
  1828.                         <xsd:element ref="movrep:Hull" minOccurs="0" maxOccurs="1"></xsd:element>
  1829.                         <xsd:element ref="movrep:CallSign" minOccurs="0" maxOccurs="1"></xsd:element>
  1830.                         <xsd:element ref="movrep:EstimatedDepartureDate" minOccurs="0" maxOccurs="1"></xsd:element>
  1831.                         <xsd:element ref="movrep:EstimatedArrivalDate" minOccurs="0" maxOccurs="1"></xsd:element>
  1832.                         <xsd:element ref="movrep:DepartureLocation" minOccurs="0" maxOccurs="1"></xsd:element>
  1833.                         <xsd:element ref="movrep:DepartureCountryCode" minOccurs="0" maxOccurs="1"></xsd:element>
  1834.                         <xsd:element ref="movrep:DepartureCountryName" minOccurs="0" maxOccurs="1"></xsd:element>
  1835.                         <xsd:element ref="movrep:ArrivalLocation" minOccurs="0" maxOccurs="1"></xsd:element>
  1836.                         <xsd:element ref="movrep:ArrivalCountryCode" minOccurs="0" maxOccurs="1"></xsd:element>
  1837.                         <xsd:element ref="movrep:ArrivalCountryName" minOccurs="0" maxOccurs="1"></xsd:element>
  1838.                         <xsd:element ref="movrep:IsMedicalOfficerOnBoard" minOccurs="0" maxOccurs="1"></xsd:element>
  1839.                         <xsd:element ref="movrep:IsArrival" minOccurs="0" maxOccurs="1"></xsd:element>
  1840.                         <xsd:element ref="movrep:IsCancelMove" minOccurs="0" maxOccurs="1"></xsd:element>
  1841.                         <xsd:element ref="movrep:MsgOriginator" minOccurs="0" maxOccurs="1"></xsd:element>
  1842.                         <xsd:element ref="movrep:MsgDate" minOccurs="0" maxOccurs="1"></xsd:element>
  1843.                         <xsd:element ref="movrep:CancelDate" minOccurs="0" maxOccurs="1"></xsd:element>
  1844.                         <xsd:element ref="movrep:ArrivalDate" minOccurs="0" maxOccurs="1"></xsd:element>
  1845.                         <xsd:element ref="movrep:Description" minOccurs="0" maxOccurs="1"></xsd:element>
  1846.                         <xsd:element ref="movrep:ShortDescription" minOccurs="0" maxOccurs="1"></xsd:element>
  1847.                         <xsd:element ref="movrep:Remark" minOccurs="0" maxOccurs="1"></xsd:element>
  1848.                         <xsd:element ref="movrep:ModificationDate" minOccurs="0" maxOccurs="1"></xsd:element>
  1849.                 </xsd:sequence>
  1850.         </xsd:complexType>
  1851.         <xsd:complexType name="TrackViewListType">
  1852.                 <xsd:annotation>
  1853.                         <xsd:documentation>A list of TrackView definitions</xsd:documentation>
  1854.                 </xsd:annotation>
  1855.                 <xsd:sequence>
  1856.                         <xsd:element ref="movrep:TrackView" minOccurs="0" maxOccurs="unbounded"></xsd:element>
  1857.                 </xsd:sequence>
  1858.         </xsd:complexType>
  1859.         <xsd:complexType name="TrackIdListType">
  1860.                 <xsd:sequence>
  1861.                         <xsd:element name="TrackID" type="string" maxOccurs="unbounded" minOccurs="0"></xsd:element>
  1862.                 </xsd:sequence>
  1863.         </xsd:complexType>
  1864.         <xsd:complexType name="TrackPosIdListType">
  1865.                 <xsd:sequence>
  1866.                         <xsd:element name="TrackID" type="string" maxOccurs="unbounded" minOccurs="0"></xsd:element>
  1867.                 </xsd:sequence>
  1868.         </xsd:complexType>
  1869. </xsd:schema>
  1870.  
  1871.  
  1872. The MOVREP Movrep_definitions.xsd is contained below.
  1873.  
  1874. -------
  1875.  
  1876.  
  1877. <?xml version="1.0" encoding="UTF-8"?>
  1878. <xsd:schema elementFormDefault="qualified"
  1879.         xmlns="http://www.w3.org/2001/XMLSchema"
  1880.         xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  1881.         targetNamespace="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/definitions/types/"
  1882.         xmlns:mrxsd="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/definitions/types/"
  1883.         xmlns:movrep="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/"
  1884.         version="1.0">
  1885.         <!-- Creating a new namespace for WSDL 1.1 -->
  1886.         <xsd:annotation>
  1887.                 <xsd:documentation>
  1888.                         This is the RDR Schema for the RDR Namespace
  1889.                 </xsd:documentation>
  1890.         </xsd:annotation>
  1891.         <xsd:import namespace="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/"
  1892.                                 schemaLocation="MovRep.xsd" />
  1893.         <xsd:element name="CodeException" type="mrxsd:CodeExceptionType" />
  1894.         <xsd:element name="description" type="xsd:string" />
  1895.         <xsd:element name="PositionModificationDate" type="xsd:dateTime" />
  1896.         <xsd:element name="PositionViewList" type="movrep:PositionViewListType" />2
  1897.        
  1898.         <xsd:element name="TrackModificationDate" type="xsd:dateTime" />
  1899.         <xsd:element name="TrackViewList" type="movrep:TrackViewListType" />
  1900.         <xsd:complexType name="TrackCriteriaDatesType">
  1901.                 <xsd:sequence>
  1902.                         <xsd:element name="StartDate" type="xsd:dateTime"></xsd:element>
  1903.                         <xsd:element name="EndDate" type="xsd:dateTime"></xsd:element>
  1904.                 </xsd:sequence>
  1905.         </xsd:complexType>
  1906.         <xsd:element name="TrackCriteriaDates" type="mrxsd:TrackCriteriaDatesType" />
  1907.         <xsd:element name="TrackIdList" type="movrep:TrackIdListType"/>
  1908.         <xsd:element name="PosIdList" type="movrep:TrackPosIdListType"/>
  1909.         <xsd:element name="webskedStackTrace" type="xsd:string" />
  1910.         <xsd:complexType name="CodeExceptionType">
  1911.                 <xsd:annotation>
  1912.                         <xsd:documentation>Used to hold un-anticipated system faults. Used as WSDL Fault Messages.</xsd:documentation>
  1913.                 </xsd:annotation>
  1914.                 <xsd:sequence>
  1915.                         <xsd:element maxOccurs="1" minOccurs="1" ref="mrxsd:description" />
  1916.                         <xsd:element maxOccurs="1" minOccurs="0" ref="mrxsd:webskedStackTrace" />
  1917.                 </xsd:sequence>
  1918.         </xsd:complexType>
  1919. </xsd:schema>  
  1920.  

Editor

You can edit this paste and save as new:


File Description
  • XML
  • Paste Code
  • 14 Jun-2021
  • 92.95 Kb
You can Share it: