package oracle.demo.pts.fusionproxy.location;

import com.oracle.xmlns.adf.svc.types.FindControl;
import com.oracle.xmlns.adf.svc.types.FindCriteria;
import com.oracle.xmlns.adf.svc.types.MethodResult;
import com.oracle.xmlns.adf.svc.types.ProcessControl;
import com.oracle.xmlns.adf.svc.types.ProcessData;
import com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.Location;
import com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.LocationResult;

import java.util.List;

import javax.jws.Oneway;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.Action;
import javax.xml.ws.FaultAction;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;

import sdo.commonj.java.ObjectFactory;
// !DO NOT EDIT THIS FILE!
// This source file is generated by Oracle tools
// Contents may be subject to change
// For reporting problems, use the following
// Version = Oracle WebServices (11.1.1.0.0, build 130224.1947.04102)

@WebService(wsdlLocation="https://dummy.oracle.com/foundationParties/LocationService?wsdl",
  targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/",
  name="LocationService")
@XmlSeeAlso(
  { ObjectFactory.class, com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.ObjectFactory.class, com.oracle.xmlns.apps.cdm.foundation.parties.flex.location.ObjectFactory.class, com.oracle.xmlns.oracleas.schema.oracle_fault_11_0.ObjectFactory.class, com.oracle.xmlns.adf.svc.types.ObjectFactory.class, sdo.commonj.ObjectFactory.class, com.oracle.xmlns.apps.cdm.foundation.parties.partyservice.ObjectFactory.class, com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.ObjectFactory.class, sdo.commonj.xml.ObjectFactory.class, com.oracle.xmlns.apps.cdm.foundation.parties.flex.sourcesystemref.ObjectFactory.class, com.oracle.xmlns.adf.svc.errors.ObjectFactory.class })
public interface LocationService
{
  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/createLocation")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/createLocation", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/LocationService/createLocation/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/LocationService/createLocationResponse")
  @ResponseWrapper(localName="createLocationResponse", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.CreateLocationResponse")
  @RequestWrapper(localName="createLocation", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.CreateLocation")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    name="result")
  public LocationResult createLocation(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="location")
    Location location)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/updateLocation")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/updateLocation", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/LocationService/updateLocation/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/LocationService/updateLocationResponse")
  @ResponseWrapper(localName="updateLocationResponse", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.UpdateLocationResponse")
  @RequestWrapper(localName="updateLocation", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.UpdateLocation")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    name="result")
  public LocationResult updateLocation(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="location")
    Location location)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/mergeLocation")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/mergeLocation", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/LocationService/mergeLocation/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/LocationService/mergeLocationResponse")
  @ResponseWrapper(localName="mergeLocationResponse", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.MergeLocationResponse")
  @RequestWrapper(localName="mergeLocation", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.MergeLocation")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    name="result")
  public LocationResult mergeLocation(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="location")
    Location location)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/findLocation")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/findLocation", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/LocationService/findLocation/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/LocationService/findLocationResponse")
  @ResponseWrapper(localName="findLocationResponse", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.FindLocationResponse")
  @RequestWrapper(localName="findLocation", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.FindLocation")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    name="result")
  public LocationResult findLocation(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="findCriteria")
    FindCriteria findCriteria, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="findControl")
    FindControl findControl)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/processLocation")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/processLocation", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/LocationService/processLocation/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/LocationService/processLocationResponse")
  @ResponseWrapper(localName="processLocationResponse", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.ProcessLocationResponse")
  @RequestWrapper(localName="processLocation", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.ProcessLocation")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    name="result")
  public LocationResult processLocation(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="changeOperation")
    String changeOperation, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="location")
    List<Location> location, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="processControl")
    ProcessControl processControl)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/getLocationByOriginalSystemReference")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/getLocationByOriginalSystemReference", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/LocationService/getLocationByOriginalSystemReference/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/LocationService/getLocationByOriginalSystemReferenceResponse")
  @ResponseWrapper(localName="getLocationByOriginalSystemReferenceResponse",
    targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.GetLocationByOriginalSystemReferenceResponse")
  @RequestWrapper(localName="getLocationByOriginalSystemReference",
    targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.GetLocationByOriginalSystemReference")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    name="result")
  public LocationResult getLocationByOriginalSystemReference(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="findCriteria")
    FindCriteria findCriteria, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="bindOrigSystem")
    String bindOrigSystem, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="bindOrigSystemReference")
    String bindOrigSystemReference, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="findControl")
    FindControl findControl)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/deleteLocation")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/deleteLocation", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/LocationService/deleteLocation/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/LocationService/deleteLocationResponse")
  @ResponseWrapper(localName="deleteLocationResponse", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.DeleteLocationResponse")
  @RequestWrapper(localName="deleteLocation", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.DeleteLocation")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    name="result")
  public MethodResult deleteLocation(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="location")
    Location location)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/processCSLocation")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/processCSLocation", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/LocationService/processCSLocation/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/LocationService/processCSLocationResponse")
  @ResponseWrapper(localName="processCSLocationResponse", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.ProcessCSLocationResponse")
  @RequestWrapper(localName="processCSLocation", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.ProcessCSLocation")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    name="result")
  public ProcessData processCSLocation(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="processData")
    ProcessData processData, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="processControl")
    ProcessControl processControl)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/getLocationByOriginalSystemReferenceAsync")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/getLocationByOriginalSystemReferenceAsync")
  @RequestWrapper(localName="getLocationByOriginalSystemReferenceAsync",
    targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.GetLocationByOriginalSystemReferenceAsync")
  @Oneway
  public void getLocationByOriginalSystemReferenceAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="findCriteria")
    FindCriteria findCriteria, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="bindOrigSystem")
    String bindOrigSystem, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="bindOrigSystemReference")
    String bindOrigSystemReference, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="findControl")
    FindControl findControl);

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/processCSLocationAsync")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/processCSLocationAsync")
  @RequestWrapper(localName="processCSLocationAsync", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.ProcessCSLocationAsync")
  @Oneway
  public void processCSLocationAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="processData")
    ProcessData processData, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="processControl")
    ProcessControl processControl);

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/mergeLocationAsync")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/mergeLocationAsync")
  @RequestWrapper(localName="mergeLocationAsync", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.MergeLocationAsync")
  @Oneway
  public void mergeLocationAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="location")
    Location location);

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/processLocationAsync")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/processLocationAsync")
  @RequestWrapper(localName="processLocationAsync", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.ProcessLocationAsync")
  @Oneway
  public void processLocationAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="changeOperation")
    String changeOperation, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="location")
    List<Location> location, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="processControl")
    ProcessControl processControl);

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/deleteLocationAsync")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/deleteLocationAsync")
  @RequestWrapper(localName="deleteLocationAsync", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.DeleteLocationAsync")
  @Oneway
  public void deleteLocationAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="location")
    Location location);

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/findLocationAsync")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/findLocationAsync")
  @RequestWrapper(localName="findLocationAsync", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.FindLocationAsync")
  @Oneway
  public void findLocationAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="findCriteria")
    FindCriteria findCriteria, @WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="findControl")
    FindControl findControl);

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/updateLocationAsync")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/updateLocationAsync")
  @RequestWrapper(localName="updateLocationAsync", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.UpdateLocationAsync")
  @Oneway
  public void updateLocationAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="location")
    Location location);

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/createLocationAsync")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/createLocationAsync")
  @RequestWrapper(localName="createLocationAsync", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.CreateLocationAsync")
  @Oneway
  public void createLocationAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="location")
    Location location);

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/getLocation")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/getLocation", fault =
      { @FaultAction(value="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/LocationService/getLocation/Fault/ServiceException",
          className = ServiceException.class) }, output="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/LocationService/getLocationResponse")
  @ResponseWrapper(localName="getLocationResponse", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.GetLocationResponse")
  @RequestWrapper(localName="getLocation", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.GetLocation")
  @WebResult(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    name="result")
  public Location getLocation(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="locationId")
    long locationId)
    throws ServiceException;

  @WebMethod(action="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/getLocationAsync")
  @Action(input="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/getLocationAsync")
  @RequestWrapper(localName="getLocationAsync", targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
    className="com.oracle.xmlns.apps.cdm.foundation.parties.locationservice.applicationmodule.types.GetLocationAsync")
  @Oneway
  public void getLocationAsync(@WebParam(targetNamespace="http://xmlns.oracle.com/apps/cdm/foundation/parties/locationService/applicationModule/types/",
      name="locationId")
    long locationId);
}
