<?xml version = "1.0" encoding = "UTF-8"?>
<wsdl11:definitions name="OutcomesManagementServiceSyncServices"
    targetNamespace="http://www.imsglobal.org/services/lis/oms1p0/wsdl11/sync/imsoms_v1p0"
    xmlns:tns="http://www.imsglobal.org/services/lis/oms1p0/wsdl11/sync/imsoms_v1p0"
    xmlns:iaf="http://www.imsglobal.org/services/lis/oms1p0/xsd/imsoms_v1p0"
    xmlns:soap11="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/"
    xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <wsdl11:documentation>
        WSDLv1.1 File Information
        -------------------------
        Services:       OutcomesManagementService (Synchronous Communications)
        Author:         Colin Smythe
        Date:           16th April 2012
        Version:        2.0
        Status:         Public Draft
        Description:    The Outcomes Management Service.  This is a part of the
                        IMS Learning Information Services v2.0 specification.

        History:        Version 1.0: This is the first formal release of this service.
                        This service was not defined in IMS Enterprise Services v1.0.

        WSDL Binding:   WSDL Binding is based upon the IMS GLC General Web Services Base Profile v1.0
                        The IMS GLC GWS Basic Profile is derived from the WS-I Basic Profile v1.1.  This
                        profile uses: WSDL 1.1, SOAP 1.1, HTTP 1.1 and XML 1.0.  Extension profiles to
                        the IMS GLC GWS Base Profile are available but are not supported using this tool version.

        License:        IPR, License and Distribution Notices

                        This machine readable file is derived from IMS Global Learning Consortium (GLC) specification IMS Outcomes Management Service (OMS) Version 1.0
                        found at http://www.imsglobal.org/lis and the original IMS GLC schema binding or code base
                        http://www.imsglobal.org/lis.

                        Recipients of this document are requested to submit, with their comments, notification of any
                        relevant patent claims or other intellectual property rights of which they may be aware that might be
                        infringed by the schema binding contained in this document.

                        IMS GLC takes no position regarding the validity or scope of any intellectual property or other
                        rights that might be claimed to pertain to the implementation or use of the technology described in this
                        document or the extent to which any license under such rights might or might not be available; neither
                        does it represent that it has made any effort to identify any such rights. Information on IMS GLCs
                        procedures with respect to rights in IMS GLC specifications can be found at the IMS GLC Intellectual Property
                        Rights web page: http://www.imsglobal.org/ipr/imsipr_policyFinal.pdf.

                        Copyright (c) IMS Global Learning Consortium 1999-2012. All Rights Reserved.

                        License Notice for Users

                        Users of products or services that include this document are hereby granted a worldwide, royalty-free, 
                        non-exclusive license to use this document. 

                        Distribution Notice for Developers

                        Developers of products or services that are not original incorporators of this document and 
                        have not changed this document, that is, are distributing a software product that incorporates this 
                        document as is from a third-party source other than IMS, are hereby granted permission to copy,
                        display and distribute the contents of this document in any medium for any purpose without fee or 
                        royalty provided that you include this IPR, License and Distribution notice in its entirety on ALL
                        copies, or portions thereof.

                        Developers of products or services that are original incorporators of this document and wish 
                        to provide distribution of this document as is or with modifications and developers of products and 
                        services that are not original incorporators of this document and have changed this document, are
                        required to register with the IMS GLC community on the IMS GLC website as described in the following two
                        paragraphs:-

                        *  If you wish to distribute this document as is, with no modifications, you are hereby granted 
                           permission to copy, display and distribute the contents of this document in any medium for any 
                           purpose without fee or royalty provided that you include this IPR, License and Distribution notice in
                           its entirety on ALL copies, or portions thereof, that you make and you complete a valid license 
                           registration with IMS and receive an email from IMS granting the license. To register, follow the 
                           instructions on the IMS website: http://www.imsglobal.org/specificationdownload.cfm. Once 
                           registered you are granted permission to transfer unlimited distribution rights of this document for the 
                           purposes of third-party or other distribution of your product or service that incorporates this 
                           document as long as this IPR, License and Distribution notice remains in place in its entirety; 

                        *  If you wish to create and distribute a derived work from this document, you are hereby 
                           granted permission to copy, display and distribute the contents of the derived work in any medium for 
                           any purpose without fee or royalty provided that you include this IPR, License and Distribution 
                           notice in its entirety on ALL copies, or portions thereof, that you make and you complete a valid 
                           profile registration with IMS GLC and receive an email from IMS GLC granting the license. To register, follow
                           the instructions on the IMS GLC website: http://www.imsglobal.org/profile/. Once registered you are 
                           granted permission to transfer unlimited distribution rights of the derived work for the purposes of 
                           third-party or other distribution of your product or service that incorporates the derived work as long 
                           as this IPR, License and Distribution notice remains in place in its entirety. 

                        The limited permissions granted above are perpetual and will not be revoked by IMS GLC or its 
                        successors or assigns.

                        THIS SPECIFICATION IS BEING OFFERED WITHOUT ANY WARRANTY WHATSOEVER, AND IN PARTICULAR, ANY WARRANTY OF NONINFRINGEMENT IS
                        EXPRESSLY DISCLAIMED. ANY USE OF THIS SPECIFICATION SHALL BE MADE ENTIRELY AT THE IMPLEMENTERS OWN RISK, AND NEITHER THE CONSORTIUM
                        NOR ANY OF ITS MEMBERS OR SUBMITTERS, SHALL HAVE ANY LIABILITY WHATSOEVER TO ANY IMPLEMENTER OR THIRD PARTY FOR ANY DAMAGES OF
                        ANY NATURE WHATSOEVER, DIRECTLY OR INDIRECTLY, ARISING FROM THE USE OF THIS SPECIFICATION.

        UML Source File Information
        ---------------------------
        Choreography:     Sync
        Transport:        SOAPv1.1

        Source UML File Information
        ---------------------------
        The source file information must be supplied as an XMI file (without diagram layout information).
        The supported UML authoring tools are:
        (a) Poseidon - v6 (and later)

        Source XSLT File Information
        ----------------------------
        XSL Generator:    UMLtoWSDLv1.1Transformv1p0.xsl
        XSLT Processor:   Xalan
        Release:          1.0
        Date:             31st March, 2012
        Autogen Engineer: Colin Smythe (IMS GLC, UK)
        Autogen Date:     2012-04-16

        IMS GLC Auto-generation Binding Tool-kit (I-BAT)
        ------------------------------------------------
        This file was auto-generated using the IMS GLC Binding Auto-generation Tool-kit (I-BAT).  While every
        attempt has been made to ensure that this tool auto-generates the files correctly, users should be aware
        that this is an experimental tool.  Permission is given to make use of this tool.  IMS GLC makes no
        claim on the materials created by third party users of this tool.  Details on how to use this tool
        are contained in the IMS GLC "I-BAT" Documentation available at the IMS GLC web-site.

        Tool Copyright:  2005-2012 (c) IMS Global Learning Consortium Inc.  All Rights Reserved.
    </wsdl11:documentation>

    <!-- Declaration of the WSDL type elements ************************************************************ -->

    <wsdl11:types>
        <xs:schema>
            <xs:import namespace="http://www.imsglobal.org/services/lis/oms1p0/xsd/imsoms_v1p0" schemaLocation="http://www.imsglobal.org/services/lis/oms1p0/base/xsd/OutcomesManagementServiceSyncXSD.xsd"/>
        </xs:schema>
    </wsdl11:types>

    <!-- ================================================================================================== -->

    <!-- Declaration of the WSDL message elements ********************************************************* -->

    <wsdl11:message name="createLineItemRequest">
        <wsdl11:part name="Parameters" element="iaf:createLineItemRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="createLineItemResponse">
        <wsdl11:part name="Response" element="iaf:createLineItemResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="createByProxyLineItemRequest">
        <wsdl11:part name="Parameters" element="iaf:createByProxyLineItemRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="createByProxyLineItemResponse">
        <wsdl11:part name="Response" element="iaf:createByProxyLineItemResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="deleteLineItemRequest">
        <wsdl11:part name="Parameters" element="iaf:deleteLineItemRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="deleteLineItemResponse">
        <wsdl11:part name="Response" element="iaf:deleteLineItemResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readLineItemRequest">
        <wsdl11:part name="Parameters" element="iaf:readLineItemRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readLineItemResponse">
        <wsdl11:part name="Response" element="iaf:readLineItemResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readAllLineItemIdsRequest">
        <wsdl11:part name="Parameters" element="iaf:readAllLineItemIdsRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readAllLineItemIdsResponse">
        <wsdl11:part name="Response" element="iaf:readAllLineItemIdsResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readLineItemIdsForPersonRequest">
        <wsdl11:part name="Parameters" element="iaf:readLineItemIdsForPersonRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readLineItemIdsForPersonResponse">
        <wsdl11:part name="Response" element="iaf:readLineItemIdsForPersonResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readLineItemIdsForCourseOfferingRequest">
        <wsdl11:part name="Parameters" element="iaf:readLineItemIdsForCourseOfferingRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readLineItemIdsForCourseOfferingResponse">
        <wsdl11:part name="Response" element="iaf:readLineItemIdsForCourseOfferingResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readLineItemIdsForCourseSectionRequest">
        <wsdl11:part name="Parameters" element="iaf:readLineItemIdsForCourseSectionRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readLineItemIdsForCourseSectionResponse">
        <wsdl11:part name="Response" element="iaf:readLineItemIdsForCourseSectionResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readLineItemIdsForCourseSectionWithLineItemTypeRequest">
        <wsdl11:part name="Parameters" element="iaf:readLineItemIdsForCourseSectionWithLineItemTypeRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readLineItemIdsForCourseSectionWithLineItemTypeResponse">
        <wsdl11:part name="Response" element="iaf:readLineItemIdsForCourseSectionWithLineItemTypeResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readLineItemIdsWithLineItemTypeRequest">
        <wsdl11:part name="Parameters" element="iaf:readLineItemIdsWithLineItemTypeRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readLineItemIdsWithLineItemTypeResponse">
        <wsdl11:part name="Response" element="iaf:readLineItemIdsWithLineItemTypeResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readLineItemIdsFromSavePointRequest">
        <wsdl11:part name="Parameters" element="iaf:readLineItemIdsFromSavePointRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readLineItemIdsFromSavePointResponse">
        <wsdl11:part name="Response" element="iaf:readLineItemIdsFromSavePointResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readLineItemsRequest">
        <wsdl11:part name="Parameters" element="iaf:readLineItemsRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readLineItemsResponse">
        <wsdl11:part name="Response" element="iaf:readLineItemsResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readLineItemsFromSavePointRequest">
        <wsdl11:part name="Parameters" element="iaf:readLineItemsFromSavePointRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readLineItemsFromSavePointResponse">
        <wsdl11:part name="Response" element="iaf:readLineItemsFromSavePointResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="updateLineItemRequest">
        <wsdl11:part name="Parameters" element="iaf:updateLineItemRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="updateLineItemResponse">
        <wsdl11:part name="Response" element="iaf:updateLineItemResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="replaceLineItemRequest">
        <wsdl11:part name="Parameters" element="iaf:replaceLineItemRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="replaceLineItemResponse">
        <wsdl11:part name="Response" element="iaf:replaceLineItemResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="discoverLineItemIdsRequest">
        <wsdl11:part name="Parameters" element="iaf:discoverLineItemIdsRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="discoverLineItemIdsResponse">
        <wsdl11:part name="Response" element="iaf:discoverLineItemIdsResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="changeLineItemIdentifierRequest">
        <wsdl11:part name="Parameters" element="iaf:changeLineItemIdentifierRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="changeLineItemIdentifierResponse">
        <wsdl11:part name="Response" element="iaf:changeLineItemIdentifierResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="createResultRequest">
        <wsdl11:part name="Parameters" element="iaf:createResultRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="createResultResponse">
        <wsdl11:part name="Response" element="iaf:createResultResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="createByProxyResultRequest">
        <wsdl11:part name="Parameters" element="iaf:createByProxyResultRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="createByProxyResultResponse">
        <wsdl11:part name="Response" element="iaf:createByProxyResultResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="deleteResultRequest">
        <wsdl11:part name="Parameters" element="iaf:deleteResultRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="deleteResultResponse">
        <wsdl11:part name="Response" element="iaf:deleteResultResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultRequest">
        <wsdl11:part name="Parameters" element="iaf:readResultRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultResponse">
        <wsdl11:part name="Response" element="iaf:readResultResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readAllResultIdsRequest">
        <wsdl11:part name="Parameters" element="iaf:readAllResultIdsRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readAllResultIdsResponse">
        <wsdl11:part name="Response" element="iaf:readAllResultIdsResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultIdsForPersonRequest">
        <wsdl11:part name="Parameters" element="iaf:readResultIdsForPersonRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultIdsForPersonResponse">
        <wsdl11:part name="Response" element="iaf:readResultIdsForPersonResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultIdsForLineItemRequest">
        <wsdl11:part name="Parameters" element="iaf:readResultIdsForLineItemRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultIdsForLineItemResponse">
        <wsdl11:part name="Response" element="iaf:readResultIdsForLineItemResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultIdsForCourseOfferingRequest">
        <wsdl11:part name="Parameters" element="iaf:readResultIdsForCourseOfferingRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultIdsForCourseOfferingResponse">
        <wsdl11:part name="Response" element="iaf:readResultIdsForCourseOfferingResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultIdsForCourseSectionRequest">
        <wsdl11:part name="Parameters" element="iaf:readResultIdsForCourseSectionRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultIdsForCourseSectionResponse">
        <wsdl11:part name="Response" element="iaf:readResultIdsForCourseSectionResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultIdsForCourseSectionWithStatusRequest">
        <wsdl11:part name="Parameters" element="iaf:readResultIdsForCourseSectionWithStatusRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultIdsForCourseSectionWithStatusResponse">
        <wsdl11:part name="Response" element="iaf:readResultIdsForCourseSectionWithStatusResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultIdsForLineItemWithLineItemTypeRequest">
        <wsdl11:part name="Parameters" element="iaf:readResultIdsForLineItemWithLineItemTypeRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultIdsForLineItemWithLineItemTypeResponse">
        <wsdl11:part name="Response" element="iaf:readResultIdsForLineItemWithLineItemTypeResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultIdsFromSavePointRequest">
        <wsdl11:part name="Parameters" element="iaf:readResultIdsFromSavePointRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultIdsFromSavePointResponse">
        <wsdl11:part name="Response" element="iaf:readResultIdsFromSavePointResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultsRequest">
        <wsdl11:part name="Parameters" element="iaf:readResultsRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultsResponse">
        <wsdl11:part name="Response" element="iaf:readResultsResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultsFromSavePointRequest">
        <wsdl11:part name="Parameters" element="iaf:readResultsFromSavePointRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultsFromSavePointResponse">
        <wsdl11:part name="Response" element="iaf:readResultsFromSavePointResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="updateResultRequest">
        <wsdl11:part name="Parameters" element="iaf:updateResultRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="updateResultResponse">
        <wsdl11:part name="Response" element="iaf:updateResultResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="replaceResultRequest">
        <wsdl11:part name="Parameters" element="iaf:replaceResultRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="replaceResultResponse">
        <wsdl11:part name="Response" element="iaf:replaceResultResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="replaceResultsForLineItemRequest">
        <wsdl11:part name="Parameters" element="iaf:replaceResultsForLineItemRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="replaceResultsForLineItemResponse">
        <wsdl11:part name="Response" element="iaf:replaceResultsForLineItemResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="discoverResultIdsRequest">
        <wsdl11:part name="Parameters" element="iaf:discoverResultIdsRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="discoverResultIdsResponse">
        <wsdl11:part name="Response" element="iaf:discoverResultIdsResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="changeResultIdentifierRequest">
        <wsdl11:part name="Parameters" element="iaf:changeResultIdentifierRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="changeResultIdentifierResponse">
        <wsdl11:part name="Response" element="iaf:changeResultIdentifierResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="createResultValueRequest">
        <wsdl11:part name="Parameters" element="iaf:createResultValueRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="createResultValueResponse">
        <wsdl11:part name="Response" element="iaf:createResultValueResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="createByProxyResultValueRequest">
        <wsdl11:part name="Parameters" element="iaf:createByProxyResultValueRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="createByProxyResultValueResponse">
        <wsdl11:part name="Response" element="iaf:createByProxyResultValueResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="deleteResultValueRequest">
        <wsdl11:part name="Parameters" element="iaf:deleteResultValueRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="deleteResultValueResponse">
        <wsdl11:part name="Response" element="iaf:deleteResultValueResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultValueRequest">
        <wsdl11:part name="Parameters" element="iaf:readResultValueRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultValueResponse">
        <wsdl11:part name="Response" element="iaf:readResultValueResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readAllResultValueIdsRequest">
        <wsdl11:part name="Parameters" element="iaf:readAllResultValueIdsRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readAllResultValueIdsResponse">
        <wsdl11:part name="Response" element="iaf:readAllResultValueIdsResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultValueIdForLineItemRequest">
        <wsdl11:part name="Parameters" element="iaf:readResultValueIdForLineItemRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultValueIdForLineItemResponse">
        <wsdl11:part name="Response" element="iaf:readResultValueIdForLineItemResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultValueIdForResultRequest">
        <wsdl11:part name="Parameters" element="iaf:readResultValueIdForResultRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultValueIdForResultResponse">
        <wsdl11:part name="Response" element="iaf:readResultValueIdForResultResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultValueIdsFromSavePointRequest">
        <wsdl11:part name="Parameters" element="iaf:readResultValueIdsFromSavePointRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultValueIdsFromSavePointResponse">
        <wsdl11:part name="Response" element="iaf:readResultValueIdsFromSavePointResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultValuesRequest">
        <wsdl11:part name="Parameters" element="iaf:readResultValuesRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultValuesResponse">
        <wsdl11:part name="Response" element="iaf:readResultValuesResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultValuesFromSavePointRequest">
        <wsdl11:part name="Parameters" element="iaf:readResultValuesFromSavePointRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="readResultValuesFromSavePointResponse">
        <wsdl11:part name="Response" element="iaf:readResultValuesFromSavePointResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="updateResultValueRequest">
        <wsdl11:part name="Parameters" element="iaf:updateResultValueRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="updateResultValueResponse">
        <wsdl11:part name="Response" element="iaf:updateResultValueResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="replaceResultValueRequest">
        <wsdl11:part name="Parameters" element="iaf:replaceResultValueRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="replaceResultValueResponse">
        <wsdl11:part name="Response" element="iaf:replaceResultValueResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="discoverResultValueIdsRequest">
        <wsdl11:part name="Parameters" element="iaf:discoverResultValueIdsRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="discoverResultValueIdsResponse">
        <wsdl11:part name="Response" element="iaf:discoverResultValueIdsResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="changeResultValueIdentifierRequest">
        <wsdl11:part name="Parameters" element="iaf:changeResultValueIdentifierRequest"/>
        <wsdl11:part name="HeaderInfoParameters" element="iaf:imsx_syncRequestHeaderInfo"/>
    </wsdl11:message>
    <wsdl11:message name="changeResultValueIdentifierResponse">
        <wsdl11:part name="Response" element="iaf:changeResultValueIdentifierResponse"/>
        <wsdl11:part name="HeaderInfoResponse" element="iaf:imsx_syncResponseHeaderInfo"/>
    </wsdl11:message>

    <!-- ================================================================================================== -->

    <!-- Declaration of the WSDL portType elements ******************************************************** -->

    <wsdl11:portType name="LineItemManagerSyncPortType">
        <wsdl11:documentation>
            PortType Description
            --------------------
            This is the LineItemManager interface.  
            The operations are:
            
            1) CreateLineItem
            2) CreateByProxyLineItem
            3) DeleteLineItem
            4) ReadLineItem
            5) ReadAllLineItemIds
            6) ReadLineItemIdsForPerson
            7) ReadLineItemIdsForCourseOffering
            8) ReadLineItemIdsForCourseSection
            9) ReadLineItemIdsForCourseSectionWithLineItemType
            10) ReadLineItemIdsWithLineItemType
            11) ReadLineItemIdsFromSavePoint
            12) ReadLineItems
            13) ReadLineItemsFromSavePoint
            14) UpdateLineItem
            15) ReplaceLineItem
            16) DiscoverLineItemIds
            17) ChangeLineItemIdentifier
        </wsdl11:documentation>
        <wsdl11:operation name="createLineItem">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'createLineItem' operation requests the service provider to create a new LineItem object with the supplied sourcedId value.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:createLineItemRequest"/>
            <wsdl11:output message="tns:createLineItemResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="createByProxyLineItem">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'createByProxyLineItem' operation requests the service provider to create a new LineItem object with a sourcedId allocated by the service provider itself.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:createByProxyLineItemRequest"/>
            <wsdl11:output message="tns:createByProxyLineItemResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="deleteLineItem">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'deleteLineItem' operation requests the service provider to delete the identified LineItem object.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:deleteLineItemRequest"/>
            <wsdl11:output message="tns:deleteLineItemResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readLineItem">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readLineItem' operation requests the service provider to supply the stored data for the identified LineItem object.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readLineItemRequest"/>
            <wsdl11:output message="tns:readLineItemResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readAllLineItemIds">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readAllLineItemIds' operation requests the service provider to supply all of the SourcedIds that have been assigned to LineItem objects.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readAllLineItemIdsRequest"/>
            <wsdl11:output message="tns:readAllLineItemIdsResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readLineItemIdsForPerson">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readLineItemIdsForPerson' operation requests the service provider to supply the SourcedIds of the LineItem objects that contain results for the identified Person.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readLineItemIdsForPersonRequest"/>
            <wsdl11:output message="tns:readLineItemIdsForPersonResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readLineItemIdsForCourseOffering">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readLineItemIdsForCourseOffering' operation requests the service provider to supply the SourcedIds of the LineItem objects that contain results associated with the identified CourseOffering.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readLineItemIdsForCourseOfferingRequest"/>
            <wsdl11:output message="tns:readLineItemIdsForCourseOfferingResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readLineItemIdsForCourseSection">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readLineItemIdsForCourseSection' operation requests the service provider to supply the SourcedIds of the LineItem objects that contain results associated with the identified CourseSection.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readLineItemIdsForCourseSectionRequest"/>
            <wsdl11:output message="tns:readLineItemIdsForCourseSectionResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readLineItemIdsForCourseSectionWithLineItemType">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readLineItemIdsForCourseSectionWithLineItemType' operation requests the service provider to supply the SourcedIds of the LineItem objects for the identified CourseSection with the identified LineItemType.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readLineItemIdsForCourseSectionWithLineItemTypeRequest"/>
            <wsdl11:output message="tns:readLineItemIdsForCourseSectionWithLineItemTypeResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readLineItemIdsWithLineItemType">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readLineItemIdsWithLineItemTypen' operation requests the service provider to supply the SourcedIds of the LineItem objects with the identified LineItemType.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readLineItemIdsWithLineItemTypeRequest"/>
            <wsdl11:output message="tns:readLineItemIdsWithLineItemTypeResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readLineItemIdsFromSavePoint">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readLineItemIdsFromSavePoint' operation requests the service provider to supply the SourcedIds of the LineItem objects that have been altered after the defined reference point (SavePoint).</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readLineItemIdsFromSavePointRequest"/>
            <wsdl11:output message="tns:readLineItemIdsFromSavePointResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readLineItems">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readLineItems' operation requests the service provider to supply the LineItem objects that have been identified by the service consumer.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readLineItemsRequest"/>
            <wsdl11:output message="tns:readLineItemsResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readLineItemsFromSavePoint">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readLineItemsFromSavePoint' operation requests the service provider to supply the LineItem objects that have been altered after the defined reference point (SavePoint).</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readLineItemsFromSavePointRequest"/>
            <wsdl11:output message="tns:readLineItemsFromSavePointResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="updateLineItem">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'updateLineItem' operation requests the service provider to write the new data into identified LineItem object (this is an additive write).</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:updateLineItemRequest"/>
            <wsdl11:output message="tns:updateLineItemResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="replaceLineItem">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'replaceLineItem' operation requests the service provider to write the new data into identified LineItem object (this is an destructive overwrite of all the previously stored data). If the identified object does not exist, this becomes a 'createLineItem' operation.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:replaceLineItemRequest"/>
            <wsdl11:output message="tns:replaceLineItemResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="discoverLineItemIds">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'discoverLineItem' operation requests the service provider to supply the SourcedIds for all of the LineItem objects that comply to the supplied search criteria.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:discoverLineItemIdsRequest"/>
            <wsdl11:output message="tns:discoverLineItemIdsResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="changeLineItemIdentifier">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'changeLineItemIdentifier' operation requests the service provider to change the SourcedId for the identified LineItem object.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:changeLineItemIdentifierRequest"/>
            <wsdl11:output message="tns:changeLineItemIdentifierResponse"/>
        </wsdl11:operation>
    </wsdl11:portType>
    <wsdl11:portType name="ResultManagerSyncPortType">
        <wsdl11:documentation>
            PortType Description
            --------------------
            This is the ResultManager interface.  
            The operations are:
            
            1) CreateResult
            2) CreateByProxyResult
            3) DeleteResult
            4) ReadResult
            5) ReadAllResultIds
            6) ReadResultIdsForPerson
            7) ReadResultIdsForLineItem
            8) ReadResultIdsForCourseOffering
            9) ReadResultIdsForCourseSection
            10) ReadResultIdsForCourseSectionWithStatus
            11) ReadResultIdsForLineItemsWithLineItemType
            12) ReadResultIdsFromSavePoint
            13) ReadResults
            14) ReadResultsFromSavePoint
            15) UpdateResult
            16) ReplaceResult
            17) ReplaceResultsForLineItem
            18) DiscoverResultIds
            19) ChangeResultIdentifier
        </wsdl11:documentation>
        <wsdl11:operation name="createResult">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'createLineItem' operation requests the service provider to create a new LineItem object with the supplied sourcedId value.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:createResultRequest"/>
            <wsdl11:output message="tns:createResultResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="createByProxyResult">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'createByProxyResult' operation requests the service provider to create a new LineItem object with a sourcedId allocated by the service provider itself.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:createByProxyResultRequest"/>
            <wsdl11:output message="tns:createByProxyResultResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="deleteResult">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'deleteResult' operation requests the service provider to delete the identified Result object.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:deleteResultRequest"/>
            <wsdl11:output message="tns:deleteResultResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readResult">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readResult' operation requests the service provider to supply the stored data for the identified Result object.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readResultRequest"/>
            <wsdl11:output message="tns:readResultResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readAllResultIds">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readAllResultIds' operation requests the service provider to supply all of the SourcedIds that have been assigned to Result objects.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readAllResultIdsRequest"/>
            <wsdl11:output message="tns:readAllResultIdsResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readResultIdsForPerson">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readResultIdsForPerson' operation requests the service provider to supply the SourcedIds of the Result objects for the identified Person.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readResultIdsForPersonRequest"/>
            <wsdl11:output message="tns:readResultIdsForPersonResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readResultIdsForLineItem">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readResultIdsForLineItem' operation requests the service provider to supply the SourcedIds of the Result objects for the identified LineItem.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readResultIdsForLineItemRequest"/>
            <wsdl11:output message="tns:readResultIdsForLineItemResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readResultIdsForCourseOffering">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readResultIdsForCourseOffering' operation requests the service provider to supply the SourcedIds of the Result objects for the identified CourseOffering.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readResultIdsForCourseOfferingRequest"/>
            <wsdl11:output message="tns:readResultIdsForCourseOfferingResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readResultIdsForCourseSection">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readResultIdsForSection' operation requests the service provider to supply the SourcedIds of the Result objects for the identified CourseSection.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readResultIdsForCourseSectionRequest"/>
            <wsdl11:output message="tns:readResultIdsForCourseSectionResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readResultIdsForCourseSectionWithStatus">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readResultIdsForSection' operation requests the service provider to supply the SourcedIds of the Result objects for the identified result status and for the identified CourseSection.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readResultIdsForCourseSectionWithStatusRequest"/>
            <wsdl11:output message="tns:readResultIdsForCourseSectionWithStatusResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readResultIdsForLineItemWithLineItemType">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readResultIdsForLineItemsWithLineItemType' operation requests the service provider to supply the SourcedIds of the Result objects with the given result status for the identified LineItemObject and with the given LineItemType.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readResultIdsForLineItemWithLineItemTypeRequest"/>
            <wsdl11:output message="tns:readResultIdsForLineItemWithLineItemTypeResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readResultIdsFromSavePoint">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readResultIdsFromSavePoint' operation requests the service provider to supply the SourcedIds of the Result objects that have been altered after the defined reference point (SavePoint).</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readResultIdsFromSavePointRequest"/>
            <wsdl11:output message="tns:readResultIdsFromSavePointResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readResults">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readResults' operation requests the service provider to supply the Result objects that have been identified by the service consumer.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readResultsRequest"/>
            <wsdl11:output message="tns:readResultsResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readResultsFromSavePoint">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readResultsFromSavePoint' operation requests the service provider to supply the Result objects that have been altered after the defined reference point (SavePoint).</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readResultsFromSavePointRequest"/>
            <wsdl11:output message="tns:readResultsFromSavePointResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="updateResult">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'updateResult' operation requests the service provider to write the new data into identified Result object (this is an additive write).</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:updateResultRequest"/>
            <wsdl11:output message="tns:updateResultResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="replaceResult">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'replaceResult' operation requests the service provider to write the new data into identified Result object (this is an destructive overwrite of all the previously stored data). If the identified object does not exist, this becomes a 'createResult' operation.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:replaceResultRequest"/>
            <wsdl11:output message="tns:replaceResultResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="replaceResultsForLineItem">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'replaceResultsForLineItem' operation sends the Result records all for PersonSourcedIds for a specific LIneItem object in one request message.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:replaceResultsForLineItemRequest"/>
            <wsdl11:output message="tns:replaceResultsForLineItemResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="discoverResultIds">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'discoverResult' operation requests the service provider to supply the SourcedIds for all of the Result objects that comply to the supplied search criteria.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:discoverResultIdsRequest"/>
            <wsdl11:output message="tns:discoverResultIdsResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="changeResultIdentifier">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'changeResultIdentifier' operation requests the service provider to change the SourcedId for the identified Result object.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:changeResultIdentifierRequest"/>
            <wsdl11:output message="tns:changeResultIdentifierResponse"/>
        </wsdl11:operation>
    </wsdl11:portType>
    <wsdl11:portType name="ResultValueManagerSyncPortType">
        <wsdl11:documentation>
            PortType Description
            --------------------
            This is the ResultValueManager interface.  
            The operations are:
            
            1) CreateResultValue
            2) CreateByProxyResultValue
            3) DeleteResultValue
            4) ReadResultValue
            5) ReadAllResultValueIds
            6) ReadResultValueIdForLineItem
            7) ReadResultValueIdForResult
            8) ReadResultValueIdsFromSavePoint
            9) ReadResultValues
            10) ReadResultValuesFromSavePoint
            11) UpdateResultValue
            12) ReplaceResultValue
            13) DiscoverResultValue
            14) ChangeResultValuesIdentifier
        </wsdl11:documentation>
        <wsdl11:operation name="createResultValue">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'createLineItem' operation requests the service provider to create a new LineItem object with the supplied sourcedId value.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:createResultValueRequest"/>
            <wsdl11:output message="tns:createResultValueResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="createByProxyResultValue">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'createByProxyResultValue' operation requests the service provider to create a new LineItem object with a sourcedId allocated by the service provider itself.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:createByProxyResultValueRequest"/>
            <wsdl11:output message="tns:createByProxyResultValueResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="deleteResultValue">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'deleteResultValue' operation requests the service provider to delete the identified ResultValue object.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:deleteResultValueRequest"/>
            <wsdl11:output message="tns:deleteResultValueResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readResultValue">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readResultValue' operation requests the service provider to supply the stored data for the identified Result object.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readResultValueRequest"/>
            <wsdl11:output message="tns:readResultValueResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readAllResultValueIds">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readAllResultValueIds' operation requests the service provider to supply all of the SourcedIds that have been assigned to ResultValue objects.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readAllResultValueIdsRequest"/>
            <wsdl11:output message="tns:readAllResultValueIdsResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readResultValueIdForLineItem">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readResultValueIdForLineItem' operation requests the service provider to supply the SourcedId of the ResultValue objects for the identified LineItem.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readResultValueIdForLineItemRequest"/>
            <wsdl11:output message="tns:readResultValueIdForLineItemResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readResultValueIdForResult">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readResultValueIdForResult' operation requests the service provider to supply the SourcedId of the ResultValue objects for the identified Result.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readResultValueIdForResultRequest"/>
            <wsdl11:output message="tns:readResultValueIdForResultResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readResultValueIdsFromSavePoint">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readResultValueIdsFromSavePoint' operation requests the service provider to supply the SourcedIds of the ResultValue objects that have been altered after the defined reference point (SavePoint).</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readResultValueIdsFromSavePointRequest"/>
            <wsdl11:output message="tns:readResultValueIdsFromSavePointResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readResultValues">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readResultValues' operation requests the service provider to supply the ResultValue objects that have been identified by the service consumer.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readResultValuesRequest"/>
            <wsdl11:output message="tns:readResultValuesResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="readResultValuesFromSavePoint">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'readResultValuesFromSavePoint' operation requests the service provider to supply the ResultValue objects that have been altered after the defined reference point (SavePoint).</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:readResultValuesFromSavePointRequest"/>
            <wsdl11:output message="tns:readResultValuesFromSavePointResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="updateResultValue">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'updateResultValue' operation requests the service provider to write the new data into identified ResultValue object (this is an additive write).</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:updateResultValueRequest"/>
            <wsdl11:output message="tns:updateResultValueResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="replaceResultValue">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'replaceResultValue' operation requests the service provider to write the new data into identified ResultValue object (this is an destructive overwrite of all the previously stored data). If the identified object does not exist, this becomes a 'createResultValue' operation.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:replaceResultValueRequest"/>
            <wsdl11:output message="tns:replaceResultValueResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="discoverResultValueIds">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'discoverResultValue' operation requests the service provider to supply the SourcedIds for all of the ResultValue objects that comply to the supplied search criteria.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:discoverResultValueIdsRequest"/>
            <wsdl11:output message="tns:discoverResultValueIdsResponse"/>
        </wsdl11:operation>
        <wsdl11:operation name="changeResultValueIdentifier">
            <wsdl11:documentation>
                Operation Description
                ---------------------
                <p>The 'changeResultValueIdentifier' operation requests the service provider to change the SourcedId for the identified ResultValue object.</p>
            </wsdl11:documentation>
            <wsdl11:input message="tns:changeResultValueIdentifierRequest"/>
            <wsdl11:output message="tns:changeResultValueIdentifierResponse"/>
        </wsdl11:operation>
    </wsdl11:portType>

    <!-- ================================================================================================== -->

    <!-- Declaration of the WSDL binding elements ********************************************************* -->

    <wsdl11:binding name="LineItemManagerSyncSoapBinding" type="tns:LineItemManagerSyncPortType">
        <soap11:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
        <wsdl11:operation name="createLineItem">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/createLineItem" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:createLineItemRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:createLineItemResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="createByProxyLineItem">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/createByProxyLineItem" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:createByProxyLineItemRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:createByProxyLineItemResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="deleteLineItem">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/deleteLineItem" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:deleteLineItemRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:deleteLineItemResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readLineItem">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readLineItem" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readLineItemRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readLineItemResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readAllLineItemIds">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readAllLineItemIds" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readAllLineItemIdsRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readAllLineItemIdsResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readLineItemIdsForPerson">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readLineItemIdsForPerson" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readLineItemIdsForPersonRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readLineItemIdsForPersonResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readLineItemIdsForCourseOffering">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readLineItemIdsForCourseOffering" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readLineItemIdsForCourseOfferingRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readLineItemIdsForCourseOfferingResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readLineItemIdsForCourseSection">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readLineItemIdsForCourseSection" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readLineItemIdsForCourseSectionRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readLineItemIdsForCourseSectionResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readLineItemIdsForCourseSectionWithLineItemType">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readLineItemIdsForCourseSectionWithLineItemType" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readLineItemIdsForCourseSectionWithLineItemTypeRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readLineItemIdsForCourseSectionWithLineItemTypeResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readLineItemIdsWithLineItemType">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readLineItemIdsWithLineItemType" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readLineItemIdsWithLineItemTypeRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readLineItemIdsWithLineItemTypeResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readLineItemIdsFromSavePoint">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readLineItemIdsFromSavePoint" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readLineItemIdsFromSavePointRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readLineItemIdsFromSavePointResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readLineItems">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readLineItems" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readLineItemsRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readLineItemsResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readLineItemsFromSavePoint">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readLineItemsFromSavePoint" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readLineItemsFromSavePointRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readLineItemsFromSavePointResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="updateLineItem">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/updateLineItem" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:updateLineItemRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:updateLineItemResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="replaceLineItem">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/replaceLineItem" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:replaceLineItemRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:replaceLineItemResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="discoverLineItemIds">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/discoverLineItemIds" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:discoverLineItemIdsRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:discoverLineItemIdsResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="changeLineItemIdentifier">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/changeLineItemIdentifier" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:changeLineItemIdentifierRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:changeLineItemIdentifierResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
    </wsdl11:binding>
    <wsdl11:binding name="ResultManagerSyncSoapBinding" type="tns:ResultManagerSyncPortType">
        <soap11:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
        <wsdl11:operation name="createResult">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/createResult" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:createResultRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:createResultResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="createByProxyResult">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/createByProxyResult" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:createByProxyResultRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:createByProxyResultResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="deleteResult">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/deleteResult" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:deleteResultRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:deleteResultResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readResult">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readResult" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readResultRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readResultResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readAllResultIds">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readAllResultIds" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readAllResultIdsRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readAllResultIdsResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readResultIdsForPerson">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readResultIdsForPerson" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readResultIdsForPersonRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readResultIdsForPersonResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readResultIdsForLineItem">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readResultIdsForLineItem" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readResultIdsForLineItemRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readResultIdsForLineItemResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readResultIdsForCourseOffering">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readResultIdsForCourseOffering" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readResultIdsForCourseOfferingRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readResultIdsForCourseOfferingResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readResultIdsForCourseSection">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readResultIdsForCourseSection" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readResultIdsForCourseSectionRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readResultIdsForCourseSectionResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readResultIdsForCourseSectionWithStatus">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readResultIdsForCourseSectionWithStatus" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readResultIdsForCourseSectionWithStatusRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readResultIdsForCourseSectionWithStatusResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readResultIdsForLineItemWithLineItemType">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readResultIdsForLineItemWithLineItemType" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readResultIdsForLineItemWithLineItemTypeRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readResultIdsForLineItemWithLineItemTypeResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readResultIdsFromSavePoint">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readResultIdsFromSavePoint" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readResultIdsFromSavePointRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readResultIdsFromSavePointResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readResults">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readResults" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readResultsRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readResultsResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readResultsFromSavePoint">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readResultsFromSavePoint" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readResultsFromSavePointRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readResultsFromSavePointResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="updateResult">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/updateResult" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:updateResultRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:updateResultResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="replaceResult">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/replaceResult" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:replaceResultRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:replaceResultResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="replaceResultsForLineItem">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/replaceResultsForLineItem" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:replaceResultsForLineItemRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:replaceResultsForLineItemResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="discoverResultIds">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/discoverResultIds" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:discoverResultIdsRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:discoverResultIdsResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="changeResultIdentifier">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/changeResultIdentifier" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:changeResultIdentifierRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:changeResultIdentifierResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
    </wsdl11:binding>
    <wsdl11:binding name="ResultValueManagerSyncSoapBinding" type="tns:ResultValueManagerSyncPortType">
        <soap11:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
        <wsdl11:operation name="createResultValue">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/createResultValue" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:createResultValueRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:createResultValueResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="createByProxyResultValue">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/createByProxyResultValue" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:createByProxyResultValueRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:createByProxyResultValueResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="deleteResultValue">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/deleteResultValue" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:deleteResultValueRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:deleteResultValueResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readResultValue">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readResultValue" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readResultValueRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readResultValueResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readAllResultValueIds">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readAllResultValueIds" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readAllResultValueIdsRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readAllResultValueIdsResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readResultValueIdForLineItem">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readResultValueIdForLineItem" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readResultValueIdForLineItemRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readResultValueIdForLineItemResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readResultValueIdForResult">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readResultValueIdForResult" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readResultValueIdForResultRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readResultValueIdForResultResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readResultValueIdsFromSavePoint">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readResultValueIdsFromSavePoint" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readResultValueIdsFromSavePointRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readResultValueIdsFromSavePointResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readResultValues">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readResultValues" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readResultValuesRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readResultValuesResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="readResultValuesFromSavePoint">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/readResultValuesFromSavePoint" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:readResultValuesFromSavePointRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:readResultValuesFromSavePointResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="updateResultValue">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/updateResultValue" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:updateResultValueRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:updateResultValueResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="replaceResultValue">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/replaceResultValue" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:replaceResultValueRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:replaceResultValueResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="discoverResultValueIds">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/discoverResultValueIds" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:discoverResultValueIdsRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:discoverResultValueIdsResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
        <wsdl11:operation name="changeResultValueIdentifier">
            <soap11:operation soapAction="http://www.imsglobal.org/soap/lis/oms1p0/changeResultValueIdentifier" style="document"/>
            <wsdl11:input>
                <soap11:body use="literal" parts="Parameters"/>
                <soap11:header message="tns:changeResultValueIdentifierRequest" part="HeaderInfoParameters" use="literal" wsdl11:required="true"/>
            </wsdl11:input>
            <wsdl11:output>
                <soap11:body use="literal" parts="Response"/>
                <soap11:header message="tns:changeResultValueIdentifierResponse" part="HeaderInfoResponse" use="literal" wsdl11:required="true"/>
            </wsdl11:output>
        </wsdl11:operation>
    </wsdl11:binding>

    <!-- ================================================================================================== -->

    <!-- Declaration of the WSDL service elements ********************************************************* -->

    <wsdl11:service name="OutcomesManagementServiceSyncService">
        <wsdl11:documentation>
            Service Information
            -------------------
            Author:         Colin Smythe
            Date:           16th April, 2012
            Version:        2.0
            Status:         Public Draft
            Description:    The Outcomes Management Service is composed of three interfaces 
                            each of which has several operations.  The interaces are for each of the 
                            LinetemRecord, ResultRecord and ResultValueRecord object management.
            History:        Version 1.0: This is the first formal release of this service.
                            This service is a part of the IMS LIS v2.0 specification.
        </wsdl11:documentation>
        <wsdl11:port name="LineItemManagerSyncSoapPort" binding="tns:LineItemManagerSyncSoapBinding">
            <soap11:address location="http://www.imsglobal.org/lis/oms1p0/LineItemManagerSyncSoap/"/>
        </wsdl11:port>
        <wsdl11:port name="ResultManagerSyncSoapPort" binding="tns:ResultManagerSyncSoapBinding">
            <soap11:address location="http://www.imsglobal.org/lis/oms1p0/ResultManagerSyncSoap/"/>
        </wsdl11:port>
        <wsdl11:port name="ResultValueManagerSyncSoapPort" binding="tns:ResultValueManagerSyncSoapBinding">
            <soap11:address location="http://www.imsglobal.org/lis/oms1p0/ResultValueManagerSyncSoap/"/>
        </wsdl11:port>
    </wsdl11:service>

    <!-- ================================================================================================== -->

</wsdl11:definitions>
