6 Appendix A: Full WSDL

For ease of implementation, the full WSDL and schema are provided in this appendix.

  
 <?xml version="1.0" encoding="utf-8"?>
 <wsdl:definitions targetNamespace="http://Microsoft.Windows.Ipam" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ipam="http://Microsoft.Windows.Ipam" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
   <wsdl:types>
     <xsd:schema targetNamespace="http://Microsoft.Windows.Ipam/Imports">
       <xsd:import namespace="http://Microsoft.Windows.Ipam" />
       <xsd:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
       <xsd:import namespace="http://schemas.datacontract.org/2004/07/System.Net" />
       <xsd:import namespace="http://schemas.datacontract.org/2004/07/System.Net.Sockets" />
       <xsd:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
       <xsd:import namespace="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />
       <xsd:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.Windows.Ipam" />
       <xsd:import namespace="http://schemas.datacontract.org/2004/07/System" />
     </xsd:schema>
   </wsdl:types>
   <wsdl:message name="IIpamEnumeratorCallback_NotifyEnumerationStart_InputMessage">
     <wsdl:part name="parameters" element="ipam:NotifyEnumerationStart" />
   </wsdl:message>
   <wsdl:message name="IIpamEnumeratorCallback_EnumeratedRowsCallback_InputMessage">
     <wsdl:part name="parameters" element="ipam:EnumeratedRowsCallback" />
   </wsdl:message>
   <wsdl:message name="IIpamEnumeratorCallback_NotifyEnumerationComplete_InputMessage">
     <wsdl:part name="parameters" element="ipam:NotifyEnumerationComplete" />
   </wsdl:message>
   <wsdl:message name="IIpamEnumerator_InitializeEnumeration_InputMessage">
     <wsdl:part name="parameters" element="ipam:InitializeEnumeration" />
   </wsdl:message>
   <wsdl:message name="IIpamEnumerator_InitializeEnumeration_OutputMessage">
     <wsdl:part name="parameters" element="ipam:InitializeEnumerationResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamEnumerator_StartEnumeration_InputMessage">
     <wsdl:part name="parameters" element="ipam:StartEnumeration" />
   </wsdl:message>
   <wsdl:message name="IIpamEnumerator_NotifyEnumerationStart_OutputCallbackMessage">
     <wsdl:part name="parameters" element="ipam:NotifyEnumerationStart" />
   </wsdl:message>
   <wsdl:message name="IIpamEnumerator_EnumeratedRowsCallback_OutputCallbackMessage">
     <wsdl:part name="parameters" element="ipam:EnumeratedRowsCallback" />
   </wsdl:message>
   <wsdl:message name="IIpamEnumerator_NotifyEnumerationComplete_OutputCallbackMessage">
     <wsdl:part name="parameters" element="ipam:NotifyEnumerationComplete" />
   </wsdl:message>
   <wsdl:message name="IIpamAsyncProvision_InitializeAsyncProvisioning_InputMessage">
     <wsdl:part name="parameters" element="ipam:InitializeAsyncProvisioning" />
   </wsdl:message>
   <wsdl:message name="IIpamAsyncProvision_InitializeAsyncProvisioning_OutputMessage">
     <wsdl:part name="parameters" element="ipam:InitializeAsyncProvisioningResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamAsyncProvision_StartAsyncProvisioning_InputMessage">
     <wsdl:part name="parameters" element="ipam:StartAsyncProvisioning" />
   </wsdl:message>
   <wsdl:message name="IIpamAsyncProvision_NotifyAsyncProvisionStart_OutputCallbackMessage">
     <wsdl:part name="parameters" element="ipam:NotifyAsyncProvisionStart" />
   </wsdl:message>
   <wsdl:message name="IIpamAsyncProvision_NotifyAsyncProvisionCheckpoint_OutputCallbackMessage">
     <wsdl:part name="parameters" element="ipam:NotifyAsyncProvisionCheckpoint" />
   </wsdl:message>
   <wsdl:message name="IIpamAsyncProvision_NotifyAsyncProvisionComplete_OutputCallbackMessage">
     <wsdl:part name="parameters" element="ipam:NotifyAsyncProvisionComplete" />
   </wsdl:message>
   <wsdl:message name="IIpamIPAuditEnumerator_IPAuditInitializeEnumeration_InputMessage">
     <wsdl:part name="parameters" element="ipam:IPAuditInitializeEnumeration" />
   </wsdl:message>
   <wsdl:message name="IIpamIPAuditEnumerator_IPAuditInitializeEnumeration_OutputMessage">
     <wsdl:part name="parameters" element="ipam:IPAuditInitializeEnumerationResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamIPAuditEnumerator_IPAuditStartEnumeration_InputMessage">
     <wsdl:part name="parameters" element="ipam:IPAuditStartEnumeration" />
   </wsdl:message>
   <wsdl:message name="IIpamIPAuditEnumerator_NotifyEnumerationStart_OutputCallbackMessage">
     <wsdl:part name="parameters" element="ipam:NotifyEnumerationStart" />
   </wsdl:message>
   <wsdl:message name="IIpamIPAuditEnumerator_EnumeratedRowsCallback_OutputCallbackMessage">
     <wsdl:part name="parameters" element="ipam:EnumeratedRowsCallback" />
   </wsdl:message>
   <wsdl:message name="IIpamIPAuditEnumerator_NotifyEnumerationComplete_OutputCallbackMessage">
     <wsdl:part name="parameters" element="ipam:NotifyEnumerationComplete" />
   </wsdl:message>
   <wsdl:message name="IIpamAsyncSchemaConversion_InitializeAsyncSchemaConversion_InputMessage">
     <wsdl:part name="parameters" element="ipam:InitializeAsyncSchemaConversion" />
   </wsdl:message>
   <wsdl:message name="IIpamAsyncSchemaConversion_InitializeAsyncSchemaConversion_OutputMessage">
     <wsdl:part name="parameters" element="ipam:InitializeAsyncSchemaConversionResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamAsyncSchemaConversion_StartAsyncSchemaConversion_InputMessage">
     <wsdl:part name="parameters" element="ipam:StartAsyncSchemaConversion" />
   </wsdl:message>
   <wsdl:message name="IIpamAsyncSchemaConversion_NotifyAsyncSchemaConversionStart_OutputCallbackMessage">
     <wsdl:part name="parameters" element="ipam:NotifyAsyncSchemaConversionStart" />
   </wsdl:message>
   <wsdl:message name="IIpamAsyncSchemaConversion_NotifyAsyncSchemaConversionCheckpoint_OutputCallbackMessage">
     <wsdl:part name="parameters" element="ipam:NotifyAsyncSchemaConversionCheckpoint" />
   </wsdl:message>
   <wsdl:message name="IIpamAsyncSchemaConversion_NotifyAsyncSchemaConversionComplete_OutputCallbackMessage">
     <wsdl:part name="parameters" element="ipam:NotifyAsyncSchemaConversionComplete" />
   </wsdl:message>
   <wsdl:message name="IIpamAsyncProvisionCallback_NotifyAsyncProvisionStart_InputMessage">
     <wsdl:part name="parameters" element="ipam:NotifyAsyncProvisionStart" />
   </wsdl:message>
   <wsdl:message name="IIpamAsyncProvisionCallback_NotifyAsyncProvisionCheckpoint_InputMessage">
     <wsdl:part name="parameters" element="ipam:NotifyAsyncProvisionCheckpoint" />
   </wsdl:message>
   <wsdl:message name="IIpamAsyncProvisionCallback_NotifyAsyncProvisionComplete_InputMessage">
     <wsdl:part name="parameters" element="ipam:NotifyAsyncProvisionComplete" />
   </wsdl:message>
   <wsdl:message name="IIpamAsyncSchemaCallback_NotifyAsyncSchemaConversionStart_InputMessage">
     <wsdl:part name="parameters" element="ipam:NotifyAsyncSchemaConversionStart" />
   </wsdl:message>
   <wsdl:message name="IIpamAsyncSchemaCallback_NotifyAsyncSchemaConversionCheckpoint_InputMessage">
     <wsdl:part name="parameters" element="ipam:NotifyAsyncSchemaConversionCheckpoint" />
   </wsdl:message>
   <wsdl:message name="IIpamAsyncSchemaCallback_NotifyAsyncSchemaConversionComplete_InputMessage">
     <wsdl:part name="parameters" element="ipam:NotifyAsyncSchemaConversionComplete" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetBlockUtilization_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetBlockUtilization" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetBlockUtilization_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetBlockUtilizationResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_SaveBlock_InputMessage">
     <wsdl:part name="parameters" element="ipam:SaveBlock" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_SaveBlock_OutputMessage">
     <wsdl:part name="parameters" element="ipam:SaveBlockResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_UpdateBlock_InputMessage">
     <wsdl:part name="parameters" element="ipam:UpdateBlock" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_UpdateBlock_OutputMessage">
     <wsdl:part name="parameters" element="ipam:UpdateBlockResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DeleteBlock_InputMessage">
     <wsdl:part name="parameters" element="ipam:DeleteBlock" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DeleteBlock_OutputMessage">
     <wsdl:part name="parameters" element="ipam:DeleteBlockResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetBlockById_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetBlockById" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetBlockById_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetBlockByIdResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetBlocksByIds_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetBlocksByIds" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetBlocksByIds_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetBlocksByIdsResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetBlockByIPAddressAndPrefixLength_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetBlockByIPAddressAndPrefixLength" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetBlockByIPAddressAndPrefixLength_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetBlockByIPAddressAndPrefixLengthResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetBlockHierarchy_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetBlockHierarchy" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetBlockHierarchy_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetBlockHierarchyResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_BulkUpdateBlocks_InputMessage">
     <wsdl:part name="parameters" element="ipam:BulkUpdateBlocks" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_BulkUpdateBlocks_OutputMessage">
     <wsdl:part name="parameters" element="ipam:BulkUpdateBlocksResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetBlockHierarchyForRangeId_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetBlockHierarchyForRangeId" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetBlockHierarchyForRangeId_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetBlockHierarchyForRangeIdResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetBuiltInCustomField_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetBuiltInCustomField" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetBuiltInCustomField_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetBuiltInCustomFieldResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetCustomFieldById_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetCustomFieldById" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetCustomFieldById_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetCustomFieldByIdResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_SaveCustomField_InputMessage">
     <wsdl:part name="parameters" element="ipam:SaveCustomField" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_SaveCustomField_OutputMessage">
     <wsdl:part name="parameters" element="ipam:SaveCustomFieldResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_UpdateCustomField_InputMessage">
     <wsdl:part name="parameters" element="ipam:UpdateCustomField" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_UpdateCustomField_OutputMessage">
     <wsdl:part name="parameters" element="ipam:UpdateCustomFieldResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DeleteCustomField_InputMessage">
     <wsdl:part name="parameters" element="ipam:DeleteCustomField" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DeleteCustomField_OutputMessage">
     <wsdl:part name="parameters" element="ipam:DeleteCustomFieldResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_SaveRange_InputMessage">
     <wsdl:part name="parameters" element="ipam:SaveRange" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_SaveRange_OutputMessage">
     <wsdl:part name="parameters" element="ipam:SaveRangeResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_UpdateRange_InputMessage">
     <wsdl:part name="parameters" element="ipam:UpdateRange" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_UpdateRange_OutputMessage">
     <wsdl:part name="parameters" element="ipam:UpdateRangeResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_BulkUpdateRanges_InputMessage">
     <wsdl:part name="parameters" element="ipam:BulkUpdateRanges" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_BulkUpdateRanges_OutputMessage">
     <wsdl:part name="parameters" element="ipam:BulkUpdateRangesResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DeleteRange_InputMessage">
     <wsdl:part name="parameters" element="ipam:DeleteRange" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DeleteRange_OutputMessage">
     <wsdl:part name="parameters" element="ipam:DeleteRangeResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_RemapRange_InputMessage">
     <wsdl:part name="parameters" element="ipam:RemapRange" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_RemapRange_OutputMessage">
     <wsdl:part name="parameters" element="ipam:RemapRangeResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetRangeUtilization_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetRangeUtilization" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetRangeUtilization_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetRangeUtilizationResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetIPRangeById_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetIPRangeById" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetIPRangeById_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetIPRangeByIdResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetIPRangesByIds_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetIPRangesByIds" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetIPRangesByIds_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetIPRangesByIdsResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetTotalUnmappedRanges_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetTotalUnmappedRanges" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetTotalUnmappedRanges_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetTotalUnmappedRangesResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetRangeByScopeRecordId_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetRangeByScopeRecordId" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetRangeByScopeRecordId_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetRangeByScopeRecordIdResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetRangeByIPAddress_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetRangeByIPAddress" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetRangeByIPAddress_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetRangeByIPAddressResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetRangeByIPAddressAndManagedByManagedByEntity_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetRangeByIPAddressAndManagedByManagedByEntity" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetRangeByIPAddressAndManagedByManagedByEntity_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetRangeByIPAddressAndManagedByManagedByEntityResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_SaveIpamIPAddress_InputMessage">
     <wsdl:part name="parameters" element="ipam:SaveIpamIPAddress" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_SaveIpamIPAddress_OutputMessage">
     <wsdl:part name="parameters" element="ipam:SaveIpamIPAddressResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_UpdateIpamIPAddress_InputMessage">
     <wsdl:part name="parameters" element="ipam:UpdateIpamIPAddress" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_UpdateIpamIPAddress_OutputMessage">
     <wsdl:part name="parameters" element="ipam:UpdateIpamIPAddressResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_BulkUpdateIPAddresses_InputMessage">
     <wsdl:part name="parameters" element="ipam:BulkUpdateIPAddresses" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_BulkUpdateIPAddresses_OutputMessage">
     <wsdl:part name="parameters" element="ipam:BulkUpdateIPAddressesResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DeleteIpamIPAddress_InputMessage">
     <wsdl:part name="parameters" element="ipam:DeleteIpamIPAddress" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DeleteIpamIPAddress_OutputMessage">
     <wsdl:part name="parameters" element="ipam:DeleteIpamIPAddressResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_FetchIpamIPAddress_InputMessage">
     <wsdl:part name="parameters" element="ipam:FetchIpamIPAddress" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_FetchIpamIPAddress_OutputMessage">
     <wsdl:part name="parameters" element="ipam:FetchIpamIPAddressResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_FetchIpamIPAddressByManagedByAndManagedByEntity_InputMessage">
     <wsdl:part name="parameters" element="ipam:FetchIpamIPAddressByManagedByAndManagedByEntity" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_FetchIpamIPAddressByManagedByAndManagedByEntity_OutputMessage">
     <wsdl:part name="parameters" element="ipam:FetchIpamIPAddressByManagedByAndManagedByEntityResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetIPAddressById_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetIPAddressById" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetIPAddressById_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetIPAddressByIdResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetIPAddressesByIds_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetIPAddressesByIds" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetIPAddressesByIds_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetIPAddressesByIdsResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_FindAvailableDhcpServersForReservation_InputMessage">
     <wsdl:part name="parameters" element="ipam:FindAvailableDhcpServersForReservation" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_FindAvailableDhcpServersForReservation_OutputMessage">
     <wsdl:part name="parameters" element="ipam:FindAvailableDhcpServersForReservationResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_FindAvailableScopeForReservationInDhcpServer_InputMessage">
     <wsdl:part name="parameters" element="ipam:FindAvailableScopeForReservationInDhcpServer" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_FindAvailableScopeForReservationInDhcpServer_OutputMessage">
     <wsdl:part name="parameters" element="ipam:FindAvailableScopeForReservationInDhcpServerResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_SaveLogicalGroup_InputMessage">
     <wsdl:part name="parameters" element="ipam:SaveLogicalGroup" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_SaveLogicalGroup_OutputMessage">
     <wsdl:part name="parameters" element="ipam:SaveLogicalGroupResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_UpdateLogicalGroup_InputMessage">
     <wsdl:part name="parameters" element="ipam:UpdateLogicalGroup" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_UpdateLogicalGroup_OutputMessage">
     <wsdl:part name="parameters" element="ipam:UpdateLogicalGroupResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DeleteLogicalGroup_InputMessage">
     <wsdl:part name="parameters" element="ipam:DeleteLogicalGroup" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DeleteLogicalGroup_OutputMessage">
     <wsdl:part name="parameters" element="ipam:DeleteLogicalGroupResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetBuiltInLogicalGroup_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetBuiltInLogicalGroup" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetBuiltInLogicalGroup_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetBuiltInLogicalGroupResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetLogicalGroupById_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetLogicalGroupById" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetLogicalGroupById_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetLogicalGroupByIdResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetLogicalGroupUtilizationByPeriod_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetLogicalGroupUtilizationByPeriod" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetLogicalGroupUtilizationByPeriod_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetLogicalGroupUtilizationByPeriodResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetLogicalGroupUtilizationByType_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetLogicalGroupUtilizationByType" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetLogicalGroupUtilizationByType_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetLogicalGroupUtilizationByTypeResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DeleteServer_InputMessage">
     <wsdl:part name="parameters" element="ipam:DeleteServer" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DeleteServer_OutputMessage">
     <wsdl:part name="parameters" element="ipam:DeleteServerResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_ManuallyUpdateServer_InputMessage">
     <wsdl:part name="parameters" element="ipam:ManuallyUpdateServer" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_ManuallyUpdateServer_OutputMessage">
     <wsdl:part name="parameters" element="ipam:ManuallyUpdateServerResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_ManuallyAddServer_InputMessage">
     <wsdl:part name="parameters" element="ipam:ManuallyAddServer" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_ManuallyAddServer_OutputMessage">
     <wsdl:part name="parameters" element="ipam:ManuallyAddServerResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetFreeIPAddresses_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetFreeIPAddresses" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetFreeIPAddresses_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetFreeIPAddressesResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_IsIPAddressMapped_InputMessage">
     <wsdl:part name="parameters" element="ipam:IsIPAddressMapped" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_IsIPAddressMapped_OutputMessage">
     <wsdl:part name="parameters" element="ipam:IsIPAddressMappedResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetServersForMultipleId_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetServersForMultipleId" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetServersForMultipleId_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetServersForMultipleIdResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_BulkUpdateServers_InputMessage">
     <wsdl:part name="parameters" element="ipam:BulkUpdateServers" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_BulkUpdateServers_OutputMessage">
     <wsdl:part name="parameters" element="ipam:BulkUpdateServersResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetDiscoveryConfig_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetDiscoveryConfig" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetDiscoveryConfig_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetDiscoveryConfigResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_SaveDiscoveryConfig_InputMessage">
     <wsdl:part name="parameters" element="ipam:SaveDiscoveryConfig" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_SaveDiscoveryConfig_OutputMessage">
     <wsdl:part name="parameters" element="ipam:SaveDiscoveryConfigResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_UpdateDiscoveryConfig_InputMessage">
     <wsdl:part name="parameters" element="ipam:UpdateDiscoveryConfig" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_UpdateDiscoveryConfig_OutputMessage">
     <wsdl:part name="parameters" element="ipam:UpdateDiscoveryConfigResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DeleteDiscoveryConfig_InputMessage">
     <wsdl:part name="parameters" element="ipam:DeleteDiscoveryConfig" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DeleteDiscoveryConfig_OutputMessage">
     <wsdl:part name="parameters" element="ipam:DeleteDiscoveryConfigResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_IsTaskRunning_InputMessage">
     <wsdl:part name="parameters" element="ipam:IsTaskRunning" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_IsTaskRunning_OutputMessage">
     <wsdl:part name="parameters" element="ipam:IsTaskRunningResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_TaskLastRuntime_InputMessage">
     <wsdl:part name="parameters" element="ipam:TaskLastRuntime" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_TaskLastRuntime_OutputMessage">
     <wsdl:part name="parameters" element="ipam:TaskLastRuntimeResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_TaskLastRunResult_InputMessage">
     <wsdl:part name="parameters" element="ipam:TaskLastRunResult" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_TaskLastRunResult_OutputMessage">
     <wsdl:part name="parameters" element="ipam:TaskLastRunResultResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_TaskNextRuntime_InputMessage">
     <wsdl:part name="parameters" element="ipam:TaskNextRuntime" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_TaskNextRuntime_OutputMessage">
     <wsdl:part name="parameters" element="ipam:TaskNextRuntimeResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_TaskRecurrenceDuration_InputMessage">
     <wsdl:part name="parameters" element="ipam:TaskRecurrenceDuration" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_TaskRecurrenceDuration_OutputMessage">
     <wsdl:part name="parameters" element="ipam:TaskRecurrenceDurationResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_StartTask_InputMessage">
     <wsdl:part name="parameters" element="ipam:StartTask" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_StartTask_OutputMessage">
     <wsdl:part name="parameters" element="ipam:StartTaskResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetIpamTasksInfo_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetIpamTasksInfo" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetIpamTasksInfo_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetIpamTasksInfoResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetCommonPropertyValue_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetCommonPropertyValue" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetCommonPropertyValue_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetCommonPropertyValueResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_SetCommonPropertyValue_InputMessage">
     <wsdl:part name="parameters" element="ipam:SetCommonPropertyValue" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_SetCommonPropertyValue_OutputMessage">
     <wsdl:part name="parameters" element="ipam:SetCommonPropertyValueResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetNumberOfForwardLookupZonesForServers_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetNumberOfForwardLookupZonesForServers" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetNumberOfForwardLookupZonesForServers_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetNumberOfForwardLookupZonesForServersResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_FetchDnsServerReverseZoneById_InputMessage">
     <wsdl:part name="parameters" element="ipam:FetchDnsServerReverseZoneById" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_FetchDnsServerReverseZoneById_OutputMessage">
     <wsdl:part name="parameters" element="ipam:FetchDnsServerReverseZoneByIdResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_FetchDnsServerZoneById_InputMessage">
     <wsdl:part name="parameters" element="ipam:FetchDnsServerZoneById" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_FetchDnsServerZoneById_OutputMessage">
     <wsdl:part name="parameters" element="ipam:FetchDnsServerZoneByIdResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_CheckIfDnsServerReverseZoneHostedOnServer_InputMessage">
     <wsdl:part name="parameters" element="ipam:CheckIfDnsServerReverseZoneHostedOnServer" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_CheckIfDnsServerReverseZoneHostedOnServer_OutputMessage">
     <wsdl:part name="parameters" element="ipam:CheckIfDnsServerReverseZoneHostedOnServerResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_CheckIfDnsServerZoneHostedOnServer_InputMessage">
     <wsdl:part name="parameters" element="ipam:CheckIfDnsServerZoneHostedOnServer" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_CheckIfDnsServerZoneHostedOnServer_OutputMessage">
     <wsdl:part name="parameters" element="ipam:CheckIfDnsServerZoneHostedOnServerResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_ResetZoneHealth_InputMessage">
     <wsdl:part name="parameters" element="ipam:ResetZoneHealth" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_ResetZoneHealth_OutputMessage">
     <wsdl:part name="parameters" element="ipam:ResetZoneHealthResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DBCreateOrUpdateScope_InputMessage">
     <wsdl:part name="parameters" element="ipam:DBCreateOrUpdateScope" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DBCreateOrUpdateScope_OutputMessage">
     <wsdl:part name="parameters" element="ipam:DBCreateOrUpdateScopeResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DBUpdateDhcpServer_InputMessage">
     <wsdl:part name="parameters" element="ipam:DBUpdateDhcpServer" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DBUpdateDhcpServer_OutputMessage">
     <wsdl:part name="parameters" element="ipam:DBUpdateDhcpServerResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DBGetScopeFromRecordId_InputMessage">
     <wsdl:part name="parameters" element="ipam:DBGetScopeFromRecordId" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DBGetScopeFromRecordId_OutputMessage">
     <wsdl:part name="parameters" element="ipam:DBGetScopeFromRecordIdResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DBGetScopeFromNetworkIDAndServer_InputMessage">
     <wsdl:part name="parameters" element="ipam:DBGetScopeFromNetworkIDAndServer" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DBGetScopeFromNetworkIDAndServer_OutputMessage">
     <wsdl:part name="parameters" element="ipam:DBGetScopeFromNetworkIDAndServerResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DBGetDhcpServerFromServerInfoRecordId_InputMessage">
     <wsdl:part name="parameters" element="ipam:DBGetDhcpServerFromServerInfoRecordId" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DBGetDhcpServerFromServerInfoRecordId_OutputMessage">
     <wsdl:part name="parameters" element="ipam:DBGetDhcpServerFromServerInfoRecordIdResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DBGetDhcpServerFromRecordId_InputMessage">
     <wsdl:part name="parameters" element="ipam:DBGetDhcpServerFromRecordId" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DBGetDhcpServerFromRecordId_OutputMessage">
     <wsdl:part name="parameters" element="ipam:DBGetDhcpServerFromRecordIdResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DBDeleteScope_InputMessage">
     <wsdl:part name="parameters" element="ipam:DBDeleteScope" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_DBDeleteScope_OutputMessage">
     <wsdl:part name="parameters" element="ipam:DBDeleteScopeResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetScopesByIds_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetScopesByIds" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetScopesByIds_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetScopesByIdsResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_PurgeAuditData_InputMessage">
     <wsdl:part name="parameters" element="ipam:PurgeAuditData" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_PurgeAuditData_OutputMessage">
     <wsdl:part name="parameters" element="ipam:PurgeAuditDataResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_IsPurgeTaskRunning_InputMessage">
     <wsdl:part name="parameters" element="ipam:IsPurgeTaskRunning" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_IsPurgeTaskRunning_OutputMessage">
     <wsdl:part name="parameters" element="ipam:IsPurgeTaskRunningResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_IsIpamConfigured_InputMessage">
     <wsdl:part name="parameters" element="ipam:IsIpamConfigured" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_IsIpamConfigured_OutputMessage">
     <wsdl:part name="parameters" element="ipam:IsIpamConfiguredResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetIpamVersion_InputMessage">
     <wsdl:part name="parameters" element="ipam:GetIpamVersion" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_GetIpamVersion_OutputMessage">
     <wsdl:part name="parameters" element="ipam:GetIpamVersionResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_IsSchemaConversionRequired_InputMessage">
     <wsdl:part name="parameters" element="ipam:IsSchemaConversionRequired" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_IsSchemaConversionRequired_OutputMessage">
     <wsdl:part name="parameters" element="ipam:IsSchemaConversionRequiredResponse" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_IsSchemaConversionInProgress_InputMessage">
     <wsdl:part name="parameters" element="ipam:IsSchemaConversionInProgress" />
   </wsdl:message>
   <wsdl:message name="IIpamServer_IsSchemaConversionInProgress_OutputMessage">
     <wsdl:part name="parameters" element="ipam:IsSchemaConversionInProgressResponse" />
   </wsdl:message>
   <wsdl:portType name="IIpamEnumeratorCallback">
     <wsdl:operation name="NotifyEnumerationStart">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamEnumeratorCallback/NotifyEnumerationStart" message="ipam:IIpamEnumeratorCallback_NotifyEnumerationStart_InputMessage" />
     </wsdl:operation>
     <wsdl:operation name="EnumeratedRowsCallback">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamEnumeratorCallback/EnumeratedRowsCallback" message="ipam:IIpamEnumeratorCallback_EnumeratedRowsCallback_InputMessage" />
     </wsdl:operation>
     <wsdl:operation name="NotifyEnumerationComplete">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamEnumeratorCallback/NotifyEnumerationComplete" message="ipam:IIpamEnumeratorCallback_NotifyEnumerationComplete_InputMessage" />
     </wsdl:operation>
   </wsdl:portType>
   <wsdl:portType msc:usingSession="true" name="IIpamEnumerator">
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="InitializeEnumeration">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamEnumerator/InitializeEnumeration" message="ipam:IIpamEnumerator_InitializeEnumeration_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamEnumerator/InitializeEnumerationResponse" message="ipam:IIpamEnumerator_InitializeEnumeration_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="StartEnumeration">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamEnumerator/StartEnumeration" message="ipam:IIpamEnumerator_StartEnumeration_InputMessage" />
     </wsdl:operation>
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="NotifyEnumerationStart">
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamEnumerator/NotifyEnumerationStart" message="ipam:IIpamEnumerator_NotifyEnumerationStart_OutputCallbackMessage" />
     </wsdl:operation>
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="EnumeratedRowsCallback">
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamEnumerator/EnumeratedRowsCallback" message="ipam:IIpamEnumerator_EnumeratedRowsCallback_OutputCallbackMessage" />
     </wsdl:operation>
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="NotifyEnumerationComplete">
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamEnumerator/NotifyEnumerationComplete" message="ipam:IIpamEnumerator_NotifyEnumerationComplete_OutputCallbackMessage" />
     </wsdl:operation>
   </wsdl:portType>
   <wsdl:portType msc:usingSession="true" name="IIpamAsyncProvision">
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="InitializeAsyncProvisioning">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamAsyncProvision/InitializeAsyncProvisioning" message="ipam:IIpamAsyncProvision_InitializeAsyncProvisioning_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamAsyncProvision/InitializeAsyncProvisioningResponse" message="ipam:IIpamAsyncProvision_InitializeAsyncProvisioning_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="StartAsyncProvisioning">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamAsyncProvision/StartAsyncProvisioning" message="ipam:IIpamAsyncProvision_StartAsyncProvisioning_InputMessage" />
     </wsdl:operation>
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="NotifyAsyncProvisionStart">
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamAsyncProvision/NotifyAsyncProvisionStart" message="ipam:IIpamAsyncProvision_NotifyAsyncProvisionStart_OutputCallbackMessage" />
     </wsdl:operation>
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="NotifyAsyncProvisionCheckpoint">
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamAsyncProvision/NotifyAsyncProvisionCheckpoint" message="ipam:IIpamAsyncProvision_NotifyAsyncProvisionCheckpoint_OutputCallbackMessage" />
     </wsdl:operation>
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="NotifyAsyncProvisionComplete">
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamAsyncProvision/NotifyAsyncProvisionComplete" message="ipam:IIpamAsyncProvision_NotifyAsyncProvisionComplete_OutputCallbackMessage" />
     </wsdl:operation>
   </wsdl:portType>
   <wsdl:portType msc:usingSession="true" name="IIpamIPAuditEnumerator">
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="IPAuditInitializeEnumeration">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamIPAuditEnumerator/IPAuditInitializeEnumeration" message="ipam:IIpamIPAuditEnumerator_IPAuditInitializeEnumeration_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamIPAuditEnumerator/IPAuditInitializeEnumerationResponse" message="ipam:IIpamIPAuditEnumerator_IPAuditInitializeEnumeration_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="IPAuditStartEnumeration">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamIPAuditEnumerator/IPAuditStartEnumeration" message="ipam:IIpamIPAuditEnumerator_IPAuditStartEnumeration_InputMessage" />
     </wsdl:operation>
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="NotifyEnumerationStart">
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamIPAuditEnumerator/NotifyEnumerationStart" message="ipam:IIpamIPAuditEnumerator_NotifyEnumerationStart_OutputCallbackMessage" />
     </wsdl:operation>
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="EnumeratedRowsCallback">
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamIPAuditEnumerator/EnumeratedRowsCallback" message="ipam:IIpamIPAuditEnumerator_EnumeratedRowsCallback_OutputCallbackMessage" />
     </wsdl:operation>
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="NotifyEnumerationComplete">
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamIPAuditEnumerator/NotifyEnumerationComplete" message="ipam:IIpamIPAuditEnumerator_NotifyEnumerationComplete_OutputCallbackMessage" />
     </wsdl:operation>
   </wsdl:portType>
   <wsdl:portType msc:usingSession="true" name="IIpamAsyncSchemaConversion">
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="InitializeAsyncSchemaConversion">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamAsyncSchemaConversion/InitializeAsyncSchemaConversion" message="ipam:IIpamAsyncSchemaConversion_InitializeAsyncSchemaConversion_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamAsyncSchemaConversion/InitializeAsyncSchemaConversionResponse" message="ipam:IIpamAsyncSchemaConversion_InitializeAsyncSchemaConversion_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="StartAsyncSchemaConversion">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamAsyncSchemaConversion/StartAsyncSchemaConversion" message="ipam:IIpamAsyncSchemaConversion_StartAsyncSchemaConversion_InputMessage" />
     </wsdl:operation>
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="NotifyAsyncSchemaConversionStart">
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamAsyncSchemaConversion/NotifyAsyncSchemaConversionStart" message="ipam:IIpamAsyncSchemaConversion_NotifyAsyncSchemaConversionStart_OutputCallbackMessage" />
     </wsdl:operation>
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="NotifyAsyncSchemaConversionCheckpoint">
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamAsyncSchemaConversion/NotifyAsyncSchemaConversionCheckpoint" message="ipam:IIpamAsyncSchemaConversion_NotifyAsyncSchemaConversionCheckpoint_OutputCallbackMessage" />
     </wsdl:operation>
     <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="NotifyAsyncSchemaConversionComplete">
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamAsyncSchemaConversion/NotifyAsyncSchemaConversionComplete" message="ipam:IIpamAsyncSchemaConversion_NotifyAsyncSchemaConversionComplete_OutputCallbackMessage" />
     </wsdl:operation>
   </wsdl:portType>
   <wsdl:portType name="IIpamAsyncProvisionCallback">
     <wsdl:operation name="NotifyAsyncProvisionStart">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamAsyncProvisionCallback/NotifyAsyncProvisionStart" message="ipam:IIpamAsyncProvisionCallback_NotifyAsyncProvisionStart_InputMessage" />
     </wsdl:operation>
     <wsdl:operation name="NotifyAsyncProvisionCheckpoint">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamAsyncProvisionCallback/NotifyAsyncProvisionCheckpoint" message="ipam:IIpamAsyncProvisionCallback_NotifyAsyncProvisionCheckpoint_InputMessage" />
     </wsdl:operation>
     <wsdl:operation name="NotifyAsyncProvisionComplete">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamAsyncProvisionCallback/NotifyAsyncProvisionComplete" message="ipam:IIpamAsyncProvisionCallback_NotifyAsyncProvisionComplete_InputMessage" />
     </wsdl:operation>
   </wsdl:portType>
   <wsdl:portType name="IIpamAsyncSchemaCallback">
     <wsdl:operation name="NotifyAsyncSchemaConversionStart">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamAsyncSchemaCallback/NotifyAsyncSchemaConversionStart" message="ipam:IIpamAsyncSchemaCallback_NotifyAsyncSchemaConversionStart_InputMessage" />
     </wsdl:operation>
     <wsdl:operation name="NotifyAsyncSchemaConversionCheckpoint">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamAsyncSchemaCallback/NotifyAsyncSchemaConversionCheckpoint" message="ipam:IIpamAsyncSchemaCallback_NotifyAsyncSchemaConversionCheckpoint_InputMessage" />
     </wsdl:operation>
     <wsdl:operation name="NotifyAsyncSchemaConversionComplete">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamAsyncSchemaCallback/NotifyAsyncSchemaConversionComplete" message="ipam:IIpamAsyncSchemaCallback_NotifyAsyncSchemaConversionComplete_InputMessage" />
     </wsdl:operation>
   </wsdl:portType>
   <wsdl:portType name="IIpamServer">
     <wsdl:operation name="GetBlockUtilization">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetBlockUtilization" message="ipam:IIpamServer_GetBlockUtilization_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetBlockUtilizationResponse" message="ipam:IIpamServer_GetBlockUtilization_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="SaveBlock">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/SaveBlock" message="ipam:IIpamServer_SaveBlock_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/SaveBlockResponse" message="ipam:IIpamServer_SaveBlock_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="UpdateBlock">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/UpdateBlock" message="ipam:IIpamServer_UpdateBlock_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/UpdateBlockResponse" message="ipam:IIpamServer_UpdateBlock_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="DeleteBlock">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DeleteBlock" message="ipam:IIpamServer_DeleteBlock_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DeleteBlockResponse" message="ipam:IIpamServer_DeleteBlock_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetBlockById">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetBlockById" message="ipam:IIpamServer_GetBlockById_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetBlockByIdResponse" message="ipam:IIpamServer_GetBlockById_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetBlocksByIds">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetBlocksByIds" message="ipam:IIpamServer_GetBlocksByIds_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetBlocksByIdsResponse" message="ipam:IIpamServer_GetBlocksByIds_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetBlockByIPAddressAndPrefixLength">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetBlockByIPAddressAndPrefixLength" message="ipam:IIpamServer_GetBlockByIPAddressAndPrefixLength_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetBlockByIPAddressAndPrefixLengthResponse" message="ipam:IIpamServer_GetBlockByIPAddressAndPrefixLength_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetBlockHierarchy">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetBlockHierarchy" message="ipam:IIpamServer_GetBlockHierarchy_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetBlockHierarchyResponse" message="ipam:IIpamServer_GetBlockHierarchy_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="BulkUpdateBlocks">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/BulkUpdateBlocks" message="ipam:IIpamServer_BulkUpdateBlocks_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/BulkUpdateBlocksResponse" message="ipam:IIpamServer_BulkUpdateBlocks_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetBlockHierarchyForRangeId">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetBlockHierarchyForRangeId" message="ipam:IIpamServer_GetBlockHierarchyForRangeId_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetBlockHierarchyForRangeIdResponse" message="ipam:IIpamServer_GetBlockHierarchyForRangeId_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetBuiltInCustomField">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetBuiltInCustomField" message="ipam:IIpamServer_GetBuiltInCustomField_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetBuiltInCustomFieldResponse" message="ipam:IIpamServer_GetBuiltInCustomField_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetCustomFieldById">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetCustomFieldById" message="ipam:IIpamServer_GetCustomFieldById_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetCustomFieldByIdResponse" message="ipam:IIpamServer_GetCustomFieldById_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="SaveCustomField">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/SaveCustomField" message="ipam:IIpamServer_SaveCustomField_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/SaveCustomFieldResponse" message="ipam:IIpamServer_SaveCustomField_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="UpdateCustomField">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/UpdateCustomField" message="ipam:IIpamServer_UpdateCustomField_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/UpdateCustomFieldResponse" message="ipam:IIpamServer_UpdateCustomField_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="DeleteCustomField">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DeleteCustomField" message="ipam:IIpamServer_DeleteCustomField_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DeleteCustomFieldResponse" message="ipam:IIpamServer_DeleteCustomField_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="SaveRange">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/SaveRange" message="ipam:IIpamServer_SaveRange_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/SaveRangeResponse" message="ipam:IIpamServer_SaveRange_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="UpdateRange">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/UpdateRange" message="ipam:IIpamServer_UpdateRange_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/UpdateRangeResponse" message="ipam:IIpamServer_UpdateRange_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="BulkUpdateRanges">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/BulkUpdateRanges" message="ipam:IIpamServer_BulkUpdateRanges_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/BulkUpdateRangesResponse" message="ipam:IIpamServer_BulkUpdateRanges_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="DeleteRange">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DeleteRange" message="ipam:IIpamServer_DeleteRange_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DeleteRangeResponse" message="ipam:IIpamServer_DeleteRange_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="RemapRange">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/RemapRange" message="ipam:IIpamServer_RemapRange_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/RemapRangeResponse" message="ipam:IIpamServer_RemapRange_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetRangeUtilization">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetRangeUtilization" message="ipam:IIpamServer_GetRangeUtilization_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetRangeUtilizationResponse" message="ipam:IIpamServer_GetRangeUtilization_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetIPRangeById">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetIPRangeById" message="ipam:IIpamServer_GetIPRangeById_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetIPRangeByIdResponse" message="ipam:IIpamServer_GetIPRangeById_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetIPRangesByIds">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetIPRangesByIds" message="ipam:IIpamServer_GetIPRangesByIds_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetIPRangesByIdsResponse" message="ipam:IIpamServer_GetIPRangesByIds_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetTotalUnmappedRanges">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetTotalUnmappedRanges" message="ipam:IIpamServer_GetTotalUnmappedRanges_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetTotalUnmappedRangesResponse" message="ipam:IIpamServer_GetTotalUnmappedRanges_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetRangeByScopeRecordId">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetRangeByScopeRecordId" message="ipam:IIpamServer_GetRangeByScopeRecordId_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetRangeByScopeRecordIdResponse" message="ipam:IIpamServer_GetRangeByScopeRecordId_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetRangeByIPAddress">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetRangeByIPAddress" message="ipam:IIpamServer_GetRangeByIPAddress_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetRangeByIPAddressResponse" message="ipam:IIpamServer_GetRangeByIPAddress_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetRangeByIPAddressAndManagedByManagedByEntity">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetRangeByIPAddressAndManagedByManagedByEntity" message="ipam:IIpamServer_GetRangeByIPAddressAndManagedByManagedByEntity_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetRangeByIPAddressAndManagedByManagedByEntityResponse" message="ipam:IIpamServer_GetRangeByIPAddressAndManagedByManagedByEntity_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="SaveIpamIPAddress">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/SaveIpamIPAddress" message="ipam:IIpamServer_SaveIpamIPAddress_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/SaveIpamIPAddressResponse" message="ipam:IIpamServer_SaveIpamIPAddress_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="UpdateIpamIPAddress">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/UpdateIpamIPAddress" message="ipam:IIpamServer_UpdateIpamIPAddress_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/UpdateIpamIPAddressResponse" message="ipam:IIpamServer_UpdateIpamIPAddress_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="BulkUpdateIPAddresses">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/BulkUpdateIPAddresses" message="ipam:IIpamServer_BulkUpdateIPAddresses_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/BulkUpdateIPAddressesResponse" message="ipam:IIpamServer_BulkUpdateIPAddresses_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="DeleteIpamIPAddress">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DeleteIpamIPAddress" message="ipam:IIpamServer_DeleteIpamIPAddress_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DeleteIpamIPAddressResponse" message="ipam:IIpamServer_DeleteIpamIPAddress_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="FetchIpamIPAddress">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/FetchIpamIPAddress" message="ipam:IIpamServer_FetchIpamIPAddress_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/FetchIpamIPAddressResponse" message="ipam:IIpamServer_FetchIpamIPAddress_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="FetchIpamIPAddressByManagedByAndManagedByEntity">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/FetchIpamIPAddressByManagedByAndManagedByEntity" message="ipam:IIpamServer_FetchIpamIPAddressByManagedByAndManagedByEntity_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/FetchIpamIPAddressByManagedByAndManagedByEntityResponse" message="ipam:IIpamServer_FetchIpamIPAddressByManagedByAndManagedByEntity_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetIPAddressById">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetIPAddressById" message="ipam:IIpamServer_GetIPAddressById_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetIPAddressByIdResponse" message="ipam:IIpamServer_GetIPAddressById_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetIPAddressesByIds">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetIPAddressesByIds" message="ipam:IIpamServer_GetIPAddressesByIds_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetIPAddressesByIdsResponse" message="ipam:IIpamServer_GetIPAddressesByIds_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="FindAvailableDhcpServersForReservation">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/FindAvailableDhcpServersForReservation" message="ipam:IIpamServer_FindAvailableDhcpServersForReservation_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/FindAvailableDhcpServersForReservationResponse" message="ipam:IIpamServer_FindAvailableDhcpServersForReservation_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="FindAvailableScopeForReservationInDhcpServer">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/FindAvailableScopeForReservationInDhcpServer" message="ipam:IIpamServer_FindAvailableScopeForReservationInDhcpServer_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/FindAvailableScopeForReservationInDhcpServerResponse" message="ipam:IIpamServer_FindAvailableScopeForReservationInDhcpServer_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="SaveLogicalGroup">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/SaveLogicalGroup" message="ipam:IIpamServer_SaveLogicalGroup_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/SaveLogicalGroupResponse" message="ipam:IIpamServer_SaveLogicalGroup_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="UpdateLogicalGroup">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/UpdateLogicalGroup" message="ipam:IIpamServer_UpdateLogicalGroup_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/UpdateLogicalGroupResponse" message="ipam:IIpamServer_UpdateLogicalGroup_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="DeleteLogicalGroup">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DeleteLogicalGroup" message="ipam:IIpamServer_DeleteLogicalGroup_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DeleteLogicalGroupResponse" message="ipam:IIpamServer_DeleteLogicalGroup_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetBuiltInLogicalGroup">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetBuiltInLogicalGroup" message="ipam:IIpamServer_GetBuiltInLogicalGroup_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetBuiltInLogicalGroupResponse" message="ipam:IIpamServer_GetBuiltInLogicalGroup_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetLogicalGroupById">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetLogicalGroupById" message="ipam:IIpamServer_GetLogicalGroupById_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetLogicalGroupByIdResponse" message="ipam:IIpamServer_GetLogicalGroupById_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetLogicalGroupUtilizationByPeriod">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetLogicalGroupUtilizationByPeriod" message="ipam:IIpamServer_GetLogicalGroupUtilizationByPeriod_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetLogicalGroupUtilizationByPeriodResponse" message="ipam:IIpamServer_GetLogicalGroupUtilizationByPeriod_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetLogicalGroupUtilizationByType">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetLogicalGroupUtilizationByType" message="ipam:IIpamServer_GetLogicalGroupUtilizationByType_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetLogicalGroupUtilizationByTypeResponse" message="ipam:IIpamServer_GetLogicalGroupUtilizationByType_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="DeleteServer">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DeleteServer" message="ipam:IIpamServer_DeleteServer_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DeleteServerResponse" message="ipam:IIpamServer_DeleteServer_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="ManuallyUpdateServer">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/ManuallyUpdateServer" message="ipam:IIpamServer_ManuallyUpdateServer_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/ManuallyUpdateServerResponse" message="ipam:IIpamServer_ManuallyUpdateServer_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="ManuallyAddServer">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/ManuallyAddServer" message="ipam:IIpamServer_ManuallyAddServer_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/ManuallyAddServerResponse" message="ipam:IIpamServer_ManuallyAddServer_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetFreeIPAddresses">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetFreeIPAddresses" message="ipam:IIpamServer_GetFreeIPAddresses_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetFreeIPAddressesResponse" message="ipam:IIpamServer_GetFreeIPAddresses_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="IsIPAddressMapped">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/IsIPAddressMapped" message="ipam:IIpamServer_IsIPAddressMapped_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/IsIPAddressMappedResponse" message="ipam:IIpamServer_IsIPAddressMapped_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetServersForMultipleId">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetServersForMultipleId" message="ipam:IIpamServer_GetServersForMultipleId_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetServersForMultipleIdResponse" message="ipam:IIpamServer_GetServersForMultipleId_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="BulkUpdateServers">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/BulkUpdateServers" message="ipam:IIpamServer_BulkUpdateServers_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/BulkUpdateServersResponse" message="ipam:IIpamServer_BulkUpdateServers_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetDiscoveryConfig">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetDiscoveryConfig" message="ipam:IIpamServer_GetDiscoveryConfig_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetDiscoveryConfigResponse" message="ipam:IIpamServer_GetDiscoveryConfig_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="SaveDiscoveryConfig">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/SaveDiscoveryConfig" message="ipam:IIpamServer_SaveDiscoveryConfig_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/SaveDiscoveryConfigResponse" message="ipam:IIpamServer_SaveDiscoveryConfig_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="UpdateDiscoveryConfig">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/UpdateDiscoveryConfig" message="ipam:IIpamServer_UpdateDiscoveryConfig_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/UpdateDiscoveryConfigResponse" message="ipam:IIpamServer_UpdateDiscoveryConfig_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="DeleteDiscoveryConfig">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DeleteDiscoveryConfig" message="ipam:IIpamServer_DeleteDiscoveryConfig_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DeleteDiscoveryConfigResponse" message="ipam:IIpamServer_DeleteDiscoveryConfig_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="IsTaskRunning">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/IsTaskRunning" message="ipam:IIpamServer_IsTaskRunning_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/IsTaskRunningResponse" message="ipam:IIpamServer_IsTaskRunning_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="TaskLastRuntime">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/TaskLastRuntime" message="ipam:IIpamServer_TaskLastRuntime_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/TaskLastRuntimeResponse" message="ipam:IIpamServer_TaskLastRuntime_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="TaskLastRunResult">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/TaskLastRunResult" message="ipam:IIpamServer_TaskLastRunResult_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/TaskLastRunResultResponse" message="ipam:IIpamServer_TaskLastRunResult_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="TaskNextRuntime">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/TaskNextRuntime" message="ipam:IIpamServer_TaskNextRuntime_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/TaskNextRuntimeResponse" message="ipam:IIpamServer_TaskNextRuntime_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="TaskRecurrenceDuration">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/TaskRecurrenceDuration" message="ipam:IIpamServer_TaskRecurrenceDuration_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/TaskRecurrenceDurationResponse" message="ipam:IIpamServer_TaskRecurrenceDuration_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="StartTask">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/StartTask" message="ipam:IIpamServer_StartTask_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/StartTaskResponse" message="ipam:IIpamServer_StartTask_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetIpamTasksInfo">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetIpamTasksInfo" message="ipam:IIpamServer_GetIpamTasksInfo_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetIpamTasksInfoResponse" message="ipam:IIpamServer_GetIpamTasksInfo_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetCommonPropertyValue">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetCommonPropertyValue" message="ipam:IIpamServer_GetCommonPropertyValue_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetCommonPropertyValueResponse" message="ipam:IIpamServer_GetCommonPropertyValue_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="SetCommonPropertyValue">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/SetCommonPropertyValue" message="ipam:IIpamServer_SetCommonPropertyValue_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/SetCommonPropertyValueResponse" message="ipam:IIpamServer_SetCommonPropertyValue_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetNumberOfForwardLookupZonesForServers">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetNumberOfForwardLookupZonesForServers" message="ipam:IIpamServer_GetNumberOfForwardLookupZonesForServers_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetNumberOfForwardLookupZonesForServersResponse" message="ipam:IIpamServer_GetNumberOfForwardLookupZonesForServers_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="FetchDnsServerReverseZoneById">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/FetchDnsServerReverseZoneById" message="ipam:IIpamServer_FetchDnsServerReverseZoneById_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/FetchDnsServerReverseZoneByIdResponse" message="ipam:IIpamServer_FetchDnsServerReverseZoneById_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="FetchDnsServerZoneById">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/FetchDnsServerZoneById" message="ipam:IIpamServer_FetchDnsServerZoneById_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/FetchDnsServerZoneByIdResponse" message="ipam:IIpamServer_FetchDnsServerZoneById_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="CheckIfDnsServerReverseZoneHostedOnServer">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/CheckIfDnsServerReverseZoneHostedOnServer" message="ipam:IIpamServer_CheckIfDnsServerReverseZoneHostedOnServer_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/CheckIfDnsServerReverseZoneHostedOnServerResponse" message="ipam:IIpamServer_CheckIfDnsServerReverseZoneHostedOnServer_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="CheckIfDnsServerZoneHostedOnServer">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/CheckIfDnsServerZoneHostedOnServer" message="ipam:IIpamServer_CheckIfDnsServerZoneHostedOnServer_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/CheckIfDnsServerZoneHostedOnServerResponse" message="ipam:IIpamServer_CheckIfDnsServerZoneHostedOnServer_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="ResetZoneHealth">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/ResetZoneHealth" message="ipam:IIpamServer_ResetZoneHealth_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/ResetZoneHealthResponse" message="ipam:IIpamServer_ResetZoneHealth_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="DBCreateOrUpdateScope">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DBCreateOrUpdateScope" message="ipam:IIpamServer_DBCreateOrUpdateScope_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DBCreateOrUpdateScopeResponse" message="ipam:IIpamServer_DBCreateOrUpdateScope_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="DBUpdateDhcpServer">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DBUpdateDhcpServer" message="ipam:IIpamServer_DBUpdateDhcpServer_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DBUpdateDhcpServerResponse" message="ipam:IIpamServer_DBUpdateDhcpServer_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="DBGetScopeFromRecordId">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DBGetScopeFromRecordId" message="ipam:IIpamServer_DBGetScopeFromRecordId_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DBGetScopeFromRecordIdResponse" message="ipam:IIpamServer_DBGetScopeFromRecordId_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="DBGetScopeFromNetworkIDAndServer">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DBGetScopeFromNetworkIDAndServer" message="ipam:IIpamServer_DBGetScopeFromNetworkIDAndServer_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DBGetScopeFromNetworkIDAndServerResponse" message="ipam:IIpamServer_DBGetScopeFromNetworkIDAndServer_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="DBGetDhcpServerFromServerInfoRecordId">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DBGetDhcpServerFromServerInfoRecordId" message="ipam:IIpamServer_DBGetDhcpServerFromServerInfoRecordId_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DBGetDhcpServerFromServerInfoRecordIdResponse" message="ipam:IIpamServer_DBGetDhcpServerFromServerInfoRecordId_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="DBGetDhcpServerFromRecordId">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DBGetDhcpServerFromRecordId" message="ipam:IIpamServer_DBGetDhcpServerFromRecordId_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DBGetDhcpServerFromRecordIdResponse" message="ipam:IIpamServer_DBGetDhcpServerFromRecordId_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="DBDeleteScope">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DBDeleteScope" message="ipam:IIpamServer_DBDeleteScope_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/DBDeleteScopeResponse" message="ipam:IIpamServer_DBDeleteScope_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetScopesByIds">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetScopesByIds" message="ipam:IIpamServer_GetScopesByIds_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetScopesByIdsResponse" message="ipam:IIpamServer_GetScopesByIds_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="PurgeAuditData">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/PurgeAuditData" message="ipam:IIpamServer_PurgeAuditData_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/PurgeAuditDataResponse" message="ipam:IIpamServer_PurgeAuditData_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="IsPurgeTaskRunning">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/IsPurgeTaskRunning" message="ipam:IIpamServer_IsPurgeTaskRunning_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/IsPurgeTaskRunningResponse" message="ipam:IIpamServer_IsPurgeTaskRunning_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="IsIpamConfigured">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/IsIpamConfigured" message="ipam:IIpamServer_IsIpamConfigured_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/IsIpamConfiguredResponse" message="ipam:IIpamServer_IsIpamConfigured_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetIpamVersion">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetIpamVersion" message="ipam:IIpamServer_GetIpamVersion_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/GetIpamVersionResponse" message="ipam:IIpamServer_GetIpamVersion_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="IsSchemaConversionRequired">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/IsSchemaConversionRequired" message="ipam:IIpamServer_IsSchemaConversionRequired_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/IsSchemaConversionRequiredResponse" message="ipam:IIpamServer_IsSchemaConversionRequired_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="IsSchemaConversionInProgress">
       <wsdl:input wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/IsSchemaConversionInProgress" message="ipam:IIpamServer_IsSchemaConversionInProgress_InputMessage" />
       <wsdl:output wsaw:Action="http://Microsoft.Windows.Ipam/IIpamServer/IsSchemaConversionInProgressResponse" message="ipam:IIpamServer_IsSchemaConversionInProgress_OutputMessage" />
     </wsdl:operation>
   </wsdl:portType>
   <wsdl:binding name="DefaultBinding_IIpamEnumeratorCallback" type="ipam:IIpamEnumeratorCallback">
     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
     <wsdl:operation name="NotifyEnumerationStart">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamEnumeratorCallback/NotifyEnumerationStart" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
     </wsdl:operation>
     <wsdl:operation name="EnumeratedRowsCallback">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamEnumeratorCallback/EnumeratedRowsCallback" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
     </wsdl:operation>
     <wsdl:operation name="NotifyEnumerationComplete">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamEnumeratorCallback/NotifyEnumerationComplete" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
     </wsdl:operation>
   </wsdl:binding>
   <wsdl:binding name="DefaultBinding_IIpamEnumerator" type="ipam:IIpamEnumerator">
     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
     <wsdl:operation name="InitializeEnumeration">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamEnumerator/InitializeEnumeration" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="StartEnumeration">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamEnumerator/StartEnumeration" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
     </wsdl:operation>
     <wsdl:operation name="NotifyEnumerationStart">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamEnumerator/NotifyEnumerationStart" style="document" />
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="EnumeratedRowsCallback">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamEnumerator/EnumeratedRowsCallback" style="document" />
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="NotifyEnumerationComplete">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamEnumerator/NotifyEnumerationComplete" style="document" />
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
   </wsdl:binding>
   <wsdl:binding name="DefaultBinding_IIpamAsyncProvision" type="ipam:IIpamAsyncProvision">
     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
     <wsdl:operation name="InitializeAsyncProvisioning">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamAsyncProvision/InitializeAsyncProvisioning" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="StartAsyncProvisioning">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamAsyncProvision/StartAsyncProvisioning" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
     </wsdl:operation>
     <wsdl:operation name="NotifyAsyncProvisionStart">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamAsyncProvision/NotifyAsyncProvisionStart" style="document" />
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="NotifyAsyncProvisionCheckpoint">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamAsyncProvision/NotifyAsyncProvisionCheckpoint" style="document" />
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="NotifyAsyncProvisionComplete">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamAsyncProvision/NotifyAsyncProvisionComplete" style="document" />
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
   </wsdl:binding>
   <wsdl:binding name="DefaultBinding_IIpamIPAuditEnumerator" type="ipam:IIpamIPAuditEnumerator">
     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
     <wsdl:operation name="IPAuditInitializeEnumeration">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamIPAuditEnumerator/IPAuditInitializeEnumeration" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="IPAuditStartEnumeration">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamIPAuditEnumerator/IPAuditStartEnumeration" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
     </wsdl:operation>
     <wsdl:operation name="NotifyEnumerationStart">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamIPAuditEnumerator/NotifyEnumerationStart" style="document" />
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="EnumeratedRowsCallback">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamIPAuditEnumerator/EnumeratedRowsCallback" style="document" />
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="NotifyEnumerationComplete">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamIPAuditEnumerator/NotifyEnumerationComplete" style="document" />
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
   </wsdl:binding>
   <wsdl:binding name="DefaultBinding_IIpamAsyncSchemaConversion" type="ipam:IIpamAsyncSchemaConversion">
     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
     <wsdl:operation name="InitializeAsyncSchemaConversion">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamAsyncSchemaConversion/InitializeAsyncSchemaConversion" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="StartAsyncSchemaConversion">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamAsyncSchemaConversion/StartAsyncSchemaConversion" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
     </wsdl:operation>
     <wsdl:operation name="NotifyAsyncSchemaConversionStart">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamAsyncSchemaConversion/NotifyAsyncSchemaConversionStart" style="document" />
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="NotifyAsyncSchemaConversionCheckpoint">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamAsyncSchemaConversion/NotifyAsyncSchemaConversionCheckpoint" style="document" />
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="NotifyAsyncSchemaConversionComplete">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamAsyncSchemaConversion/NotifyAsyncSchemaConversionComplete" style="document" />
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
   </wsdl:binding>
   <wsdl:binding name="DefaultBinding_IIpamAsyncProvisionCallback" type="ipam:IIpamAsyncProvisionCallback">
     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
     <wsdl:operation name="NotifyAsyncProvisionStart">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamAsyncProvisionCallback/NotifyAsyncProvisionStart" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
     </wsdl:operation>
     <wsdl:operation name="NotifyAsyncProvisionCheckpoint">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamAsyncProvisionCallback/NotifyAsyncProvisionCheckpoint" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
     </wsdl:operation>
     <wsdl:operation name="NotifyAsyncProvisionComplete">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamAsyncProvisionCallback/NotifyAsyncProvisionComplete" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
     </wsdl:operation>
   </wsdl:binding>
   <wsdl:binding name="DefaultBinding_IIpamAsyncSchemaCallback" type="ipam:IIpamAsyncSchemaCallback">
     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
     <wsdl:operation name="NotifyAsyncSchemaConversionStart">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamAsyncSchemaCallback/NotifyAsyncSchemaConversionStart" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
     </wsdl:operation>
     <wsdl:operation name="NotifyAsyncSchemaConversionCheckpoint">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamAsyncSchemaCallback/NotifyAsyncSchemaConversionCheckpoint" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
     </wsdl:operation>
     <wsdl:operation name="NotifyAsyncSchemaConversionComplete">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamAsyncSchemaCallback/NotifyAsyncSchemaConversionComplete" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
     </wsdl:operation>
   </wsdl:binding>
   <wsdl:binding name="DefaultBinding_IIpamServer" type="ipam:IIpamServer">
     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
     <wsdl:operation name="GetBlockUtilization">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetBlockUtilization" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="SaveBlock">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/SaveBlock" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="UpdateBlock">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/UpdateBlock" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="DeleteBlock">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/DeleteBlock" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetBlockById">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetBlockById" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetBlocksByIds">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetBlocksByIds" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetBlockByIPAddressAndPrefixLength">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetBlockByIPAddressAndPrefixLength" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetBlockHierarchy">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetBlockHierarchy" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="BulkUpdateBlocks">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/BulkUpdateBlocks" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetBlockHierarchyForRangeId">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetBlockHierarchyForRangeId" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetBuiltInCustomField">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetBuiltInCustomField" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetCustomFieldById">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetCustomFieldById" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="SaveCustomField">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/SaveCustomField" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="UpdateCustomField">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/UpdateCustomField" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="DeleteCustomField">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/DeleteCustomField" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="SaveRange">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/SaveRange" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="UpdateRange">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/UpdateRange" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="BulkUpdateRanges">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/BulkUpdateRanges" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="DeleteRange">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/DeleteRange" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="RemapRange">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/RemapRange" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetRangeUtilization">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetRangeUtilization" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetIPRangeById">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetIPRangeById" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetIPRangesByIds">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetIPRangesByIds" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetTotalUnmappedRanges">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetTotalUnmappedRanges" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetFreeIPAddresses">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetFreeIPAddresses" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="IsIPAddressMapped">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/IsIPAddressMapped" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetRangeByScopeRecordId">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetRangeByScopeRecordId" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetRangeByIPAddress">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetRangeByIPAddress" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetRangeByIPAddressAndManagedByManagedByEntity">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetRangeByIPAddressAndManagedByManagedByEntity" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="SaveIpamIPAddress">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/SaveIpamIPAddress" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="UpdateIpamIPAddress">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/UpdateIpamIPAddress" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="BulkUpdateIPAddresses">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/BulkUpdateIPAddresses" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="DeleteIpamIPAddress">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/DeleteIpamIPAddress" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="FetchIpamIPAddress">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/FetchIpamIPAddress" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="FetchIpamIPAddressByManagedByAndManagedByEntity">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/FetchIpamIPAddressByManagedByAndManagedByEntity" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetIPAddressById">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetIPAddressById" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetIPAddressesByIds">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetIPAddressesByIds" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="FindAvailableDhcpServersForReservation">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/FindAvailableDhcpServersForReservation" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="FindAvailableScopeForReservationInDhcpServer">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/FindAvailableScopeForReservationInDhcpServer" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="SaveLogicalGroup">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/SaveLogicalGroup" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="UpdateLogicalGroup">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/UpdateLogicalGroup" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="DeleteLogicalGroup">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/DeleteLogicalGroup" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetBuiltInLogicalGroup">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetBuiltInLogicalGroup" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetLogicalGroupById">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetLogicalGroupById" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetLogicalGroupUtilizationByPeriod">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetLogicalGroupUtilizationByPeriod" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetLogicalGroupUtilizationByType">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetLogicalGroupUtilizationByType" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="DeleteServer">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/DeleteServer" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="ManuallyUpdateServer">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/ManuallyUpdateServer" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="ManuallyAddServer">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/ManuallyAddServer" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetServersForMultipleId">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetServersForMultipleId" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="BulkUpdateServers">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/BulkUpdateServers" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetDiscoveryConfig">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetDiscoveryConfig" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="SaveDiscoveryConfig">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/SaveDiscoveryConfig" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="UpdateDiscoveryConfig">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/UpdateDiscoveryConfig" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="DeleteDiscoveryConfig">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/DeleteDiscoveryConfig" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="IsTaskRunning">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/IsTaskRunning" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="TaskLastRuntime">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/TaskLastRuntime" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="TaskLastRunResult">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/TaskLastRunResult" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="TaskNextRuntime">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/TaskNextRuntime" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="TaskRecurrenceDuration">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/TaskRecurrenceDuration" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="StartTask">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/StartTask" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetIpamTasksInfo">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetIpamTasksInfo" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetCommonPropertyValue">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetCommonPropertyValue" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="SetCommonPropertyValue">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/SetCommonPropertyValue" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetNumberOfForwardLookupZonesForServers">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetNumberOfForwardLookupZonesForServers" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="FetchDnsServerReverseZoneById">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/FetchDnsServerReverseZoneById" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="FetchDnsServerZoneById">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/FetchDnsServerZoneById" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="CheckIfDnsServerReverseZoneHostedOnServer">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/CheckIfDnsServerReverseZoneHostedOnServer" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="CheckIfDnsServerZoneHostedOnServer">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/CheckIfDnsServerZoneHostedOnServer" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="ResetZoneHealth">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/ResetZoneHealth" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="DBCreateOrUpdateScope">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/DBCreateOrUpdateScope" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="DBUpdateDhcpServer">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/DBUpdateDhcpServer" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="DBGetScopeFromRecordId">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/DBGetScopeFromRecordId" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="DBGetScopeFromNetworkIDAndServer">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/DBGetScopeFromNetworkIDAndServer" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="DBGetDhcpServerFromServerInfoRecordId">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/DBGetDhcpServerFromServerInfoRecordId" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="DBGetDhcpServerFromRecordId">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/DBGetDhcpServerFromRecordId" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="DBDeleteScope">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/DBDeleteScope" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetScopesByIds">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetScopesByIds" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="PurgeAuditData">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/PurgeAuditData" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="IsPurgeTaskRunning">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/IsPurgeTaskRunning" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="IsIpamConfigured">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/IsIpamConfigured" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetIpamVersion">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/GetIpamVersion" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="IsSchemaConversionRequired">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/IsSchemaConversionRequired" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="IsSchemaConversionInProgress">
       <soap:operation soapAction="http://Microsoft.Windows.Ipam/IIpamServer/IsSchemaConversionInProgress" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
   </wsdl:binding>
 </wsdl:definitions>
  
       
  
   
  
       
  
Show: