<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tns="urn:Vidal" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://constant.merlin.vidal.com" targetNamespace="urn:Vidal" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="urn:Vidal">
      <xsd:complexType name="ArrayOfInt">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="int" nillable="true" type="xsd:int" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:simpleType name="InteractionSeverityType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="TAKE_INTO_ACCOUNT" />
          <xsd:enumeration value="PRECAUTION_USE" />
          <xsd:enumeration value="DISADVISES_ASSOCIATION" />
          <xsd:enumeration value="CONTRAINDICATIONS" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="getInteractionCouplesForProductIds">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="productIds" nillable="true" type="tns:ArrayOfInt" />
            <xsd:element minOccurs="1" maxOccurs="1" name="severity" nillable="true" type="tns:InteractionSeverityType" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="InteractionResult">
        <xsd:sequence>
          <xsd:element name="interactionCoupleList" nillable="true" type="tns:ArrayOfInteractionCouple" />
          <xsd:element name="unkownProductInteractionList" nillable="true" type="tns:ArrayOfProduct" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfProduct">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="product" nillable="true" type="tns:product" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="product">
        <xsd:sequence>
          <xsd:element name="ammType" nillable="true" type="ns1:AmmType" />
          <xsd:element name="ammTypeLabel" nillable="true" type="xsd:string" />
          <xsd:element name="cis" nillable="true" type="xsd:string" />
          <xsd:element name="commonNameGroupId" nillable="true" type="xsd:int" />
          <xsd:element name="dispensationPlace" nillable="true" type="tns:DispensationPlace" />
          <xsd:element name="drugInSport" type="xsd:boolean" />
          <xsd:element name="exceptional" type="xsd:boolean" />
          <xsd:element name="flavor" nillable="true" type="xsd:string" />
          <xsd:element name="genericType" nillable="true" type="tns:GenericType" />
          <xsd:element name="id" nillable="true" type="xsd:int" />
          <xsd:element name="list" nillable="true" type="tns:ListType" />
          <xsd:element name="listValue" nillable="true" type="xsd:string" />
          <xsd:element name="marketStatus" nillable="true" type="tns:MarketStatus" />
          <xsd:element name="maxUcdRangePrice" nillable="true" type="xsd:float" />
          <xsd:element name="midwife" type="xsd:boolean" />
          <xsd:element name="minUcdRangePrice" nillable="true" type="xsd:float" />
          <xsd:element name="name" nillable="true" type="xsd:string" />
          <xsd:element name="offMarketDate" nillable="true" type="xsd:dateTime" />
          <xsd:element name="onMarketDate" nillable="true" type="xsd:dateTime" />
          <xsd:element name="perVolume" nillable="true" type="xsd:string" />
          <xsd:element name="perVolumeUnit" nillable="true" type="xsd:string" />
          <xsd:element name="prescriptionName" nillable="true" type="xsd:string" />
          <xsd:element name="refundingRate" nillable="true" type="tns:RefundRate" />
          <xsd:element name="refundingRateValue" nillable="true" type="xsd:string" />
          <xsd:element name="safetyAlert" type="xsd:boolean" />
          <xsd:element name="type" nillable="true" type="tns:ProductType" />
          <xsd:element name="vigilance" nillable="true" type="tns:Vigilance" />
          <xsd:element name="withoutPrescr" type="xsd:boolean" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:simpleType name="ProductType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="VIDAL" />
          <xsd:enumeration value="DIETETIC" />
          <xsd:enumeration value="VETERINARY" />
          <xsd:enumeration value="NON_PHARMACEUTICAL" />
          <xsd:enumeration value="ACCESSORY" />
          <xsd:enumeration value="MISCELLANEOUS" />
          <xsd:enumeration value="HOMEOPATHIC" />
          <xsd:enumeration value="BALNEOLOGY" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="ListType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="I" />
          <xsd:enumeration value="II" />
          <xsd:enumeration value="NARCOTIC" />
          <xsd:enumeration value="NULL" />
          <xsd:enumeration value="NOT_HOMOGENEOUS" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="RefundRate">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="LPPR" />
          <xsd:enumeration value="NR" />
          <xsd:enumeration value="_15" />
          <xsd:enumeration value="_35" />
          <xsd:enumeration value="_65" />
          <xsd:enumeration value="_100" />
          <xsd:enumeration value="UNSPECIFIED" />
          <xsd:enumeration value="NOT_HOMOGENEOUS" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="MarketStatus">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="AVAILABLE" />
          <xsd:enumeration value="DELETED" />
          <xsd:enumeration value="PHARMACO" />
          <xsd:enumeration value="NEW" />
          <xsd:enumeration value="DELETED_ONEYEAR" />
          <xsd:enumeration value="PHARMACO_ONEYEAR" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="DispensationPlace">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="HOSPITAL" />
          <xsd:enumeration value="PHARMACY" />
          <xsd:enumeration value="NOT_HOMOGENEOUS" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="Vigilance">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="VIGILANCE_0" />
          <xsd:enumeration value="VIGILANCE_1" />
          <xsd:enumeration value="VIGILANCE_2" />
          <xsd:enumeration value="VIGILANCE_3" />
          <xsd:enumeration value="VIGILANCE_5" />
          <xsd:enumeration value="UNSPECIFIED" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="GenericType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="GENERIC" />
          <xsd:enumeration value="REFERENT" />
          <xsd:enumeration value="NULL" />
          <xsd:enumeration value="SUBSTITUTABLE" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:complexType name="ArrayOfInteractionCouple">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="interactionCouple" nillable="true" type="tns:interactionCouple" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="interactionCouple">
        <xsd:sequence>
          <xsd:element name="drugInteractionClassA" nillable="true" type="tns:drugInteractionClass" />
          <xsd:element name="drugInteractionClassB" nillable="true" type="tns:drugInteractionClass" />
          <xsd:element name="interactionId" nillable="true" type="xsd:int" />
          <xsd:element name="precautionComment" nillable="true" type="xsd:string" />
          <xsd:element name="productA" nillable="true" type="tns:product" />
          <xsd:element name="productB" nillable="true" type="tns:product" />
          <xsd:element name="riskComment" nillable="true" type="xsd:string" />
          <xsd:element name="severity" nillable="true" type="tns:InteractionSeverityType" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="drugInteractionClass">
        <xsd:sequence>
          <xsd:element name="id" nillable="true" type="xsd:int" />
          <xsd:element name="name" nillable="true" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="getInteractionCouplesForProductIdsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="interactionResult" nillable="true" type="tns:InteractionResult" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="searchInteractionCouplesForCommonNameGroupIds">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="commonNameGroupIds" nillable="true" type="tns:ArrayOfInt" />
            <xsd:element minOccurs="1" maxOccurs="1" name="severity" nillable="true" type="tns:InteractionSeverityType" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="InteractionCommonNameGroupResult">
        <xsd:sequence>
          <xsd:element name="interactionCommonNameGroupCoupleList" nillable="true" type="tns:ArrayOfInteractionCoupleCommonNameGroup" />
          <xsd:element name="noHomogeneousByInteractionsCommonNameGroupList" nillable="true" type="tns:ArrayOfCommonNameGroup" />
          <xsd:element name="unkownCommonNameGroupInteractionList" nillable="true" type="tns:ArrayOfCommonNameGroup" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfCommonNameGroup">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="commonNameGroup" nillable="true" type="tns:commonNameGroup" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="commonNameGroup">
        <xsd:sequence>
          <xsd:element name="id" nillable="true" type="xsd:int" />
          <xsd:element name="maxUcdRangePrice" nillable="true" type="xsd:float" />
          <xsd:element name="minUcdRangePrice" nillable="true" type="xsd:float" />
          <xsd:element name="name" nillable="true" type="xsd:string" />
          <xsd:element name="notHomogeneousByInteractions" type="xsd:boolean" />
          <xsd:element name="publicName" nillable="true" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfInteractionCoupleCommonNameGroup">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="interactionCoupleCommonNameGroup" nillable="true" type="tns:interactionCoupleCommonNameGroup" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="interactionCoupleCommonNameGroup">
        <xsd:sequence>
          <xsd:element name="commonNameGroupA" nillable="true" type="tns:commonNameGroup" />
          <xsd:element name="commonNameGroupB" nillable="true" type="tns:commonNameGroup" />
          <xsd:element name="drugInteractionClassA" nillable="true" type="tns:drugInteractionClass" />
          <xsd:element name="drugInteractionClassB" nillable="true" type="tns:drugInteractionClass" />
          <xsd:element name="precautionComment" nillable="true" type="xsd:string" />
          <xsd:element name="riskComment" nillable="true" type="xsd:string" />
          <xsd:element name="severity" nillable="true" type="tns:InteractionSeverityType" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="searchInteractionCouplesForCommonNameGroupIdsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="interactionCommonNameGroupResult" nillable="true" type="tns:InteractionCommonNameGroupResult" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="searchInteractionCouplesForProductIds">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="productIds" nillable="true" type="tns:ArrayOfInt" />
            <xsd:element minOccurs="1" maxOccurs="1" name="severity" nillable="true" type="tns:InteractionSeverityType" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="searchInteractionCouplesForProductIdsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="interactionResult" nillable="true" type="tns:InteractionResult" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="searchByInteractionId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="interactionId" nillable="true" type="xsd:int" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="Interaction">
        <xsd:sequence>
          <xsd:element name="drugInteractionClass1" nillable="true" type="tns:drugInteractionClass" />
          <xsd:element name="drugInteractionClass2" nillable="true" type="tns:drugInteractionClass" />
          <xsd:element name="interactionId" nillable="true" type="xsd:int" />
          <xsd:element name="precautionComment" nillable="true" type="xsd:string" />
          <xsd:element name="riskComment" nillable="true" type="xsd:string" />
          <xsd:element name="severity" nillable="true" type="tns:InteractionSeverityType" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="searchByInteractionIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="interaction" nillable="true" type="tns:Interaction" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getInteractionCouplesForOneProductId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="productId" nillable="true" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="productIds" nillable="true" type="tns:ArrayOfInt" />
            <xsd:element minOccurs="1" maxOccurs="1" name="severity" nillable="true" type="tns:InteractionSeverityType" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getInteractionCouplesForOneProductIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="interactionResult" nillable="true" type="tns:InteractionResult" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="searchInteractionCouplesForCommonNameGroupId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="commonNameGroupId" nillable="true" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="commonNameGroupIds" nillable="true" type="tns:ArrayOfInt" />
            <xsd:element minOccurs="1" maxOccurs="1" name="severity" nillable="true" type="tns:InteractionSeverityType" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="searchInteractionCouplesForCommonNameGroupIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="interactionCommonNameGroupResult" nillable="true" type="tns:InteractionCommonNameGroupResult" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getInteractionCouplesForCommonNameGroupIds">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="commonNameGroupIds" nillable="true" type="tns:ArrayOfInt" />
            <xsd:element minOccurs="1" maxOccurs="1" name="severity" nillable="true" type="tns:InteractionSeverityType" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="getInteractionCouplesForCommonNameGroupIdsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="interactionCommonNameGroupResult" nillable="true" type="tns:InteractionCommonNameGroupResult" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="searchInteractionCouplesForProductId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="productId" nillable="true" type="xsd:int" />
            <xsd:element minOccurs="1" maxOccurs="1" name="productIds" nillable="true" type="tns:ArrayOfInt" />
            <xsd:element minOccurs="1" maxOccurs="1" name="severity" nillable="true" type="tns:InteractionSeverityType" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="searchInteractionCouplesForProductIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="interactionResult" nillable="true" type="tns:InteractionResult" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
    <xsd:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://constant.merlin.vidal.com">
      <xsd:simpleType name="AmmType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="AMM_EURO" />
          <xsd:enumeration value="AMM_FRA" />
          <xsd:enumeration value="ATU_COHORTE" />
          <xsd:enumeration value="ATU_NOM" />
          <xsd:enumeration value="IMPORT" />
          <xsd:enumeration value="OTHER" />
          <xsd:enumeration value="EXPORT" />
          <xsd:enumeration value="AIT" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="searchInteractionCouplesForProductIdsResponse">
    <wsdl:part name="parameters" element="tns:searchInteractionCouplesForProductIdsResponse" />
  </wsdl:message>
  <wsdl:message name="searchInteractionCouplesForCommonNameGroupIdsResponse">
    <wsdl:part name="parameters" element="tns:searchInteractionCouplesForCommonNameGroupIdsResponse" />
  </wsdl:message>
  <wsdl:message name="getInteractionCouplesForOneProductIdResponse">
    <wsdl:part name="parameters" element="tns:getInteractionCouplesForOneProductIdResponse" />
  </wsdl:message>
  <wsdl:message name="searchByInteractionIdRequest">
    <wsdl:part name="parameters" element="tns:searchByInteractionId" />
  </wsdl:message>
  <wsdl:message name="getInteractionCouplesForOneProductIdRequest">
    <wsdl:part name="parameters" element="tns:getInteractionCouplesForOneProductId" />
  </wsdl:message>
  <wsdl:message name="getInteractionCouplesForCommonNameGroupIdsRequest">
    <wsdl:part name="parameters" element="tns:getInteractionCouplesForCommonNameGroupIds" />
  </wsdl:message>
  <wsdl:message name="searchInteractionCouplesForCommonNameGroupIdsRequest">
    <wsdl:part name="parameters" element="tns:searchInteractionCouplesForCommonNameGroupIds" />
  </wsdl:message>
  <wsdl:message name="searchInteractionCouplesForProductIdsRequest">
    <wsdl:part name="parameters" element="tns:searchInteractionCouplesForProductIds" />
  </wsdl:message>
  <wsdl:message name="searchInteractionCouplesForProductIdRequest">
    <wsdl:part name="parameters" element="tns:searchInteractionCouplesForProductId" />
  </wsdl:message>
  <wsdl:message name="getInteractionCouplesForProductIdsResponse">
    <wsdl:part name="parameters" element="tns:getInteractionCouplesForProductIdsResponse" />
  </wsdl:message>
  <wsdl:message name="searchInteractionCouplesForCommonNameGroupIdResponse">
    <wsdl:part name="parameters" element="tns:searchInteractionCouplesForCommonNameGroupIdResponse" />
  </wsdl:message>
  <wsdl:message name="getInteractionCouplesForCommonNameGroupIdsResponse">
    <wsdl:part name="parameters" element="tns:getInteractionCouplesForCommonNameGroupIdsResponse" />
  </wsdl:message>
  <wsdl:message name="getInteractionCouplesForProductIdsRequest">
    <wsdl:part name="parameters" element="tns:getInteractionCouplesForProductIds" />
  </wsdl:message>
  <wsdl:message name="searchByInteractionIdResponse">
    <wsdl:part name="parameters" element="tns:searchByInteractionIdResponse" />
  </wsdl:message>
  <wsdl:message name="searchInteractionCouplesForCommonNameGroupIdRequest">
    <wsdl:part name="parameters" element="tns:searchInteractionCouplesForCommonNameGroupId" />
  </wsdl:message>
  <wsdl:message name="searchInteractionCouplesForProductIdResponse">
    <wsdl:part name="parameters" element="tns:searchInteractionCouplesForProductIdResponse" />
  </wsdl:message>
  <wsdl:portType name="interactionService">
    <wsdl:operation name="getInteractionCouplesForProductIds">
      <wsdl:input name="getInteractionCouplesForProductIdsRequest" message="tns:getInteractionCouplesForProductIdsRequest" />
      <wsdl:output name="getInteractionCouplesForProductIdsResponse" message="tns:getInteractionCouplesForProductIdsResponse" />
    </wsdl:operation>
    <wsdl:operation name="searchInteractionCouplesForCommonNameGroupIds">
      <wsdl:input name="searchInteractionCouplesForCommonNameGroupIdsRequest" message="tns:searchInteractionCouplesForCommonNameGroupIdsRequest" />
      <wsdl:output name="searchInteractionCouplesForCommonNameGroupIdsResponse" message="tns:searchInteractionCouplesForCommonNameGroupIdsResponse" />
    </wsdl:operation>
    <wsdl:operation name="searchInteractionCouplesForProductIds">
      <wsdl:input name="searchInteractionCouplesForProductIdsRequest" message="tns:searchInteractionCouplesForProductIdsRequest" />
      <wsdl:output name="searchInteractionCouplesForProductIdsResponse" message="tns:searchInteractionCouplesForProductIdsResponse" />
    </wsdl:operation>
    <wsdl:operation name="searchByInteractionId">
      <wsdl:input name="searchByInteractionIdRequest" message="tns:searchByInteractionIdRequest" />
      <wsdl:output name="searchByInteractionIdResponse" message="tns:searchByInteractionIdResponse" />
    </wsdl:operation>
    <wsdl:operation name="getInteractionCouplesForOneProductId">
      <wsdl:input name="getInteractionCouplesForOneProductIdRequest" message="tns:getInteractionCouplesForOneProductIdRequest" />
      <wsdl:output name="getInteractionCouplesForOneProductIdResponse" message="tns:getInteractionCouplesForOneProductIdResponse" />
    </wsdl:operation>
    <wsdl:operation name="searchInteractionCouplesForCommonNameGroupId">
      <wsdl:input name="searchInteractionCouplesForCommonNameGroupIdRequest" message="tns:searchInteractionCouplesForCommonNameGroupIdRequest" />
      <wsdl:output name="searchInteractionCouplesForCommonNameGroupIdResponse" message="tns:searchInteractionCouplesForCommonNameGroupIdResponse" />
    </wsdl:operation>
    <wsdl:operation name="getInteractionCouplesForCommonNameGroupIds">
      <wsdl:input name="getInteractionCouplesForCommonNameGroupIdsRequest" message="tns:getInteractionCouplesForCommonNameGroupIdsRequest" />
      <wsdl:output name="getInteractionCouplesForCommonNameGroupIdsResponse" message="tns:getInteractionCouplesForCommonNameGroupIdsResponse" />
    </wsdl:operation>
    <wsdl:operation name="searchInteractionCouplesForProductId">
      <wsdl:input name="searchInteractionCouplesForProductIdRequest" message="tns:searchInteractionCouplesForProductIdRequest" />
      <wsdl:output name="searchInteractionCouplesForProductIdResponse" message="tns:searchInteractionCouplesForProductIdResponse" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="InteractionServiceHttpBinding" type="tns:interactionService">
    <wsdlsoap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="getInteractionCouplesForProductIds">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="getInteractionCouplesForProductIdsRequest">
        <wsdlsoap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="getInteractionCouplesForProductIdsResponse">
        <wsdlsoap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchInteractionCouplesForCommonNameGroupIds">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="searchInteractionCouplesForCommonNameGroupIdsRequest">
        <wsdlsoap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="searchInteractionCouplesForCommonNameGroupIdsResponse">
        <wsdlsoap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchInteractionCouplesForProductIds">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="searchInteractionCouplesForProductIdsRequest">
        <wsdlsoap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="searchInteractionCouplesForProductIdsResponse">
        <wsdlsoap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchByInteractionId">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="searchByInteractionIdRequest">
        <wsdlsoap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="searchByInteractionIdResponse">
        <wsdlsoap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInteractionCouplesForOneProductId">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="getInteractionCouplesForOneProductIdRequest">
        <wsdlsoap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="getInteractionCouplesForOneProductIdResponse">
        <wsdlsoap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchInteractionCouplesForCommonNameGroupId">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="searchInteractionCouplesForCommonNameGroupIdRequest">
        <wsdlsoap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="searchInteractionCouplesForCommonNameGroupIdResponse">
        <wsdlsoap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getInteractionCouplesForCommonNameGroupIds">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="getInteractionCouplesForCommonNameGroupIdsRequest">
        <wsdlsoap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="getInteractionCouplesForCommonNameGroupIdsResponse">
        <wsdlsoap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="searchInteractionCouplesForProductId">
      <wsdlsoap:operation soapAction="" />
      <wsdl:input name="searchInteractionCouplesForProductIdRequest">
        <wsdlsoap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="searchInteractionCouplesForProductIdResponse">
        <wsdlsoap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="InteractionService">
    <wsdl:port name="InteractionServiceHttpPort" binding="tns:InteractionServiceHttpBinding">
      <wsdlsoap:address location="http://78.238.1.163:8011/merlin-service/services/InteractionService" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>