<?xml version="1.0" encoding="UTF-8"?>

<!-- Copyright INDEX EDUCATION  https://www.index-education.com/fr/ -->

<wsdl:definitions name="HpSvcWFR"
                  targetNamespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                  xmlns:hp="http://www.indexeducation.com/frahtm/HpSvcW.html"
                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
                  xmlns:wsoap="http://schemas.xmlsoap.org/wsdl/soap12/"
                  xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
                  xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<!-- ================= DÉFINITION DES TYPES ================= -->

  <wsdl:types>
    <xsd:schema elementFormDefault="qualified"
                targetNamespace="http://www.indexeducation.com/frahtm/HpSvcW.html">
      <xsd:complexType name="THpSvcWTableauChaines">
        <xsd:sequence>
          <xsd:element name="string"
                       type="xsd:string"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauClesCours">
        <xsd:sequence>
          <xsd:element name="unsignedInt"
                       type="xsd:unsignedInt"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauClesRegroupements">
        <xsd:sequence>
          <xsd:element name="unsignedInt"
                       type="xsd:unsignedInt"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauCouleurs">
        <xsd:sequence>
          <xsd:element name="int"
                       type="xsd:int"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauDecimaux">
        <xsd:sequence>
          <xsd:element name="double"
                       type="xsd:double"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauDurees">
        <xsd:sequence>
          <xsd:element name="double"
                       type="xsd:double"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauEntiersNS">
        <xsd:sequence>
          <xsd:element name="unsignedInt"
                       type="xsd:unsignedInt"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauSemaines">
        <xsd:sequence>
          <xsd:element name="unsignedShort"
                       type="xsd:unsignedShort"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="ReponseAccederRegroupementParIdentifiant">
    <wsdl:part name="return"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="ReponseAccederRegroupementParNomEtCode">
    <wsdl:part name="return"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="ReponseCleRegroupementEstValide">
    <wsdl:part name="return"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="ReponseClesRegroupementsInvalidesTableauDeRegroupements">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:message name="ReponseClesRegroupementsValidesTableauDeRegroupements">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:message name="ReponseCodeRegroupement">
    <wsdl:part name="return"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ReponseCodesTableauDeRegroupements">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauChaines" />
  </wsdl:message>
  <wsdl:message name="ReponseCouleurRegroupement">
    <wsdl:part name="return"
               type="xsd:int" />
  </wsdl:message>
  <wsdl:message name="ReponseCouleursTableauDeRegroupements">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauCouleurs" />
  </wsdl:message>
  <wsdl:message name="ReponseCoursRegroupement">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="ReponseCoursRegroupementEntre2Dates">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="ReponseCoutRegroupement">
    <wsdl:part name="return"
               type="xsd:double" />
  </wsdl:message>
  <wsdl:message name="ReponseCoutsTableauDeRegroupements">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauDecimaux" />
  </wsdl:message>
  <wsdl:message name="ReponseCreerRegroupement">
    <wsdl:part name="return"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="ReponseCreerRegroupementAvecIdentifiant">
    <wsdl:part name="return"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="ReponseDomaineRegroupementDansLeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="ReponseDureeCoursRegroupement">
    <wsdl:part name="return"
               type="xsd:double" />
  </wsdl:message>
  <wsdl:message name="ReponseDureeDisponibleRegroupement">
    <wsdl:part name="return"
               type="xsd:double" />
  </wsdl:message>
  <wsdl:message name="ReponseDureesCoursTableauDeRegroupements">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauDurees" />
  </wsdl:message>
  <wsdl:message name="ReponseDureesDisponiblesTableauDeRegroupements">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauDurees" />
  </wsdl:message>
  <wsdl:message name="ReponseEffectifSaisiRegroupement">
    <wsdl:part name="return"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="ReponseEffectifsSaisisTableauDeRegroupements">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauEntiersNS" />
  </wsdl:message>
  <wsdl:message name="ReponseIdentifiantRegroupement">
    <wsdl:part name="return"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ReponseIdentifiantsTableauDeRegroupements">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauChaines" />
  </wsdl:message>
  <wsdl:message name="ReponseModifierCodeRegroupement" />
  <wsdl:message name="ReponseModifierCouleurRegroupement" />
  <wsdl:message name="ReponseModifierDomaineRegroupementDansLeCours" />
  <wsdl:message name="ReponseModifierEffectifSaisiRegroupement" />
  <wsdl:message name="ReponseModifierIdentifiantRegroupement" />
  <wsdl:message name="ReponseModifierNomRegroupement" />
  <wsdl:message name="ReponseModifierProprietaireRegroupement" />
  <wsdl:message name="ReponseNombreRegroupements">
    <wsdl:part name="return"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="ReponseNomRegroupement">
    <wsdl:part name="return"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ReponseNomsTableauDeRegroupements">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauChaines" />
  </wsdl:message>
  <wsdl:message name="ReponseProprietaireRegroupement">
    <wsdl:part name="return"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ReponseProprietairesTableauDeRegroupements">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauChaines" />
  </wsdl:message>
  <wsdl:message name="ReponseRegroupementsCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:message name="ReponseSupprimerRegroupement" />
  <wsdl:message name="ReponseSupprimerTableauDeRegroupements" />
  <wsdl:message name="ReponseTousLesRegroupements">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:message name="ReponseTrierTableauDeRegroupementsParCle">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:message name="ReponseTrierTableauDeRegroupementsParIdentifiant">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:message name="ReponseTrierTableauDeRegroupementsParNomEtCode">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:message name="RequeteAccederRegroupementParIdentifiant">
    <wsdl:part name="AIdentifiant"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="RequeteAccederRegroupementParNomEtCode">
    <wsdl:part name="ANom"
               type="xsd:string" />
    <wsdl:part name="ACode"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="RequeteCleRegroupementEstValide">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="RequeteClesRegroupementsInvalidesTableauDeRegroupements">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:message name="RequeteClesRegroupementsValidesTableauDeRegroupements">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:message name="RequeteCodeRegroupement">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="RequeteCodesTableauDeRegroupements">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:message name="RequeteCouleurRegroupement">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="RequeteCouleursTableauDeRegroupements">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:message name="RequeteCoursRegroupement">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="RequeteCoursRegroupementEntre2Dates">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
    <wsdl:part name="ADate1"
               type="xsd:date" />
    <wsdl:part name="ADate2"
               type="xsd:date" />
  </wsdl:message>
  <wsdl:message name="RequeteCoutRegroupement">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
    <wsdl:part name="AAvecCoursNonPlace"
               type="xsd:boolean" />
    <wsdl:part name="AAvecCoursNonPlacable"
               type="xsd:boolean" />
    <wsdl:part name="AAvecJoursFerie"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="RequeteCoutsTableauDeRegroupements">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesRegroupements" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
    <wsdl:part name="AAvecCoursNonPlace"
               type="xsd:boolean" />
    <wsdl:part name="AAvecCoursNonPlacable"
               type="xsd:boolean" />
    <wsdl:part name="AAvecJoursFerie"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="RequeteCreerRegroupement">
    <wsdl:part name="ANom"
               type="xsd:string" />
    <wsdl:part name="ACode"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="RequeteCreerRegroupementAvecIdentifiant">
    <wsdl:part name="ANom"
               type="xsd:string" />
    <wsdl:part name="ACode"
               type="xsd:string" />
    <wsdl:part name="AIdentifiant"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="RequeteDomaineRegroupementDansLeCours">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
    <wsdl:part name="ACours"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="RequeteDureeCoursRegroupement">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
    <wsdl:part name="AAvecCoursNonPlace"
               type="xsd:boolean" />
    <wsdl:part name="AAvecCoursNonPlacable"
               type="xsd:boolean" />
    <wsdl:part name="AAvecJoursFerie"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="RequeteDureeDisponibleRegroupement">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
    <wsdl:part name="AAvecJoursFerie"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="RequeteDureesCoursTableauDeRegroupements">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesRegroupements" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
    <wsdl:part name="AAvecCoursNonPlace"
               type="xsd:boolean" />
    <wsdl:part name="AAvecCoursNonPlacable"
               type="xsd:boolean" />
    <wsdl:part name="AAvecJoursFerie"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="RequeteDureesDisponiblesTableauDeRegroupements">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesRegroupements" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
    <wsdl:part name="AAvecJoursFerie"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="RequeteEffectifSaisiRegroupement">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="RequeteEffectifsSaisisTableauDeRegroupements">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:message name="RequeteIdentifiantRegroupement">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="RequeteIdentifiantsTableauDeRegroupements">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierCodeRegroupement">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
    <wsdl:part name="ACode"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierCouleurRegroupement">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
    <wsdl:part name="ACouleur"
               type="xsd:int" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierDomaineRegroupementDansLeCours">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
    <wsdl:part name="ACours"
               type="xsd:unsignedInt" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierEffectifSaisiRegroupement">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
    <wsdl:part name="AEffectif"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierIdentifiantRegroupement">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
    <wsdl:part name="AIdentifiant"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierNomRegroupement">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
    <wsdl:part name="ANom"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierProprietaireRegroupement">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
    <wsdl:part name="ANomProprietaire"
               type="xsd:string" />
    <wsdl:part name="APrenomProprietaire"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="RequeteNombreRegroupements" />
  <wsdl:message name="RequeteNomRegroupement">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="RequeteNomsTableauDeRegroupements">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:message name="RequeteProprietaireRegroupement">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="RequeteProprietairesTableauDeRegroupements">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:message name="RequeteRegroupementsCours">
    <wsdl:part name="ACours"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="RequeteSupprimerRegroupement">
    <wsdl:part name="ARegroupement"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="RequeteSupprimerTableauDeRegroupements">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:message name="RequeteTousLesRegroupements" />
  <wsdl:message name="RequeteTrierTableauDeRegroupementsParCle">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:message name="RequeteTrierTableauDeRegroupementsParIdentifiant">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:message name="RequeteTrierTableauDeRegroupementsParNomEtCode">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:portType name="IHpSvcWRegroupements">
    <wsdl:operation name="CleRegroupementEstValide">
      <wsdl:documentation>Vrai si la clé regroupement 'ARegroupement' est valide, faux sinon</wsdl:documentation>
      <wsdl:input message="hp:RequeteCleRegroupementEstValide" />
      <wsdl:output message="hp:ReponseCleRegroupementEstValide" />
    </wsdl:operation>
    <wsdl:operation name="ClesRegroupementsValidesTableauDeRegroupements">
      <wsdl:documentation>Tableau contenant toutes les clés valides du tableau de clés 'ATableau' </wsdl:documentation>
      <wsdl:input message="hp:RequeteClesRegroupementsValidesTableauDeRegroupements" />
      <wsdl:output message="hp:ReponseClesRegroupementsValidesTableauDeRegroupements" />
    </wsdl:operation>
    <wsdl:operation name="ClesRegroupementsInvalidesTableauDeRegroupements">
      <wsdl:documentation>Tableau contenant toutes les clés invalides du tableau de clés 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteClesRegroupementsInvalidesTableauDeRegroupements" />
      <wsdl:output message="hp:ReponseClesRegroupementsInvalidesTableauDeRegroupements" />
    </wsdl:operation>

    <wsdl:operation name="NombreRegroupements">
      <wsdl:documentation>Nombre total de regroupements dans la base</wsdl:documentation>
      <wsdl:input message="hp:RequeteNombreRegroupements" />
      <wsdl:output message="hp:ReponseNombreRegroupements" />
    </wsdl:operation>

    <wsdl:operation name="TousLesRegroupements">
      <wsdl:documentation>Tableau des clés de tous les regroupements de la base</wsdl:documentation>
      <wsdl:input message="hp:RequeteTousLesRegroupements" />
      <wsdl:output message="hp:ReponseTousLesRegroupements" />
    </wsdl:operation>

    <wsdl:operation name="CreerRegroupement">
      <wsdl:documentation>Crée un regroupement de nom 'ANom' et code 'ACode' dans la base</wsdl:documentation>
      <wsdl:input message="hp:RequeteCreerRegroupement" />
      <wsdl:output message="hp:ReponseCreerRegroupement" />
    </wsdl:operation>
    <wsdl:operation name="CreerRegroupementAvecIdentifiant">
      <wsdl:documentation>Crée un regroupement de nom 'ANom', code 'ACode' et identifiant 'AIdentifiant' dans la base</wsdl:documentation>
      <wsdl:input message="hp:RequeteCreerRegroupementAvecIdentifiant" />
      <wsdl:output message="hp:ReponseCreerRegroupementAvecIdentifiant" />
    </wsdl:operation>
    <wsdl:operation name="SupprimerRegroupement">
      <wsdl:documentation>Supprime le regroupement de clé 'ARegroupement'</wsdl:documentation>
      <wsdl:input message="hp:RequeteSupprimerRegroupement" />
      <wsdl:output message="hp:ReponseSupprimerRegroupement" />
    </wsdl:operation>
    <wsdl:operation name="SupprimerTableauDeRegroupements">
      <wsdl:documentation>Supprime les regroupements dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteSupprimerTableauDeRegroupements" />
      <wsdl:output message="hp:ReponseSupprimerTableauDeRegroupements" />
    </wsdl:operation>

    <wsdl:operation name="AccederRegroupementParNomEtCode">
      <wsdl:documentation>Clé du regroupement de nom 'ANom' et de code 'ACode'</wsdl:documentation>
      <wsdl:input message="hp:RequeteAccederRegroupementParNomEtCode" />
      <wsdl:output message="hp:ReponseAccederRegroupementParNomEtCode" />
    </wsdl:operation>
    <wsdl:operation name="AccederRegroupementParIdentifiant">
      <wsdl:documentation>Clé du regroupement d'identifiant 'AIdentifiant'</wsdl:documentation>
      <wsdl:input message="hp:RequeteAccederRegroupementParIdentifiant" />
      <wsdl:output message="hp:ReponseAccederRegroupementParIdentifiant" />
    </wsdl:operation>

    <wsdl:operation name="NomRegroupement">
      <wsdl:documentation>Nom du regroupement de clé 'ARegroupement'</wsdl:documentation>
      <wsdl:input message="hp:RequeteNomRegroupement" />
      <wsdl:output message="hp:ReponseNomRegroupement" />
    </wsdl:operation>
    <wsdl:operation name="ModifierNomRegroupement">
      <wsdl:documentation>Modifie le nom du regroupement de clé 'ARegroupement'</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierNomRegroupement" />
      <wsdl:output message="hp:ReponseModifierNomRegroupement" />
    </wsdl:operation>
    <wsdl:operation name="NomsTableauDeRegroupements">
      <wsdl:documentation>Nom des regroupements dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteNomsTableauDeRegroupements" />
      <wsdl:output message="hp:ReponseNomsTableauDeRegroupements" />
    </wsdl:operation>

    <wsdl:operation name="CodeRegroupement">
      <wsdl:documentation>Code du regroupement de clé 'ARegroupement'</wsdl:documentation>
      <wsdl:input message="hp:RequeteCodeRegroupement" />
      <wsdl:output message="hp:ReponseCodeRegroupement" />
    </wsdl:operation>
    <wsdl:operation name="ModifierCodeRegroupement">
      <wsdl:documentation>Modifie le code du regroupement de clé 'ARegroupement'</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierCodeRegroupement" />
      <wsdl:output message="hp:ReponseModifierCodeRegroupement" />
    </wsdl:operation>
    <wsdl:operation name="CodesTableauDeRegroupements">
      <wsdl:documentation>Code des regroupements dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteCodesTableauDeRegroupements" />
      <wsdl:output message="hp:ReponseCodesTableauDeRegroupements" />
    </wsdl:operation>

    <wsdl:operation name="CouleurRegroupement">
      <wsdl:documentation>Couleur du regroupement de clé 'ARegroupement'. Il existe des fonctions de conversion entre 'THpSvcWCouleur' et 'RGB' dans l'interface IHpSvcWAdmin.</wsdl:documentation>
      <wsdl:input message="hp:RequeteCouleurRegroupement" />
      <wsdl:output message="hp:ReponseCouleurRegroupement" />
    </wsdl:operation>
    <wsdl:operation name="ModifierCouleurRegroupement">
      <wsdl:documentation>Modifie la couleur du regroupement de clé 'ARegroupement'. Il existe des fonctions de conversion entre 'THpSvcWCouleur' et 'RGB' dans l'interface IHpSvcWAdmin.</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierCouleurRegroupement" />
      <wsdl:output message="hp:ReponseModifierCouleurRegroupement" />
    </wsdl:operation>
    <wsdl:operation name="CouleursTableauDeRegroupements">
      <wsdl:documentation>Couleur des regroupements dont la clé est dans 'ATableau'. Il existe des fonctions de conversion entre 'THpSvcWCouleur' et 'RGB' dans l'interface IHpSvcWAdmin.</wsdl:documentation>
      <wsdl:input message="hp:RequeteCouleursTableauDeRegroupements" />
      <wsdl:output message="hp:ReponseCouleursTableauDeRegroupements" />
    </wsdl:operation>

    <wsdl:operation name="IdentifiantRegroupement">
      <wsdl:documentation>UID-Identifiant du regroupement de clé 'ARegroupement'</wsdl:documentation>
      <wsdl:input message="hp:RequeteIdentifiantRegroupement" />
      <wsdl:output message="hp:ReponseIdentifiantRegroupement" />
    </wsdl:operation>
    <wsdl:operation name="ModifierIdentifiantRegroupement">
      <wsdl:documentation>Modifie l'UID-Identifiant du regroupement de clé 'ARegroupement'</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierIdentifiantRegroupement" />
      <wsdl:output message="hp:ReponseModifierIdentifiantRegroupement" />
    </wsdl:operation>
    <wsdl:operation name="IdentifiantsTableauDeRegroupements">
      <wsdl:documentation>UID-Identifiant des regroupements dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteIdentifiantsTableauDeRegroupements" />
      <wsdl:output message="hp:ReponseIdentifiantsTableauDeRegroupements" />
    </wsdl:operation>

    <wsdl:operation name="EffectifSaisiRegroupement">
      <wsdl:documentation>Effectif saisi du regroupement de clé 'ARegroupement'</wsdl:documentation>
      <wsdl:input message="hp:RequeteEffectifSaisiRegroupement" />
      <wsdl:output message="hp:ReponseEffectifSaisiRegroupement" />
    </wsdl:operation>
    <wsdl:operation name="ModifierEffectifSaisiRegroupement">
      <wsdl:documentation>Modifie l'effectif saisi du regroupement de clé 'ARegroupement'</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierEffectifSaisiRegroupement" />
      <wsdl:output message="hp:ReponseModifierEffectifSaisiRegroupement" />
    </wsdl:operation>
    <wsdl:operation name="EffectifsSaisisTableauDeRegroupements">
      <wsdl:documentation>Effectif saisi des regroupements dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteEffectifsSaisisTableauDeRegroupements" />
      <wsdl:output message="hp:ReponseEffectifsSaisisTableauDeRegroupements" />
    </wsdl:operation>

    <wsdl:operation name="ProprietaireRegroupement">
      <wsdl:documentation>Nom et prénom du propriétaire du regroupement de clé 'ARegroupement'</wsdl:documentation>
      <wsdl:input message="hp:RequeteProprietaireRegroupement" />
      <wsdl:output message="hp:ReponseProprietaireRegroupement" />
    </wsdl:operation>
    <wsdl:operation name="ModifierProprietaireRegroupement">
      <wsdl:documentation>Modifie le propriétaire du regroupement de clé 'ARegroupement'. Opération autorisée seulement pour un administrateur.</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierProprietaireRegroupement" />
      <wsdl:output message="hp:ReponseModifierProprietaireRegroupement" />
    </wsdl:operation>
    <wsdl:operation name="ProprietairesTableauDeRegroupements">
      <wsdl:documentation>Nom et prénom des propriétaires des regroupements dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteProprietairesTableauDeRegroupements" />
      <wsdl:output message="hp:ReponseProprietairesTableauDeRegroupements" />
    </wsdl:operation>

    <wsdl:operation name="CoutRegroupement">
      <wsdl:documentation>Coût du regroupement de clé 'ARegroupement' sur le domaine 'ADomaine' (coût de l'enseignant + coût de la salle).
Prend en compte les cours non placé si 'AAvecCoursNonPlace' est vrai.
Prend en compte les cours posés sur les jours fériés si 'AAvecJoursFerie' est vrai.
Utiliser 'AnneeComplete' (dans l'interface IHpSvcWAdmin) comme domaine pour obtenir le coût annuel.
Attention! Le paramètre 'AAvecCoursNonPlacable' est obsolète depuis HP 2017</wsdl:documentation>
      <wsdl:input message="hp:RequeteCoutRegroupement" />
      <wsdl:output message="hp:ReponseCoutRegroupement" />
    </wsdl:operation>
    <wsdl:operation name="CoutsTableauDeRegroupements">
      <wsdl:documentation>Coût des regroupements dont la clé est dans 'ATableau' sur le domaine 'ADomaine' (coût de l'enseignant + coût de la salle).
Prend en compte les cours non placé si 'AAvecCoursNonPlace' est vrai.
Prend en compte les cours posés sur les jours fériés si 'AAvecJoursFerie' est vrai.
Utiliser 'AnneeComplete' (dans l'interface IHpSvcWAdmin) comme domaine pour obtenir le coût annuel.
Attention! Le paramètre 'AAvecCoursNonPlacable' est obsolète depuis HP 2017</wsdl:documentation>
      <wsdl:input message="hp:RequeteCoutsTableauDeRegroupements" />
      <wsdl:output message="hp:ReponseCoutsTableauDeRegroupements" />
    </wsdl:operation>

    <wsdl:documentation>Attention, les durées sont exprimées en 'jour'. Exemple : un cours de 2h00 = 2/24ème jour = 0,083 jour. Il existe des fonctions de conversion dans l'interface IHpSvcWAdmin</wsdl:documentation>
    <wsdl:operation name="DureeCoursRegroupement">
      <wsdl:documentation>Anciennement 'OccupationAnnuelleRegroupement', 'TauxOccupationAnnuelleRegroupement', et 'VolumeHoraireAnnuelRegroupement'. Durée des cours du regroupement de clé 'ARegroupement' sur le domaine 'ADomaine'.
Prend en compte les cours non placé si 'AAvecCoursNonPlace' est vrai.
Prend en compte les cours posés sur les jours fériés si 'AAvecJoursFerie' est vrai.
Utiliser 'AnneeComplete' (dans l'interface IHpSvcWAdmin) comme domaine pour obtenir l'occupation annuelle.
Attention! Le paramètre 'AAvecCoursNonPlacable' est obsolète depuis HP 2017</wsdl:documentation>
      <wsdl:input message="hp:RequeteDureeCoursRegroupement" />
      <wsdl:output message="hp:ReponseDureeCoursRegroupement" />
    </wsdl:operation>
    <wsdl:operation name="DureesCoursTableauDeRegroupements">
      <wsdl:documentation>Anciennement 'OccupationsAnnuellesTableauDeRegroupements', 'TauxOccupationAnnuelleTableauDeRegroupements', et 'VolumesHorairesAnnuelsTableauDeRegroupements'. Durée des cours des regroupements dont la clé est dans 'ATableau' sur le domaine 'ADomaine'.
Prend en compte les cours non placé si 'AAvecCoursNonPlace' est vrai.
Prend en compte les cours posés sur les jours fériés si 'AAvecJoursFerie' est vrai.
Utiliser 'AnneeComplete' (dans l'interface IHpSvcWAdmin) comme domaine pour obtenir l'occupation annuelle.
Attention! Le paramètre 'AAvecCoursNonPlacable' est obsolète depuis HP 2017</wsdl:documentation>
      <wsdl:input message="hp:RequeteDureesCoursTableauDeRegroupements" />
      <wsdl:output message="hp:ReponseDureesCoursTableauDeRegroupements" />
    </wsdl:operation>
    <wsdl:operation name="DureeDisponibleRegroupement">
      <wsdl:documentation>Anciennement 'OccupationAnnuelleRegroupement', 'TauxOccupationAnnuelleRegroupement', et 'VolumeHoraireAnnuelRegroupement'. Durée disponible du regroupement de clé 'ARegroupement' sur le domaine 'ADomaine'.
Prend en compte les cours posés sur les jours fériés si 'AAvecJoursFerie' est vrai.
Utiliser 'AnneeComplete' (dans l'interface IHpSvcWAdmin) comme domaine pour obtenir l'occupation annuelle</wsdl:documentation>
      <wsdl:input message="hp:RequeteDureeDisponibleRegroupement" />
      <wsdl:output message="hp:ReponseDureeDisponibleRegroupement" />
    </wsdl:operation>
    <wsdl:operation name="DureesDisponiblesTableauDeRegroupements">
      <wsdl:documentation>Anciennement 'OccupationsAnnuellesTableauDeRegroupements', 'TauxOccupationAnnuelleTableauDeRegroupements', et 'VolumesHorairesAnnuelsTableauDeRegroupements'. Durée disponible des regroupements dont la clé est dans 'ATableau' sur le domaine 'ADomaine'.
Prend en compte les cours posés sur les jours fériés si 'AAvecJoursFerie' est vrai.
Utiliser 'AnneeComplete' (dans l'interface IHpSvcWAdmin) comme domaine pour obtenir l'occupation annuelle</wsdl:documentation>
      <wsdl:input message="hp:RequeteDureesDisponiblesTableauDeRegroupements" />
      <wsdl:output message="hp:ReponseDureesDisponiblesTableauDeRegroupements" />
    </wsdl:operation>

    <wsdl:operation name="CoursRegroupement">
      <wsdl:documentation>Clés des cours de regroupement de clé 'ARegroupement'</wsdl:documentation>
      <wsdl:input message="hp:RequeteCoursRegroupement" />
      <wsdl:output message="hp:ReponseCoursRegroupement" />
    </wsdl:operation>
    <wsdl:operation name="CoursRegroupementEntre2Dates">
      <wsdl:documentation>Clés des cours de regroupement de clé 'ARegroupement' situées entre 'ADate1' et 'ADate2'</wsdl:documentation>
      <wsdl:input message="hp:RequeteCoursRegroupementEntre2Dates" />
      <wsdl:output message="hp:ReponseCoursRegroupementEntre2Dates" />
    </wsdl:operation>
    <wsdl:operation name="RegroupementsCours">
      <wsdl:documentation>Clés des regroupements du cours de clé 'ACours'. Utiliser la fonction RegroupementsDuCours dans l'interface IHpSvcWCours.</wsdl:documentation>
      <wsdl:input message="hp:RequeteRegroupementsCours" />
      <wsdl:output message="hp:ReponseRegroupementsCours" />
    </wsdl:operation>
    <wsdl:operation name="DomaineRegroupementDansLeCours">
      <wsdl:documentation>Domaine de présence du regroupement de clé 'ARegroupement' pour le cours de clé 'ACours'. Le domaine d'un regroupement dans un cours est vide si le regroupement n'est pas dans le cours. Utilisez ModifierDomaineRegroupementDansLeCours pour ajouter un regroupement à un cours ou l'enlever de ce cours</wsdl:documentation>
      <wsdl:input message="hp:RequeteDomaineRegroupementDansLeCours" />
      <wsdl:output message="hp:ReponseDomaineRegroupementDansLeCours" />
    </wsdl:operation>
    <wsdl:operation name="ModifierDomaineRegroupementDansLeCours">
      <wsdl:documentation>Modifier le domaine de présence du regroupement de clé 'ARegroupement' pour le cours de clé 'ACours'. Permet donc d'ajouter ou d'enlever le regroupement au cours.</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierDomaineRegroupementDansLeCours" />
      <wsdl:output message="hp:ReponseModifierDomaineRegroupementDansLeCours" />
    </wsdl:operation>

    <wsdl:operation name="TrierTableauDeRegroupementsParCle">
      <wsdl:documentation>Trie le tableau 'ATableau' suivant la clé des regroupements</wsdl:documentation>
      <wsdl:input message="hp:RequeteTrierTableauDeRegroupementsParCle" />
      <wsdl:output message="hp:ReponseTrierTableauDeRegroupementsParCle" />
    </wsdl:operation>
    <wsdl:operation name="TrierTableauDeRegroupementsParNomEtCode">
      <wsdl:documentation>Trie le tableau 'ATableau' suivant le nom et code des regroupements</wsdl:documentation>
      <wsdl:input message="hp:RequeteTrierTableauDeRegroupementsParNomEtCode" />
      <wsdl:output message="hp:ReponseTrierTableauDeRegroupementsParNomEtCode" />
    </wsdl:operation>
    <wsdl:operation name="TrierTableauDeRegroupementsParIdentifiant">
      <wsdl:documentation>Trie le tableau 'ATableau' suivant l'identifiant des regroupements</wsdl:documentation>
      <wsdl:input message="hp:RequeteTrierTableauDeRegroupementsParIdentifiant" />
      <wsdl:output message="hp:ReponseTrierTableauDeRegroupementsParIdentifiant" />
    </wsdl:operation>

  </wsdl:portType>
  <wsdl:binding name="BindingRegroupements"
                type="hp:IHpSvcWRegroupements">
    <wsoap:binding style="rpc"
                   transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="CleRegroupementEstValide">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#CleRegroupementEstValide" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ClesRegroupementsValidesTableauDeRegroupements">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#ClesRegroupementsValidesTableauDeRegroupements" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ClesRegroupementsInvalidesTableauDeRegroupements">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#ClesRegroupementsInvalidesTableauDeRegroupements" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NombreRegroupements">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#NombreRegroupements" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TousLesRegroupements">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#TousLesRegroupements" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreerRegroupement">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#CreerRegroupement" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreerRegroupementAvecIdentifiant">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#CreerRegroupementAvecIdentifiant" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SupprimerRegroupement">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#SupprimerRegroupement" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SupprimerTableauDeRegroupements">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#SupprimerTableauDeRegroupements" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AccederRegroupementParNomEtCode">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#AccederRegroupementParNomEtCode" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AccederRegroupementParIdentifiant">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#AccederRegroupementParIdentifiant" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NomRegroupement">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#NomRegroupement" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ModifierNomRegroupement">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#ModifierNomRegroupement" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NomsTableauDeRegroupements">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#NomsTableauDeRegroupements" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CodeRegroupement">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#CodeRegroupement" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ModifierCodeRegroupement">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#ModifierCodeRegroupement" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CodesTableauDeRegroupements">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#CodesTableauDeRegroupements" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CouleurRegroupement">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#CouleurRegroupement" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ModifierCouleurRegroupement">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#ModifierCouleurRegroupement" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CouleursTableauDeRegroupements">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#CouleursTableauDeRegroupements" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IdentifiantRegroupement">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#IdentifiantRegroupement" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ModifierIdentifiantRegroupement">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#ModifierIdentifiantRegroupement" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IdentifiantsTableauDeRegroupements">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#IdentifiantsTableauDeRegroupements" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EffectifSaisiRegroupement">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#EffectifSaisiRegroupement" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ModifierEffectifSaisiRegroupement">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#ModifierEffectifSaisiRegroupement" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EffectifsSaisisTableauDeRegroupements">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#EffectifsSaisisTableauDeRegroupements" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProprietaireRegroupement">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#ProprietaireRegroupement" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ModifierProprietaireRegroupement">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#ModifierProprietaireRegroupement" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProprietairesTableauDeRegroupements">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#ProprietairesTableauDeRegroupements" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CoutRegroupement">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#CoutRegroupement" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CoutsTableauDeRegroupements">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#CoutsTableauDeRegroupements" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DureeCoursRegroupement">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#DureeCoursRegroupement" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DureesCoursTableauDeRegroupements">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#DureesCoursTableauDeRegroupements" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DureeDisponibleRegroupement">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#DureeDisponibleRegroupement" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DureesDisponiblesTableauDeRegroupements">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#DureesDisponiblesTableauDeRegroupements" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CoursRegroupement">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#CoursRegroupement" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CoursRegroupementEntre2Dates">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#CoursRegroupementEntre2Dates" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegroupementsCours">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#RegroupementsCours" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DomaineRegroupementDansLeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#DomaineRegroupementDansLeCours" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ModifierDomaineRegroupementDansLeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#ModifierDomaineRegroupementDansLeCours" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TrierTableauDeRegroupementsParCle">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#TrierTableauDeRegroupementsParCle" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TrierTableauDeRegroupementsParNomEtCode">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#TrierTableauDeRegroupementsParNomEtCode" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TrierTableauDeRegroupementsParIdentifiant">
      <wsoap:operation soapAction="urn:HpSvcW2025_SansTypeSimple:IHpSvcWRegroupements#TrierTableauDeRegroupementsParIdentifiant" />
      <wsdl:input>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:input>
      <wsdl:output>
        <wsoap:body namespace="http://www.indexeducation.com/frahtm/HpSvcW.html"
                    use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="HpSvcWDonnees">
    <wsdl:port name="PortRegroupements"
               binding="hp:BindingRegroupements">
      <wsoap:address location="https://hpsac.hep-bejune.ch/Regroupements" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>
