[xml] XML
Viewer
*** This page was generated with the meta tag "noindex, nofollow". This happened because you selected this option before saving or the system detected it as spam. This means that this page will never get into the search engines and the search bot will not crawl it. There is nothing to worry about, you can still share it with anyone.
- The WebSked WSDL is contained below.
- ------
- <?xml version="1.0" encoding="UTF-8"?>
- <wsdl:definitions
- targetNamespace="urn:us:gov:dod:don:navy:donc3:ShipSchedules:WebSkedWS"
- xmlns:wskd="urn:us:gov:dod:don:navy:donc3:ShipSchedules"
- xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/"
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- xmlns:tns="urn:us:gov:dod:don:navy:donc3:ShipSchedules:WebSkedWS"
- xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
- xmlns="http://schemas.xmlsoap.org/wsdl/">
- <wsdl:documentation>
- WebSked Web Services are defined here
- </wsdl:documentation>
- <!-- Data Types are defined in the WebSked namespace -->
- <wsdl:types>
- <xsd:schema
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- targetNamespace="urn:us:gov:dod:don:navy:donc3:ShipSchedules:WebSkedWS">
- <xsd:import namespace="urn:us:gov:dod:don:navy:donc3:ShipSchedules"
- schemaLocation="ShipSchedules.xsd" />
- <xsd:complexType name="CodeExceptionType">
- <xsd:annotation>
- <xsd:documentation>Used to hold un-anticipated system faults. Used as WSDL Fault Messages.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="description" nillable="false" type="xsd:string" />
- <xsd:element maxOccurs="1" minOccurs="0" name="webskedStackTrace" nillable="false" type="xsd:string" />
- </xsd:sequence>
- </xsd:complexType>
- <xsd:element name="UnitIdentificationList" type="wskd:UnitIdentificationListType" />
- <xsd:element name="ServiceModificationDate" type="xsd:dateTime" />
- <xsd:element name="EmpSchedUnitModificationDate" type="xsd:dateTime" />
- <xsd:element name="EventModificationDate" type="xsd:dateTime" />
- <xsd:element name="UnitModificationDate" type="xsd:dateTime" />
- <xsd:element name="HomePortUnitModificationDate" type="xsd:dateTime" />
- <xsd:element name="LocationModificationDate" type="xsd:dateTime" />
- <xsd:element name="AllocationModificationDate" type="xsd:dateTime" />
- <xsd:element name="CodeException" type="tns:CodeExceptionType" />
- <xsd:element name="EventList" type="wskd:EventListType" />
- <xsd:element name="LocationList" type="wskd:LocationListType" />
- <xsd:element name="UnitList" type="wskd:UnitListType" />
- <xsd:element name="AppEmpSched" type="wskd:AppEmpSchedType" />
- <xsd:element name="EmpSchedSelection" type="wskd:EmpSchedSelectionType" />
- <xsd:element name="EmpSchedProp" type="wskd:EmpSchedPropType" />
- <xsd:element name="EmpSchedPropReceipt" type="wskd:EmpSchedPropReceiptType" />
- <xsd:element name="EmpSchedPropStatus" type="wskd:EmpSchedPropStatusType" />
- <xsd:complexType name="AllocSchedType">
- <xsd:annotation>
- <xsd:documentation>Allocation schedule events for a set of units.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="StartDate" nillable="true" type="xsd:date" />
- <xsd:element maxOccurs="1" minOccurs="1" name="EndDate" nillable="true" type="xsd:date" />
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="UnitSched" nillable="false" type="wskd:UnitAllocSchedType" />
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="UnitsNotFound" nillable="false" type="wskd:UnitIdentificationType">
- <xsd:annotation>
- <xsd:documentation>unitsNotFound are Units that are not found in the database (reference data).</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="AllocSelectionType">
- <xsd:annotation>
- <xsd:documentation>Selection Criteria for Deployment Schedules</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="0" name="StartDate" nillable="true" type="xsd:date" />
- <xsd:element maxOccurs="1" minOccurs="0" name="EndDate" nillable="true" type="xsd:date" />
- <xsd:element maxOccurs="1" minOccurs="0" name="DeployEventsOnly" nillable="false" type="xsd:boolean" />
- <xsd:element maxOccurs="1" minOccurs="0" name="IncludeEmbarkedUnits" nillable="false" type="xsd:boolean" />
- <xsd:element maxOccurs="unbounded" minOccurs="1" name="UIC" nillable="false" type="xsd:string" />
- </xsd:sequence>
- </xsd:complexType>
- <xsd:element name="AllocIDs" type="wskd:AllocIDListType" />
- <xsd:element name="AllocList" type="wskd:AllocListType" />
- <xsd:element name="AllocSelection" type="tns:AllocSelectionType" />
- <xsd:element name="AllocSched" type="tns:AllocSchedType" />
- <xsd:complexType name="ServicesSchedSelectionType">
- <xsd:annotation>
- <xsd:documentation>Selection Criteria for Services Schedules.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="0" name="StartDate" nillable="true" type="xsd:date" />
- <xsd:element maxOccurs="1" minOccurs="0" name="EndDate" nillable="true" type="xsd:date" />
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="SupportedUic" nillable="false" type="xsd:string" />
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="AssignedUic" nillable="false" type="xsd:string" />
- </xsd:sequence>
- </xsd:complexType>
- <xsd:element name="ServiceIDList" type="wskd:ServiceIDListType" />
- <xsd:element name="ServiceList" type="wskd:ServiceListType" />
- <xsd:element name="ServiceSchedSelection" type="tns:ServicesSchedSelectionType" />
- <xsd:element name="HomePortSched" type="wskd:HomePortSchedType" />
- </xsd:schema>
- </wsdl:types>
- <!-- Message Definitions -->
- <wsdl:message name="NoContentMessage"></wsdl:message>
- <wsdl:message name="ServiceModificationDateMsg">
- <wsdl:part name="modificationDate" element="tns:ServiceModificationDate" />
- </wsdl:message>
- <wsdl:message name="EmpSchedUnitModificationDateMsg">
- <wsdl:part name="modificationDate" element="tns:EmpSchedUnitModificationDate" />
- </wsdl:message>
- <wsdl:message name="EventModificationDateMsg">
- <wsdl:part name="modificationDate" element="tns:EventModificationDate" />
- </wsdl:message>
- <wsdl:message name="UnitModificationDateMsg">
- <wsdl:part name="modificationDate" element="tns:UnitModificationDate" />
- </wsdl:message>
- <wsdl:message name="HomePortUnitModificationDateMsg">
- <wsdl:part name="modificationDate" element="tns:HomePortUnitModificationDate" />
- </wsdl:message>
- <wsdl:message name="LocationModificationDateMsg">
- <wsdl:part name="modificationDate" element="tns:LocationModificationDate" />
- </wsdl:message>
- <wsdl:message name="AllocationModificationDateMsg">
- <wsdl:part name="modificationDate" element="tns:AllocationModificationDate" />
- </wsdl:message>
- <wsdl:message name="UnitIdentificationListMsg">
- <wsdl:part name="unitInfoList" element="tns:UnitIdentificationList" />
- </wsdl:message>
- <wsdl:message name="EventListMsg">
- <wsdl:part name="eventList" element="tns:EventList" />
- </wsdl:message>
- <wsdl:message name="UnitListMsg">
- <wsdl:part name="unitList" element="tns:UnitList" />
- </wsdl:message>
- <wsdl:message name="LocationListMsg">
- <wsdl:part name="locationList" element="tns:LocationList" />
- </wsdl:message>
- <wsdl:message name="AppEmpSchedMsg">
- <wsdl:part name="return" element="tns:AppEmpSched" />
- </wsdl:message>
- <wsdl:message name="EmpSchedSelectionMsg">
- <wsdl:part name="empSchedSelection" element="tns:EmpSchedSelection" />
- </wsdl:message>
- <wsdl:message name="EmpSchedProposalMsg">
- <wsdl:part name="empSchedProp" element="tns:EmpSchedProp" />
- </wsdl:message>
- <wsdl:message name="EmpSchedProposalReceiptMsg">
- <wsdl:part name="empSchedPropReceipt" element="tns:EmpSchedPropReceipt" />
- </wsdl:message>
- <wsdl:message name="EmpSchedPropStatusMsg">
- <wsdl:part name="empSchedPropStatus" element="tns:EmpSchedPropStatus" />
- </wsdl:message>
- <wsdl:message name="ServiceListMsg">
- <wsdl:part name="serviceList" element="tns:ServiceList" />
- </wsdl:message>
- <wsdl:message name="ServiceIDListMsg">
- <wsdl:part name="serviceIDList" element="tns:ServiceIDList" />
- </wsdl:message>
- <wsdl:message name="ServiceSchedSelectionMsg">
- <wsdl:part name="serviceSchedSelection" element="tns:ServiceSchedSelection" />
- </wsdl:message>
- <wsdl:message name="AllocIDsMsg">
- <wsdl:part name="allocIDs" element="tns:AllocIDs" />
- </wsdl:message>
- <wsdl:message name="AllocSelectionMsg">
- <wsdl:part name="allocSelection" element="tns:AllocSelection" />
- </wsdl:message>
- <wsdl:message name="AllocListMsg">
- <wsdl:part name="return" element="tns:AllocList" />
- </wsdl:message>
- <wsdl:message name="AllocSchedMsg">
- <wsdl:part name="return" element="tns:AllocSched" />
- </wsdl:message>
- <wsdl:message name="HomePortSchedMsg">
- <wsdl:part name="return" element="tns:HomePortSched" />
- </wsdl:message>
- <wsdl:message name="CodeExceptionFault">
- <wsdl:part name="CodeException" element="tns:CodeException" />
- </wsdl:message>
- <wsdl:portType name="WebSkedPortType">
- <wsdl:operation name="getModifiedServices">
- <wsdl:documentation
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns a list of Service IDs for services that have been modified since the given date
- </wsdl:documentation>
- <wsdl:input name="getModifiedServicesReq" message="tns:ServiceModificationDateMsg" />
- <wsdl:output name="getModifiedServicesResp" message="tns:ServiceIDListMsg" />
- <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
- </wsdl:operation>
- <wsdl:operation name="getServices">
- <wsdl:documentation
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns a set of service data for the given IDs
- </wsdl:documentation>
- <wsdl:input name="getServicesReq" message="tns:ServiceIDListMsg" />
- <wsdl:output name="getServicesResp" message="tns:ServiceListMsg" />
- <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
- </wsdl:operation>
- <wsdl:operation name="getServiceSched">
- <wsdl:documentation
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns Service schedule data for a list of units that are receiving and/or supporting a service
- </wsdl:documentation>
- <wsdl:input name="getServiceSchedReq" message="tns:ServiceSchedSelectionMsg" />
- <wsdl:output name="getServiceSchedResp" message="tns:ServiceListMsg" />
- <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
- </wsdl:operation>
- <wsdl:operation name="getModifiedAllocations">
- <wsdl:documentation
- 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 ???
- </wsdl:documentation>
- <wsdl:input name="getModifiedAllocationsReq" message="tns:AllocationModificationDateMsg" />
- <wsdl:output name="getModifiedAllocationsResp" message="tns:AllocIDsMsg" />
- <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
- </wsdl:operation>
- <wsdl:operation name="getAllocations">
- <wsdl:documentation
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns a list of Allocation data for the Allocation IDs
- </wsdl:documentation>
- <wsdl:input name="getAllocationsReq" message="tns:AllocIDsMsg" />
- <wsdl:output name="getAllocationsResp" message="tns:AllocListMsg" />
- <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
- </wsdl:operation>
- <wsdl:operation name="getAllocationSched">
- <wsdl:documentation
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns the allocation schedule for a given list of units
- </wsdl:documentation>
- <wsdl:input name="getAllocationSchedReq" message="tns:AllocSelectionMsg" />
- <wsdl:output name="getAllocationSchedResp" message="tns:AllocSchedMsg" />
- <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
- </wsdl:operation>
- <wsdl:operation name="getEmpSched">
- <wsdl:documentation
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns Employment schedule data for a list of unts for the given duration
- </wsdl:documentation>
- <wsdl:input name="getEmpSchedReq" message="tns:EmpSchedSelectionMsg" />
- <wsdl:output name="getEmpSchedResp" message="tns:AppEmpSchedMsg" />
- <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
- </wsdl:operation>
- <wsdl:operation name="getModifiedEmpSchedUnits">
- <wsdl:documentation
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns a list of units who's employment schedule data has been modified since the given date
- </wsdl:documentation>
- <wsdl:input name="getModifiedEmpSchedUnitsReq" message="tns:EmpSchedUnitModificationDateMsg" />
- <wsdl:output name="getModifiedEmpSchedUnitsResp" message="tns:UnitIdentificationListMsg" />
- <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
- </wsdl:operation>
- <wsdl:operation name="putEmpSchedProposal">
- <wsdl:documentation
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
- Allows a user to submit an employment schedule proposal and gives the option to have that proposal
- auto approved by the system.
- </wsdl:documentation>
- <wsdl:input name="putEmpSchedProposalReq" message="tns:EmpSchedProposalMsg" />
- <wsdl:output name="putEmpSchedProposalResp" message="tns:EmpSchedProposalReceiptMsg" />
- <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
- </wsdl:operation>
- <wsdl:operation name="getEmpSchedPropStatus">
- <wsdl:documentation
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
- returns the status information for a previously submitted proposal
- </wsdl:documentation>
- <wsdl:input name="getEmpSchedPropStatusReq" message="tns:EmpSchedProposalReceiptMsg" />
- <wsdl:output name="getEmpSchedPropStatusResp" message="tns:EmpSchedPropStatusMsg" />
- <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
- </wsdl:operation>
- <wsdl:operation name="getLocations">
- <wsdl:documentation
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
- returns a list of all locations that have been modified since a given date
- </wsdl:documentation>
- <wsdl:input name="getLocationsReq" message="tns:LocationModificationDateMsg" />
- <wsdl:output name="getLocationsResp" message="tns:LocationListMsg" />
- <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
- </wsdl:operation>
- <wsdl:operation name="getEvents">
- <wsdl:documentation
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns a list of all Events that have been modified since a given date
- </wsdl:documentation>
- <wsdl:input name="getEventsReq" message="tns:EventModificationDateMsg" />
- <wsdl:output name="getEventsResp" message="tns:EventListMsg" />
- <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
- </wsdl:operation>
- <wsdl:operation name="getUnits">
- <wsdl:documentation
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns a list of all units that have been modified since a given date
- </wsdl:documentation>
- <wsdl:input name="getUnitsReq" message="tns:UnitModificationDateMsg" />
- <wsdl:output name="getUnitsResp" message="tns:UnitListMsg" />
- <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
- </wsdl:operation>
- <wsdl:operation name="getModifiedHomePortUnits">
- <wsdl:documentation
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns a list of units that have had changes to their homeport assignments since the given date
- </wsdl:documentation>
- <wsdl:input name="getModifiedHomePortUnitsReq" message="tns:HomePortUnitModificationDateMsg" />
- <wsdl:output name="getModifiedHomePortUnitsResp" message="tns:UnitIdentificationListMsg" />
- <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
- </wsdl:operation>
- <wsdl:operation name="getHomePortSched">
- <wsdl:documentation
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns homeport schedule data for a list of units
- </wsdl:documentation>
- <wsdl:input name="getHomePortSchedReq" message="tns:UnitIdentificationListMsg" />
- <wsdl:output name="getHomePortSchedResp" message="tns:HomePortSchedMsg" />
- <wsdl:fault name="CodeException" message="tns:CodeExceptionFault" />
- </wsdl:operation>
- </wsdl:portType>
- <wsdl:binding name="WebSkedBinding" type="tns:WebSkedPortType">
- <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="getModifiedHomePortUnits">
- <soap:operation soapAction="" style="document" />
- <wsdl:input name="getModifiedHomePortUnitsReq">
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output name="getModifiedHomePortUnitsResp">
- <soap:body use="literal" />
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal" />
- </wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getHomePortSched">
- <soap:operation soapAction="" style="document" />
- <wsdl:input name="getHomePortSchedReq">
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output name="getHomePortSchedResp">
- <soap:body use="literal" />
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal" />
- </wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getModifiedServices">
- <soap:operation soapAction="" style="document" />
- <wsdl:input name="getModifiedServicesReq">
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output name="getModifiedServicesResp">
- <soap:body use="literal" />
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal" />
- </wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getServices">
- <soap:operation soapAction="" style="document" />
- <wsdl:input name="getServicesReq">
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output name="getServicesResp">
- <soap:body use="literal" />
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal" />
- </wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getServiceSched">
- <soap:operation soapAction="" style="document" />
- <wsdl:input name="getServiceSchedReq">
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output name="getServiceSchedResp">
- <soap:body use="literal" />
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal" />
- </wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getModifiedAllocations">
- <soap:operation soapAction="" style="document" />
- <wsdl:input name="getModifiedAllocationsReq">
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output name="getModifiedAllocationsResp">
- <soap:body use="literal" />
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal" />
- </wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getAllocations">
- <soap:operation soapAction="" style="document" />
- <wsdl:input name="getAllocationsReq">
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output name="getAllocationsResp">
- <soap:body use="literal" />
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal" />
- </wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getAllocationSched">
- <soap:operation soapAction="" style="document" />
- <wsdl:input name="getAllocationSchedReq">
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output name="getAllocationSchedResp">
- <soap:body use="literal" />
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal" />
- </wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getLocations">
- <soap:operation soapAction="" style="document" />
- <wsdl:input name="getLocationsReq">
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output name="getLocationsResp">
- <soap:body use="literal" />
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal" />
- </wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getEvents">
- <soap:operation soapAction="" style="document" />
- <wsdl:input name="getEventsReq">
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output name="getEventsResp">
- <soap:body use="literal" />
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal" />
- </wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getUnits">
- <soap:operation soapAction="" style="document" />
- <wsdl:input name="getUnitsReq">
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output name="getUnitsResp">
- <soap:body use="literal" />
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal" />
- </wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getEmpSchedPropStatus">
- <soap:operation soapAction="" style="document" />
- <wsdl:input name="getEmpSchedPropStatusReq">
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output name="getEmpSchedPropStatusResp">
- <soap:body use="literal" />
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal" />
- </wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="putEmpSchedProposal">
- <soap:operation soapAction="" style="document" />
- <wsdl:input name="putEmpSchedProposalReq">
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output name="putEmpSchedProposalResp">
- <soap:body use="literal" />
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal" />
- </wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getEmpSched">
- <soap:operation soapAction="" style="document" />
- <wsdl:input name="getEmpSchedReq">
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output name="getEmpSchedResp">
- <soap:body use="literal" />
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal" />
- </wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getModifiedEmpSchedUnits">
- <soap:operation soapAction="" style="document" />
- <wsdl:input name="getModifiedEmpSchedUnitsReq">
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output name="getModifiedEmpSchedUnitsResp">
- <soap:body use="literal" />
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal" />
- </wsdl:fault>
- </wsdl:operation>
- </wsdl:binding>
- <wsdl:service name="WebSkedService">
- <wsdl:port name="WebSked" binding="tns:WebSkedBinding">
- <soap:address location="http://localhost:7080/WebSkedCE_WS/services/WebSked" />
- </wsdl:port>
- </wsdl:service>
- </wsdl:definitions>
- The WebSked ShipSchedule.xsd is contained below.
- -------
- <?xml version="1.0" encoding="UTF-8"?>
- <xsd:schema elementFormDefault="qualified"
- targetNamespace="urn:us:gov:dod:don:navy:donc3:ShipSchedules"
- xmlns:tns="urn:us:gov:dod:don:navy:donc3:ShipSchedules"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- version="1.0">
- <xsd:annotation>
- <xsd:documentation>
- This is the WebSked Schema for the WebSked Namespace
- </xsd:documentation>
- </xsd:annotation>
- <!-- START COMMON XML Types -->
- <xsd:simpleType name="GeographicLocationType">
- <xsd:annotation>
- <xsd:documentation>
- Defines a Geographic loation type as follows:
- Inland: A location Geographically in-accesable by a ship
- Port: A location Georgraphically acccessable by a ship for anchorage
- Sea: A location Geographically navigatable by a ship
- UNKNOWN: Geographic location is not known
- </xsd:documentation>
- </xsd:annotation>
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="Inland"/>
- <xsd:enumeration value="Port"/>
- <xsd:enumeration value="Sea"/>
- <xsd:enumeration value="UNKNOWN"/>
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:simpleType name="FiscalQuarterType">
- <xsd:annotation>
- <xsd:documentation>
- Defines Navy Fiscal Year Quarters as follows:
- Q1: a date that is Between October 1 and December 31st
- Q2: a date that is Between January 1 and March 31st
- Q3: a date that is Between April 1 and June 30th
- Q4: a date that is Between July 1 and September 30th
- </xsd:documentation>
- </xsd:annotation>
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="Q1"/>
- <xsd:enumeration value="Q2"/>
- <xsd:enumeration value="Q3"/>
- <xsd:enumeration value="Q4"/>
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:simpleType name="TypeEmploymentEventType">
- <xsd:annotation>
- <xsd:documentation>
- Defines Ship Employment schedule events as Follows:
- Major - The primary schedule activity that a ship is performing
- Concurrent - Secondary schedule activity that a ship is performing
- UNKOWN - Schedule Employment Event Type is not known
- </xsd:documentation>
- </xsd:annotation>
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="Major"/>
- <xsd:enumeration value="Concurrent"/>
- <xsd:enumeration value="UNKNOWN"/>
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:simpleType name="SecurityClassificationType">
- <xsd:annotation>
- <xsd:documentation>
- Defines security classifications pertinent to WebSked Schedule events.
- S=Secret, NF=Secret/NoForeign, C=Confidential, U=Unclassified
- </xsd:documentation>
- </xsd:annotation>
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="S"/>
- <xsd:enumeration value="NF"/>
- <xsd:enumeration value="C"/>
- <xsd:enumeration value="U"/>
- <xsd:enumeration value="UNKNOWN"/>
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:complexType name="UnitIdentificationType">
- <xsd:annotation>
- <xsd:documentation>
- Unit Identification. Includes the minimal information requried to identify a unit.
- UIC: Unit Identifiaction Code
- Name: The Unit Name
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="UIC" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="Name" nillable="true" type="xsd:string"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="PointOfContactType">
- <xsd:annotation>
- <xsd:documentation>
- Point Of conact information used by WebSked.
- Name: Person Name
- Phone: Telelphone Number for Contact
- EMail: Email address for contact
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="0" name="Name" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Phone" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Email" nillable="false" type="xsd:string"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="UnitIdentificationListType">
- <xsd:annotation>
- <xsd:documentation>
- List of Unit Identifiers
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="UnitIdentification" nillable="false" type="tns:UnitIdentificationType"/>
- </xsd:sequence>
- </xsd:complexType>
- <!-- START Reference Data types -->
- <xsd:complexType name="EventType">
- <xsd:annotation>
- <xsd:documentation>
- Event definition information. Includes the validation rules on the usage of the event in a schedule.
- Abbrev: The short abbreviation for the Event
- Description: Description of the Event
- MinorCategory: The Minor Category for the event
- MajorCategory: The Major Category for the event
- NWPCode: the NWP Code for the event
- IsLocRequired: Identifies if geographic location name must be specified when this event is used
- IsSpeedRequired: Identifies if movement Speed (Knots per Hour) must be specified when this event is used
- IsAssocUnitRequired: Identifies if an Associated Unit name must be specified when this event is used
- IsExerNameRequired: Identifies if an Exercise name must be specified when this event is used
- IsAllowedAtSea: Identifies if this event is allowed when unit is at a sea geographic location
- IsAllowedInPort: Identifies if this event is allowed when unit is at a port geographic llocation
- IsAllowedInLand: Identifies if this event is allowed when unit is at a land geographic llocation
- IsAllowedAsMajor: Identifies if this event is allowed when used as a major employment event
- IsAllowedAsConcurrent: Identifies if this event is allowed when used a concurrent employment event
- IsObselete: Identifies if this event is allowed in a new proposal
- ModificationDate: When the data in this type was last modified
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="Abbrev" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Description" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="MinorCategory" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="MajorCategory" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="NWPCode" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="IsLocRequired" nillable="false" type="xsd:boolean"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="IsSpeedRequired" nillable="false" type="xsd:boolean"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="IsAssocUnitRequired" nillable="false" type="xsd:boolean"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="IsExerNameRequired" nillable="false" type="xsd:boolean"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="IsAllowedAtSea" nillable="false" type="xsd:boolean"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="IsAllowedInPort" nillable="false" type="xsd:boolean"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="IsAllowedInland" nillable="false" type="xsd:boolean"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="IsAllowedAsMajor" nillable="false" type="xsd:boolean"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="IsAllowedAsConcurrent" nillable="false" type="xsd:boolean"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="IsObselete" nillable="false" type="xsd:boolean"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ModificationDate" type="xsd:dateTime"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="EventListType">
- <xsd:annotation>
- <xsd:documentation>List of event definitions.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="Event" type="tns:EventType"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="LocationType">
- <xsd:annotation>
- <xsd:documentation>
- Geographic Location Definition
- LocationName: Unique Identifier for a Geographic location
- CountryCode: Country identifier for the location
- Latitude: Earth location measurment identifing distance north or south of the Equator
- Longitude: Earth lcoation measurment identifing distance east or west of the prime meridian
- LocationType: Identifies of the location as at sea, land, or ship port
- Region: Geographic Region
- GeoRef: Shorter identifier for a location
- WorldPortName: Identifies the primary key for the NEMA World Port Index database
- ModificationDate: When the data in this type was last modified
- HomePortCluster: Identifes the Home Port cluster that a port location is a member of
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="LocationName" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="CountryCode" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Latitude" type="xsd:double"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Longitude" type="xsd:double"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="LocationAbbrev" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="LocationType" type="tns:GeographicLocationType"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Region" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="GeoRef" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="WorldPortName" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ModificationDate" type="xsd:dateTime"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="HomePortCluster" type="xsd:string"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="LocationListType">
- <xsd:annotation>
- <xsd:documentation>List of event definitions.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="Location" type="tns:LocationType"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="UnitType">
- <xsd:annotation>
- <xsd:documentation>
- Unit Information
- UIC: Unit Identifiaction Code
- Name: The Unit Name
- ShortName: The Short Name for a Unit
- ULC: Unit Level Code
- ShipType: The Ship Type
- ShipClass: The Ship Class
- HullNumber: The Ship's Hull Number
- ISICName: Immediate Superior In Command Unit Name
- ISICUIC: Immediate Superior In Command Unit Name
- ModificationDate: When the data in this type was last modified
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="UIC" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="Name" nillable="true" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ShortName" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ULC" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ShipType" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ShipClass" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="HullNumber" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ISICName" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ISICUIC" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ModificationDate" type="xsd:dateTime"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="UnitListType">
- <xsd:annotation>
- <xsd:documentation>List of Unit definitions.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="Unit" type="tns:UnitType"/>
- </xsd:sequence>
- </xsd:complexType>
- <!-- START Empoloyment schedule types -->
- <xsd:simpleType name="ProposalStatus">
- <xsd:annotation>
- <xsd:documentation>
- Location types definition
- </xsd:documentation>
- </xsd:annotation>
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="Submitted"/>
- <xsd:enumeration value="Awaiting Approval"/>
- <xsd:enumeration value="Approved"/>
- <xsd:enumeration value="FailedApproval"/>
- <xsd:enumeration value="UNKNOWN"/>
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:complexType name="EmpSchedEventType">
- <xsd:annotation>
- <xsd:documentation>
- Employment Schedule event Type contains the following elements:
- eventType - Identifies the type of schedule event as a EmpEventType Enumeration
- eventAbbrev - The abbreviation of the event that is scheduled
- startDate - The start date of the schedule event
- endDate - The end date of the schedule event
- classification - the security classification of the event
- remark - Amplification information regarding the scheduled event
- locationName - the Geo graphic location where the scheduled event will be
- associatedUnit - A unit that is supported, supporting or otherwise associated with this scheudled event
- exerciseName - The exercise name that the scheduled event is supporting
- creationDate - The date that this scheduled event was created
- apporvedDate - The date that this scheduled event was approved
- ModificationDate: When the data in this type was last modified
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="EventType" nillable="false" type="tns:TypeEmploymentEventType"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="EventAbbrev" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="StartDate" nillable="false" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="EndDate" nillable="false" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="Classification" nillable="false" type="tns:SecurityClassificationType"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Remark" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="LocationName" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="AssociatedUnit" nillable="false" type="tns:UnitIdentificationType"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ExerciseName" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="SpeedOfAdvance" nillable="false" type="xsd:int"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="CreationDate" nillable="true" type="xsd:dateTime"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="ApprovedDate" nillable="true" type="xsd:dateTime"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="ModificationDate" nillable="true" type="xsd:dateTime"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="AppEmpSchedEventType">
- <xsd:annotation>
- <xsd:documentation>
- Approved Employment schedule event is an EmpSchedEventType with a unique identifier.
- </xsd:documentation>
- </xsd:annotation>
- <xsd:complexContent>
- <xsd:extension base="tns:EmpSchedEventType">
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="EventID" nillable="false" type="xsd:string"/>
- </xsd:sequence>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:complexType name="UnitAppEmpSchedType">
- <xsd:annotation>
- <xsd:documentation>
- Unit schedule definition, which consists of the following:
- Unit - Unit being scheduled
- ASE - Approved scheduling events for the indicated unit
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="Unit" nillable="false" type="tns:UnitIdentificationType"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="ASE" type="tns:AppEmpSchedEventType"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="UnitEmpSchedPropType">
- <xsd:annotation>
- <xsd:documentation>
- Defines an employment schedule proposal for one unit
- Unit: Unit being scheduled
- Events: Employment schedule Events
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="Unit" nillable="false" type="tns:UnitIdentificationType"/>
- <xsd:element maxOccurs="unbounded" minOccurs="1" name="Events" type="tns:EmpSchedEventType"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="EmpSchedPropType">
- <xsd:annotation>
- <xsd:documentation>
- Defines an employment schedule proposal for a set of units.
- The field definitions are:
- Name = Proposal Name
- StartDate = the start date of the proposal.
- EndDate = the end date of the proposal
- OwnerCommand = the command that owns the proposal.
- SubmitForApproval = True means forward proposal to approval commands, false means to hold the proposal in the ownerCommand's in box
- UnitProposal = Unit Proposal information
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="Name" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="StartDate" nillable="false" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="EndDate" nillable="false" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="OwnerCommand" nillable="false" type="tns:UnitIdentificationType"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="SubmitForApproval" nillable="false" type="xsd:boolean"/>
- <xsd:element maxOccurs="unbounded" minOccurs="1" name="UnitProposal" type="tns:UnitEmpSchedPropType"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="EmpSchedPropReceiptType">
- <xsd:annotation>
- <xsd:documentation>
- Defines a receipt that is generated as a result of a submission of an Employment Schedule Proposal
- The field definitions are:
- TrackingNumber = Unique Identified that can be used to get status information about Proposal
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="TrackingNumber" nillable="false" type="xsd:string"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="EmpSchedPropStatusType">
- <xsd:annotation>
- <xsd:documentation>
- Defines the status information for a submitted employmnet schedule proposal
- The field definitions are:
- Status: Enumeration type defined in ProposalStatus
- LastAction: Last time a user or system modified or operated on the proposal
- StatusInfo: textual amplificaton information regarding the status. (ie reason for
- failed auto approval of proposal).
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="Status" nillable="false" type="tns:ProposalStatus"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="LastActionDate" nillable="false" type="xsd:dateTime"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="StatusInfo" nillable="false" type="xsd:string"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="AppEmpSchedType">
- <xsd:annotation>
- <xsd:documentation>
- Approved schedule events for a set of units.
- StartDate: Start Date for schedule data
- EndDate: End Date for schedule data
- UnitSched: Unit Schedules
- UnitsNotFound: List of Units that do not have schedule data
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="StartDate" nillable="true" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="EndDate" nillable="true" type="xsd:date"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="UnitSched" nillable="false" type="tns:UnitAppEmpSchedType"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="UnitsNotFound" nillable="false" type="tns:UnitIdentificationType">
- <xsd:annotation>
- <xsd:documentation>unitsNotFound are Units that are not found in the database (reference data).</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="EmpSchedSelectionType">
- <xsd:annotation>
- <xsd:documentation>
- Selection Criteria for Employment Schedules
- StartDate: Start Date for schedule data
- EndDate: End Date for schedule data
- MajorEventsOnly: All Events or only Major Emplopyment Events
- UIC: list Unit Identification Codes
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="0" name="StartDate" nillable="true" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="EndDate" nillable="true" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="MajorEventsOnly" nillable="false" type="xsd:boolean"/>
- <xsd:element maxOccurs="unbounded" minOccurs="1" name="UIC" nillable="false" type="xsd:string"/>
- </xsd:sequence>
- </xsd:complexType>
- <!-- START HomePort schedule Data types -->
- <xsd:complexType name="HomePortAssignmentType">
- <xsd:annotation>
- <xsd:documentation>
- Home Port Assignment for a unit
- HomePortLocation: Geographic Location Name
- StartDate: Start Date for the Home Port Location
- ModificationDate: When the data in this type was last modified
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="HomePortLocation" type="xsd:string" />
- <xsd:element maxOccurs="1" minOccurs="1" name="StartDate" type="xsd:date" />
- <xsd:element maxOccurs="1" minOccurs="1" name="ModificationDate" type="xsd:dateTime" />
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="UnitHomePortSchedType">
- <xsd:annotation>
- <xsd:documentation>
- Unit Home Port schedule is made up of multiple home port assignments.
- Unit: Unit Identifiaction
- HomePortAssignment: Home Port Assignments for the unit
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element minOccurs="1" maxOccurs="1" name="Unit" type="tns:UnitIdentificationType" />
- <xsd:element minOccurs="0" maxOccurs="unbounded" name="HomePortAssignment" type="tns:HomePortAssignmentType" />
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="HomePortSchedType">
- <xsd:annotation>
- <xsd:documentation>
- Unit Home Port schedule for a set of units.
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="UnitSchedule" type="tns:UnitHomePortSchedType" />
- </xsd:sequence>
- </xsd:complexType>
- <!-- START Force Allocation schedule Data types -->
- <xsd:simpleType name="UnitParticipationType">
- <xsd:annotation>
- <xsd:documentation>How a unit is participating in an allocation</xsd:documentation>
- </xsd:annotation>
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="Embarked"/>
- <xsd:enumeration value="Member"/>
- <xsd:enumeration value="UNKNOWN"/>
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:simpleType name="MemberTypeCodeType">
- <xsd:annotation>
- <xsd:documentation>
- Location types definition
- Conf: Conference
- Member: Member Unit
- OPFOR: Opposing Force Member Unit
- </xsd:documentation>
- </xsd:annotation>
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="Conf"/>
- <xsd:enumeration value="Member"/>
- <xsd:enumeration value="OPFOR"/>
- <xsd:enumeration value="UNKNOWN"/>
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:complexType name="AllocType">
- <xsd:annotation>
- <xsd:documentation>
- Describes a Force Allocation as follows:
- AllocID - Unique Identifier for the Force Allocation
- AllocName - a Name for the Force Allocation
- AllocType - The Type of Allocation
- Purpose - the purpose that this allocation is furfilling
- OPLAN - The Operational Plan that this force allocation is supporting
- Category - The category for this allocation
- Authority - The command authority that authorized this allocation
- ExerciseName - The exercise name that this force allocation is supporting
- Remark - amplification information for this allocation
- EventGroups - the eventGroups from which event abbreviations could be used for activities supporting this allocation
- Attributes - amplification information identifing attributes associated with this Allocation
- SupportedAuthority - The command authority that this Force allocation is supporting
- OTCUnit - Officer in Tactical Command Unit
- ManagerUnit: Command responsible for managing this allocation
- TasOrgUnit: Task Organization Unit for this Allocation
- StartDate: Start Date for this allocation
- EndDate: End Date for this allocation
- ModificationDate: When the data in this type was last modified
- Activities: Activities associated with this allocation
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="AllocID" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="AllocName" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="AllocType" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Purpose" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="OPLAN" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Category" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Authority" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ExerciseName" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Remark" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="EventGroups" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Attributes" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="SupportedAuthority" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="OTCUnit" nillable="false" type="tns:UnitIdentificationType"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ManagerUnit" nillable="false" type="tns:UnitIdentificationType"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="TaskOrgUnit" nillable="false" type="tns:UnitIdentificationType"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="StartDate" nillable="true" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="EndDate" nillable="true" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ModificationDate" nillable="true" type="xsd:dateTime"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="Activities" nillable="false" type="tns:AllocActivityType"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="AllocActivityType">
- <xsd:annotation>
- <xsd:documentation>
- Describes an allocation Activity. Deployment groups are activities with eventAbrev of "Deploy"
- ActivityID: Unique Identifier for this activity
- Sequence: Sequence number for this activities inclusion into an Allocation
- AssociatedUnit: Unit Assocaited with this Activity
- AssociatedUnitType: The Assocaited Unit's type
- AssociatedUnitSequence: The sequence number for the associated unit
- EventAbbrev: Event abbreviation for the activity being performed
- StartDate: The Start Date of the activity
- EndDate: End Date of the activity
- Remark: Free form texual data
- LocationName: Geographic location name
- ExerciseName: Military exercise name
- ModificationDate: When the data in this type was last modified
- Members: participants in this activity
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="ActivityID" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Sequence" nillable="true" type="xsd:int"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="AssociatedUnit" nillable="false" type="tns:UnitIdentificationType"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="AssociatedUnitType" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="AssociatedUnitSequence" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="EventAbbrev" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="StartDate" nillable="true" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="EndDate" nillable="true" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Remark" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="LocationName" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ExerciseName" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ModificationDate" nillable="true" type="xsd:dateTime"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="Members" nillable="false" type="tns:ActivityMemberType"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="ActivityMemberType">
- <xsd:annotation>
- <xsd:documentation>
- Deployment groups Members as defined in force allocation. Please Note:
- 1) startDate and endDate may be nil (TBD)
- 2) memberKey is the unique identifier
- MemberID: Unique Identifier for a Member Unit
- MemberType: Type of Member
- Sequence: Member sequence within an activity
- MemberUnit: The Member Unit
- MemberUnitType: The Member Unit Type
- MemberUnitSequence: The sequence of the unit
- AssociatedUnit: The other Unit associated with this member unit
- AssociatedUnitType: Assocaited Unit type
- AssociatedUnitSequence: Associated Unit Sequence
- StartDate: Start Date of the unit's participating in the activity
- EndDate: End Date of the unit's participating in the activity
- Remark: Free From textual remarks
- LocationName: Geograpchic location of the member
- ExerciseName: Exercise Name that the member is participating in
- ConferenceName: The conference name
- ModificationDate: When the data in this type was last modified
- Embarkation: Embarkations on this member
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="MemberID" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="MemberType" nillable="false" type="tns:MemberTypeCodeType"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Sequence" nillable="true" type="xsd:int"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="MemberUnit" nillable="false" type="tns:UnitIdentificationType"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="MemberUnitType" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="MemberUnitSequence" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="AssociatedUnit" nillable="false" type="tns:UnitIdentificationType"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="AssociatedUnitType" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="AssociatedUnitSequence" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="StartDate" nillable="true" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="EndDate" nillable="true" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Remark" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="LocationName" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ExerciseName" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ConferenceName" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ModificationDate" nillable="true" type="xsd:dateTime"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="Embarkation" nillable="false" type="tns:AllocEmbarkationType"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="AllocEmbarkationType">
- <xsd:annotation>
- <xsd:documentation>
- Unit embarkation info for units embarked on an activity memeber
- EmbarkationID: Unique identifier for the embarkation
- Sequence: Sequence number of the embarkation on the activity member
- EmbarkedUnit: Embarked unit
- EmbarkedUnitType: Embarked Unit Type
- EmbarkedUnitSequence: Sequence number for the embarked unit
- StartDate: Start date of the embarkarion
- EndDate: End Date of the embarkation
- Remark: Free form text remark
- ModificationDate: When the data in this type was last modified
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="EmbarkationID" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Sequence" nillable="true" type="xsd:int"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="EmbarkedUnit" nillable="false" type="tns:UnitIdentificationType"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="EmbarkedUnitType" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="EmbarkedUnitSequence" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="StartDate" nillable="true" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="EndDate" nillable="true" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Remark" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ModificationDate" nillable="true" type="xsd:dateTime"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="AllocSchedEventType">
- <xsd:annotation>
- <xsd:documentation>
- Allocation Schedule event. Schedule information in Activity Member and Embarkation
- AllocationName - a Name for the Force Allocation
- AllocationID - Unique Identifier for the Force Allocation
- MemberType: Type of Member
- ParticipationType: How the unit is participating in this activity
- EventAbbrev: Event abbreviation for the activity being performed
- StartDate: The start date of the unit's participation in this activity
- EndDate: The end date of the unit's participation in this activity
- Remark: free form textual remark
- LocationName: Greographic location name of this member's participation in this activity
- AssociatedUnit: Associated unit participating in this activity
- ExerciseName: Exercise name associated with this activity
- ModificationDate: When the data in this type was last modified
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="AllocationName" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="AllocationID" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="MemberType" nillable="false" type="tns:MemberTypeCodeType"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="ParticipationType" nillable="false" type="tns:UnitParticipationType"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="EventAbbrev" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="StartDate" nillable="false" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="EndDate" nillable="false" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Remark" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="LocationName" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="AssociatedUnit" nillable="false" type="tns:UnitIdentificationType"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ExerciseName" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="ModificationDate" nillable="true" type="xsd:dateTime"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="UnitAllocSchedType">
- <xsd:annotation>
- <xsd:documentation>Unit Allocation Schedule.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="Unit" nillable="false" type="tns:UnitIdentificationType"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="ASE" type="tns:AllocSchedEventType"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="AllocIDListType">
- <xsd:annotation>
- <xsd:documentation> List of Allocation IDs. IDs are the primary key for allocations.
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="AllocID" type="xsd:string"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="AllocListType">
- <xsd:annotation>
- <xsd:documentation>List of Allocations</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="Alloc" type="tns:AllocType"/>
- </xsd:sequence>
- </xsd:complexType>
- <!-- START Services schedule Data types -->
- <xsd:simpleType name="ServiceCategoryType">
- <xsd:annotation>
- <xsd:documentation>Services Catagories</xsd:documentation>
- </xsd:annotation>
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="Serval" />
- <xsd:enumeration value="PortVisit" />
- <xsd:enumeration value="CNOProject" />
- <xsd:enumeration value="UNKNOWN" />
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:simpleType name="ServiceStateType">
- <xsd:annotation>
- <xsd:documentation>States for approved Services</xsd:documentation>
- </xsd:annotation>
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="Open">
- <xsd:annotation>
- <xsd:documentation>Service approved no supporting unit identified</xsd:documentation>
- </xsd:annotation>
- </xsd:enumeration>
- <xsd:enumeration value="Filled">
- <xsd:annotation>
- <xsd:documentation>Supporting unit identified for service request</xsd:documentation>
- </xsd:annotation>
- </xsd:enumeration>
- <xsd:enumeration value="Completed">
- <xsd:annotation>
- <xsd:documentation>Service has been completed by supporting unit</xsd:documentation>
- </xsd:annotation>
- </xsd:enumeration>
- <xsd:enumeration value="Cancelled">
- <xsd:annotation>
- <xsd:documentation>Service has been cancelled</xsd:documentation>
- </xsd:annotation>
- </xsd:enumeration>
- <xsd:enumeration value="UNKNOWN">
- <xsd:annotation>
- <xsd:documentation>Service state is UNKNOWN</xsd:documentation>
- </xsd:annotation>
- </xsd:enumeration>
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:complexType name="ServiceType">
- <xsd:annotation>
- <xsd:documentation>
- Service Type Info
- serviceID: Unique Identifier for a service
- Classification: Security classification code
- WorkbookName: The workbook name that contains this service
- CreatorUser: User that created this service request
- CreatedByCommand: Command that the user belonged to when the service request was created
- CreationDate: The date the request was created
- Justification: Free form text describing the justification for the service
- Category: The service category
- State: Current state of the serivce request
- EventAbbrev: The scheduling event the service will be supporting
- ClosureType: Service closure classification
- ModificationDate: When the data in this type was last modified
- SupUnit: The Unit supporting this service request
- SupUnitCategory: The supporting unit category
- SupUnitPOC: The Point of contact of the unit supporting this service
- ReqExerciseName: The exercise name that the service is request to support
- ReqPriority: The prioirty of the request
- ReqJustification: The Justification of the request
- ReqAmplification: free form text amplification of the request
- ReqStartDate: The requested start date (Not Earlier than)
- ReqNLTStartDate: The request "Not Later Than" start date
- ReqEndDate: The Request End Date (To End before_
- ReqDays: The number of days requested
- ReqConsecutiveDays: The number of consecutive days requested
- ReqOnStationTime: Request Start Time of day for service start
- ReqOffStationTime: Request End Time of day for completion of service
- ReqStationTimeZone: The Timezone for ReqOnStationTime and ReqOffStationTime
- ReqAssetQuantity: The number of assets requested
- ReqAssetCategory: Requested Asset category
- ReqAssetType: Requested Asset Type
- ReqAssetCapability: Requested asset capability
- ReqPrimaryLocation: Requested primary location
- ReqSecondayLocation: Requested Secondary location
- ReqLocationNegotiable: Identifies if the service location is negotiable
- CommitUser: The user commiting the assigned unit to support the service request
- AsgnUnit: Unit Assigned to supprot the service request
- AsgnPOC: Assigned Unit's Point of Contact
- AsgnStartDate: Assigned start date of the service
- AsgnEndDate: Assigned end date of the service
- AsgnOnStationTime: Assigned On station time
- AsgnOffStationTime: Assigned off station time
- AsgnStationTimeZone: Assigned station timezone
- AsgnLocation: Assigned location
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" name="serviceID" nillable="false" type="xsd:string" />
- <xsd:element maxOccurs="1" minOccurs="1" name="Classification" nillable="false" type="tns:SecurityClassificationType"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="WorkbookName" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="CreatorUser" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="CreatedByCommand" nillable="false" type="tns:UnitIdentificationType"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="CreationDate" nillable="false" type="xsd:dateTime"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="Justification" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="Category" nillable="false" type="tns:ServiceCategoryType"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="State" nillable="false" type="tns:ServiceStateType"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="EventAbbrev" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ClosureType" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="1" name="ModificationDate" nillable="true" type="xsd:dateTime"/>
- <!--
- Supported Unit Information
- -->
- <xsd:element maxOccurs="1" minOccurs="0" name="SupUnit" nillable="false" type="tns:UnitIdentificationType"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="SupUnitCategory" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="SupUnitPOC" nillable="false" type="tns:PointOfContactType"/>
- <!--
- Request Information
- -->
- <xsd:element maxOccurs="1" minOccurs="0" name="ReqExerciseName" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ReqPriority" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ReqJustification" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ReqAmplification" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ReqStartDate" nillable="false" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ReqNLTStartDate" nillable="false" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ReqEndDate" nillable="false" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ReqDays" nillable="false" type="xsd:int"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ReqConsecutiveDays" nillable="false" type="xsd:boolean"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ReqOnStationTime" nillable="false" type="xsd:int"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ReqOffStationTime" nillable="false" type="xsd:int"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ReqStationTimeZone" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ReqAssetQuantity" nillable="false" type="xsd:int"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ReqAssetCategory" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="3" minOccurs="0" name="ReqAssetType" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="ReqAssetCapability" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ReqPrimaryLocation" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ReqSecondaryLocation" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="ReqLocationNegotiable" nillable="false" type="xsd:boolean"/>
- <!--
- Commitment Information - who is commiting to fill the service
- -->
- <xsd:element maxOccurs="1" minOccurs="0" name="CommitUser" nillable="false" type="xsd:string"/>
- <!--
- Assigned Unit Information
- -->
- <xsd:element maxOccurs="1" minOccurs="0" name="AsgnUnit" nillable="false" type="tns:UnitIdentificationType"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="AsgnPOC" nillable="false" type="tns:PointOfContactType"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="AsgnStartDate" nillable="false" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="AsgnEndDate" nillable="false" type="xsd:date"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="AsgnOnStationTime" nillable="false" type="xsd:int"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="AsgnOffStationTime" nillable="false" type="xsd:int"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="AsgnStationTimeZone" nillable="false" type="xsd:string"/>
- <xsd:element maxOccurs="1" minOccurs="0" name="AsgnLocation" nillable="false" type="xsd:string"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="ServiceIDListType">
- <xsd:annotation>
- <xsd:documentation>List of unique immutable Service IDs.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="ServiceID" type="xsd:string"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="ServiceListType">
- <xsd:annotation>
- <xsd:documentation>List of Services</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="unbounded" minOccurs="0" name="Service" type="tns:ServiceType"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:schema>
- The MOVREP WSDL is contained below.
- ------
- <?xml version="1.0" encoding="UTF-8"?>
- <wsdl:definitions
- targetNamespace="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/service/"
- xmlns:tns="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/service/"
- xmlns:movrep="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/definitions/"
- xmlns="http://schemas.xmlsoap.org/wsdl/"
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
- xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
- xmlns:http="http://schemas.xmlsoap.org/wsdl/http/">
- <wsdl:documentation>MovRep Web Services are defined here</wsdl:documentation>
- <!-- IMPORT ELEMENT:
- Import WSDL elements from external WSDL documents -->
- <wsdl:import namespace="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/definitions/"
- location="MovRep_definitions.wsdl" />
- <!-- BINDING ELEMENT:
- Assign a portType and its operation elements to a particular protocol
- Operations use one or more messages to define its input/output -->
- <wsdl:binding name="MovRepBinding" type="movrep:MovRepPortType">
- <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="getModifiedPositions">
- <soap:operation style="document"/>
- <wsdl:input name="positionModificationDate">
- <soap:body use="literal"/>
- </wsdl:input>
- <wsdl:output name="positionViewList">
- <soap:body use="literal"/>
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal"/>
- </wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getModifiedTracks">
- <wsdl:input name="trackModificationDate">
- <soap:body use="literal"/>
- </wsdl:input>
- <wsdl:output name="trackViewList">
- <soap:body use="literal"/>
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal"/>
- </wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getMovRepTrackIds">
- <soap:operation style="document"/>
- <wsdl:input name="getMovRepTrackIdsReq">
- <soap:body use="literal"/>
- </wsdl:input>
- <wsdl:output name="getMovRepTrackIdsResp">
- <soap:body use="literal"/>
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal"/>
- </wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getMovRepTracksByTrackIds">
- <soap:operation style="document"/>
- <wsdl:input name="getMovRepTracksByTrackIdsReq">
- <soap:body use="literal"/>
- </wsdl:input>
- <wsdl:output name="getMovRepTracksByTrackIdsResp">
- <soap:body use="literal"/>
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal"/>
- </wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getMovRepPositionsByTrackIds">
- <soap:operation style="document"/>
- <wsdl:input name="getMovRepPositionsByTrackIdsReq">
- <soap:body use="literal"/>
- </wsdl:input>
- <wsdl:output name="getMovRepPositionsByTrackIdsResp">
- <soap:body use="literal"/>
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal"/>
- </wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="testConnection">
- <soap:operation soapAction="" style="document" />
- <wsdl:input name="testConnectionReq">
- <soap:body use="literal" />
- </wsdl:input>
- <wsdl:output name="testConnectionResp">
- <soap:body use="literal" />
- </wsdl:output>
- <wsdl:fault name="CodeException">
- <soap:fault name="CodeException" use="literal" />
- </wsdl:fault>
- </wsdl:operation>
- </wsdl:binding>
- <!-- SERVICE ELEMENT:
- Responsible for assigning an Internet address to a specific binding -->
- <wsdl:service name="MovRepService">
- <wsdl:port name="MovRep" binding="tns:MovRepBinding">
- <soap:address location="http://localhost:7080/MovRep_WS/services/MovRep" />
- </wsdl:port>
- </wsdl:service>
- </wsdl:definitions>
- <?xml version="1.0" encoding="UTF-8"?>
- <wsdl:definitions
- targetNamespace="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/definitions/"
- xmlns:movrep="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/definitions/"
- xmlns:mrxsd="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/definitions/types/"
- xmlns="http://schemas.xmlsoap.org/wsdl/"
- xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/"
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
- xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
- xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <!-- TYPES ELEMENT:
- Declare complex data types and elements that are used in the WSDL -->
- <wsdl:types>
- <xsd:schema>
- <xsd:import namespace="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/definitions/types/"
- schemaLocation="MovRep_definitions.xsd" />
- </xsd:schema>
- </wsdl:types>
- <!-- Message Definitions -->
- <!-- input messages -->
- <wsdl:message name="NoContentMessage"></wsdl:message>
- <wsdl:message name="PositionModificationDateMsg">
- <wsdl:part name="modificationDate" element="mrxsd:PositionModificationDate"></wsdl:part>
- </wsdl:message>
- <wsdl:message name="TrackModificationDateMsg">
- <wsdl:part name="modificationDate" element="mrxsd:TrackModificationDate"></wsdl:part>
- </wsdl:message>
- <wsdl:message name="getMovRepTrackIdsRequest">
- <wsdl:part name="trackCriteriaDates" element="mrxsd:TrackCriteriaDates"/>
- </wsdl:message>
- <wsdl:message name="getMovRepTracksByTrackIdsRequest">
- <wsdl:part name="trackIdList" element="mrxsd:TrackIdList"></wsdl:part>
- </wsdl:message>
- <wsdl:message name="getMovRepPositionsByTrackIdsRequest">
- <wsdl:part name="posIdList" element="mrxsd:PosIdList"></wsdl:part>
- </wsdl:message>
- <!-- output messages -->
- <wsdl:message name="PositionViewListMsg">
- <wsdl:part name="positionViewList" element="mrxsd:PositionViewList"></wsdl:part>
- </wsdl:message>
- <wsdl:message name="TrackViewListMsg">
- <wsdl:part name="trackViewList" element="mrxsd:TrackViewList"></wsdl:part>
- </wsdl:message>
- <wsdl:message name="getMovRepTrackIdsResponse">
- <wsdl:part name="trackIdList" element="mrxsd:TrackIdList"/>
- </wsdl:message>
- <wsdl:message name="getMovRepTracksByTrackIdsResponse">
- <wsdl:part name="trackViewList" element="mrxsd:TrackViewList"/>
- </wsdl:message>
- <wsdl:message name="getMovRepPositionsByTrackIdsResponse">
- <wsdl:part name="positionViewList" element="mrxsd:PositionViewList"/>
- </wsdl:message>
- <wsdl:message name="testConnectionResponse">
- <wsdl:part name="result" type="xsd:boolean" />
- </wsdl:message>
- <!-- SOAP faults -->
- <wsdl:message name="CodeExceptionFault">
- <wsdl:part name="codeException" element="mrxsd:CodeException"></wsdl:part>
- </wsdl:message>
- <wsdl:portType name="MovRepPortType">
- <wsdl:operation name="getModifiedPositions">
- <wsdl:input message="movrep:PositionModificationDateMsg" name="positionModificationDate"></wsdl:input>
- <wsdl:output message="movrep:PositionViewListMsg" name="positionViewList"></wsdl:output>
- <wsdl:fault message="movrep:CodeExceptionFault" name="CodeException"></wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getModifiedTracks">
- <wsdl:input message="movrep:TrackModificationDateMsg" name="trackModificationDate"></wsdl:input>
- <wsdl:output message="movrep:TrackViewListMsg" name="trackViewList"></wsdl:output>
- <wsdl:fault message="movrep:CodeExceptionFault" name="CodeException"></wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getMovRepTrackIds">
- <wsdl:input message="movrep:getMovRepTrackIdsRequest" name="getMovRepTrackIdsReq"></wsdl:input>
- <wsdl:output message="movrep:getMovRepTrackIdsResponse" name="getMovRepTrackIdsResp"></wsdl:output>
- <wsdl:fault message="movrep:CodeExceptionFault" name="CodeException"></wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getMovRepTracksByTrackIds">
- <wsdl:input message="movrep:getMovRepTracksByTrackIdsRequest" name="getMovRepTracksByTrackIdsReq"></wsdl:input>
- <wsdl:output message="movrep:getMovRepTracksByTrackIdsResponse" name="getMovRepTracksByTrackIdsResp"></wsdl:output>
- <wsdl:fault message="movrep:CodeExceptionFault" name="CodeException"></wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="getMovRepPositionsByTrackIds">
- <wsdl:input message="movrep:getMovRepPositionsByTrackIdsRequest" name="getMovRepPositionsByTrackIdsReq"></wsdl:input>
- <wsdl:output message="movrep:getMovRepPositionsByTrackIdsResponse" name="getMovRepPositionsByTrackIdsResp"></wsdl:output>
- <wsdl:fault message="movrep:CodeExceptionFault" name="CodeException"></wsdl:fault>
- </wsdl:operation>
- <wsdl:operation name="testConnection">
- <wsdl:documentation
- xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">returns true to confirm the Web Service is up
- </wsdl:documentation>
- <wsdl:input name="testConnectionReq" message="movrep:NoContentMessage" />
- <wsdl:output name="testConnectionResp" message="movrep:testConnectionResponse" />
- <wsdl:fault name="CodeException" message="movrep:CodeExceptionFault" />
- </wsdl:operation>
- </wsdl:portType>
- </wsdl:definitions>
- The MOVREP Movrep.xsd is contained below.
- -------
- <?xml version="1.0" encoding="UTF-8"?>
- <xsd:schema elementFormDefault="qualified"
- xmlns="http://www.w3.org/2001/XMLSchema"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- targetNamespace="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/"
- xmlns:movrep="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/"
- version="1.0">
- <xsd:annotation>
- <xsd:documentation>
- This is the MovRep Position Schema for the MovRep Namespace.
- </xsd:documentation>
- </xsd:annotation>
- <xsd:element name="ArrivalCountryCode" type="xsd:string"/>
- <xsd:element name="ArrivalCountryName" type="xsd:string"/>
- <xsd:element name="ArrivalDate" type="xsd:dateTime">
- <xsd:annotation>
- <xsd:documentation>The date of arrival</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="ArrivalLocation" type="xsd:string">
- <xsd:annotation>
- <xsd:documentation>The location of arrival</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="CallSign" type="xsd:string">
- <xsd:annotation>
- <xsd:documentation>The Unit's call sign</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="CancelDate" type="xsd:dateTime">
- <xsd:annotation>
- <xsd:documentation>The date of the Cancel message</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="ClassificationCode" type="movrep:SecurityClassificationType">
- <xsd:annotation>
- <xsd:documentation>Security Classification aka SCLAS</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="Course" type="xsd:float">
- <xsd:annotation>
- <xsd:documentation>The course of the Position</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="DepartureCountryCode" type="xsd:string"/>
- <xsd:element name="DepartureCountryName" type="xsd:string"/>
- <xsd:element name="DepartureLocation" type="xsd:string">
- <xsd:annotation>
- <xsd:documentation>The location of departure</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="Description" type="xsd:string">
- <xsd:annotation>
- <xsd:documentation>Description of this Position</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="EstimatedArrivalDate" type="xsd:dateTime">
- <xsd:annotation>
- <xsd:documentation>The Estimated Time of Arrival (ETA)</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="EstimatedDepartureDate" type="xsd:dateTime">
- <xsd:annotation>
- <xsd:documentation>The Estimated Time of Departure (ETD)</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="Hull" type="xsd:string">
- <xsd:annotation>
- <xsd:documentation>The Unit's hull</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="HullType" type="xsd:string">
- <xsd:annotation>
- <xsd:documentation>The Unit's hull type</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="IsArrival" type="xsd:boolean">
- <xsd:annotation>
- <xsd:documentation>A flag to indicate if this is an arrival Track</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="IsCancelMove" type="xsd:boolean">
- <xsd:annotation>
- <xsd:documentation>A flag to indicate if this is Cancel Track</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="IsMedicalOfficerOnBoard" type="xsd:boolean">
- <xsd:annotation>
- <xsd:documentation>A flag to indicate if a medical officer is on board</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="IsRouteGenerated" type="xsd:boolean">
- <xsd:annotation>
- <xsd:documentation>A flag to indicate if the route is generated</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="Latitude" type="xsd:float">
- <xsd:annotation>
- <xsd:documentation>The latitude value for the Position</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="Longitude" type="xsd:float">
- <xsd:annotation>
- <xsd:documentation>The longitude value for the Position</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="ModificationDate" type="xsd:dateTime">
- <xsd:annotation>
- <xsd:documentation>The the Position data was last modified</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="MoveStatus" type="xsd:string">
- <xsd:annotation>
- <xsd:documentation>Indicates the status of the movement report</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="MsgDate" type="xsd:dateTime">
- <xsd:annotation>
- <xsd:documentation>The date of the Track message</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="MsgOriginator" type="xsd:string">
- <xsd:annotation>
- <xsd:documentation>The originator of the message</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="PositionDate" type="xsd:dateTime">
- <xsd:annotation>
- <xsd:documentation>The Short Name for a Unit</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="PositionLoc" type="xsd:string">
- <xsd:annotation>
- <xsd:documentation>The location of the position</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="PositionSubtypeCode" type="xsd:string">
- <xsd:annotation>
- <xsd:documentation>The Position Subtype Code</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="PositionTypeCode" type="xsd:string">
- <xsd:annotation>
- <xsd:documentation>The Position Type Code</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="PositionView" type="movrep:PositionViewType"/>
- <xsd:element name="Remark" type="xsd:string">
- <xsd:annotation>
- <xsd:documentation>Amplification information regarding the Position</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="RouteTypeCode" type="xsd:string">
- <xsd:annotation>
- <xsd:documentation>The Route Type Code</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="ShipClass" type="xsd:string">
- <xsd:annotation>
- <xsd:documentation>The Unit's ship class</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="ShipName" type="xsd:string">
- <xsd:annotation>
- <xsd:documentation>The Unit's ship name</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="ShortDescription" type="xsd:string">
- <xsd:annotation>
- <xsd:documentation>Short description of the Position</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="SourceOfReportCode" type="xsd:string">
- <xsd:annotation>
- <xsd:documentation>The Source Of Report Code</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="SpeedOfAdvance" type="xsd:float">
- <xsd:annotation>
- <xsd:documentation>The speed of advance</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="TrackID" type="xsd:string">
- <xsd:annotation>
- <xsd:documentation>The Track ID</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="TrackView" type="movrep:TrackViewType"/>
- <xsd:element name="UnitUIC" type="xsd:string">
- <xsd:annotation>
- <xsd:documentation>The UIC for the Unit</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:simpleType name="SecurityClassificationType">
- <xsd:annotation>
- <xsd:documentation>
- Defines security classifications pertinent to WebSked Schedule events.
- S=Secret, NF=Secret/NoForeign, C=Confidential, U=Unclassified
- </xsd:documentation>
- </xsd:annotation>
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="S"/>
- <xsd:enumeration value="NF"/>
- <xsd:enumeration value="C"/>
- <xsd:enumeration value="U"/>
- <xsd:enumeration value="UNKNOWN"/>
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:complexType name="PositionViewType">
- <xsd:annotation>
- <xsd:documentation>Position Information</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element ref="movrep:TrackID" minOccurs="1" maxOccurs="1" />
- <xsd:element ref="movrep:PositionDate" minOccurs="1" maxOccurs="1" />
- <xsd:element ref="movrep:ClassificationCode" minOccurs="1" maxOccurs="1" />
- <xsd:element ref="movrep:Latitude" minOccurs="0" maxOccurs="1" />
- <xsd:element ref="movrep:Longitude" minOccurs="0" maxOccurs="1" />
- <xsd:element ref="movrep:Course" minOccurs="0" maxOccurs="1" />
- <xsd:element ref="movrep:SpeedOfAdvance" minOccurs="0" maxOccurs="1" />
- <xsd:element ref="movrep:PositionLoc" minOccurs="0" maxOccurs="1" />
- <xsd:element ref="movrep:PositionTypeCode" minOccurs="1" maxOccurs="1"/>
- <xsd:element ref="movrep:PositionSubtypeCode" minOccurs="0" maxOccurs="1" />
- <xsd:element ref="movrep:RouteTypeCode" minOccurs="0" maxOccurs="1" />
- <xsd:element ref="movrep:SourceOfReportCode" minOccurs="0" maxOccurs="1" />
- <xsd:element ref="movrep:IsRouteGenerated" minOccurs="0" maxOccurs="1" />
- <xsd:element ref="movrep:MoveStatus" minOccurs="0" maxOccurs="1" />
- <xsd:element ref="movrep:Description" minOccurs="0" maxOccurs="1" />
- <xsd:element ref="movrep:ShortDescription" minOccurs="0" maxOccurs="1" />
- <xsd:element ref="movrep:Remark" minOccurs="0" maxOccurs="1" />
- <xsd:element ref="movrep:ModificationDate" minOccurs="0" maxOccurs="1" />
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="PositionViewListType">
- <xsd:annotation>
- <xsd:documentation>A list of PositionView definitions</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element ref="movrep:PositionView" minOccurs="0" maxOccurs="unbounded"></xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="TrackViewType">
- <xsd:annotation>
- <xsd:documentation>Track Information</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element ref="movrep:TrackID" minOccurs="1" maxOccurs="1" ></xsd:element>
- <xsd:element ref="movrep:UnitUIC" minOccurs="1" maxOccurs="1" ></xsd:element>
- <xsd:element ref="movrep:ClassificationCode" minOccurs="1" maxOccurs="1" ></xsd:element>
- <xsd:element ref="movrep:ShipClass" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:HullType" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:ShipName" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:Hull" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:CallSign" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:EstimatedDepartureDate" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:EstimatedArrivalDate" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:DepartureLocation" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:DepartureCountryCode" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:DepartureCountryName" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:ArrivalLocation" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:ArrivalCountryCode" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:ArrivalCountryName" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:IsMedicalOfficerOnBoard" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:IsArrival" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:IsCancelMove" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:MsgOriginator" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:MsgDate" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:CancelDate" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:ArrivalDate" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:Description" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:ShortDescription" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:Remark" minOccurs="0" maxOccurs="1"></xsd:element>
- <xsd:element ref="movrep:ModificationDate" minOccurs="0" maxOccurs="1"></xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="TrackViewListType">
- <xsd:annotation>
- <xsd:documentation>A list of TrackView definitions</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element ref="movrep:TrackView" minOccurs="0" maxOccurs="unbounded"></xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="TrackIdListType">
- <xsd:sequence>
- <xsd:element name="TrackID" type="string" maxOccurs="unbounded" minOccurs="0"></xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="TrackPosIdListType">
- <xsd:sequence>
- <xsd:element name="TrackID" type="string" maxOccurs="unbounded" minOccurs="0"></xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:schema>
- The MOVREP Movrep_definitions.xsd is contained below.
- -------
- <?xml version="1.0" encoding="UTF-8"?>
- <xsd:schema elementFormDefault="qualified"
- xmlns="http://www.w3.org/2001/XMLSchema"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- targetNamespace="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/definitions/types/"
- xmlns:mrxsd="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/definitions/types/"
- xmlns:movrep="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/"
- version="1.0">
- <!-- Creating a new namespace for WSDL 1.1 -->
- <xsd:annotation>
- <xsd:documentation>
- This is the RDR Schema for the RDR Namespace
- </xsd:documentation>
- </xsd:annotation>
- <xsd:import namespace="http://metadata.dod.mil/mdr/ns/wds/2.5/MovRep/"
- schemaLocation="MovRep.xsd" />
- <xsd:element name="CodeException" type="mrxsd:CodeExceptionType" />
- <xsd:element name="description" type="xsd:string" />
- <xsd:element name="PositionModificationDate" type="xsd:dateTime" />
- <xsd:element name="PositionViewList" type="movrep:PositionViewListType" />2
- <xsd:element name="TrackModificationDate" type="xsd:dateTime" />
- <xsd:element name="TrackViewList" type="movrep:TrackViewListType" />
- <xsd:complexType name="TrackCriteriaDatesType">
- <xsd:sequence>
- <xsd:element name="StartDate" type="xsd:dateTime"></xsd:element>
- <xsd:element name="EndDate" type="xsd:dateTime"></xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:element name="TrackCriteriaDates" type="mrxsd:TrackCriteriaDatesType" />
- <xsd:element name="TrackIdList" type="movrep:TrackIdListType"/>
- <xsd:element name="PosIdList" type="movrep:TrackPosIdListType"/>
- <xsd:element name="webskedStackTrace" type="xsd:string" />
- <xsd:complexType name="CodeExceptionType">
- <xsd:annotation>
- <xsd:documentation>Used to hold un-anticipated system faults. Used as WSDL Fault Messages.</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element maxOccurs="1" minOccurs="1" ref="mrxsd:description" />
- <xsd:element maxOccurs="1" minOccurs="0" ref="mrxsd:webskedStackTrace" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:schema>
Editor
You can edit this paste and save as new: