<?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:simpleType name="THpSvcWCleCoutHoraireEnseignant">
        <xsd:restriction base="xsd:unsignedInt" />
      </xsd:simpleType>
      <xsd:simpleType name="THpSvcWCleDecharge">
        <xsd:restriction base="xsd:unsignedInt" />
      </xsd:simpleType>
      <xsd:simpleType name="THpSvcWCleEnseignant">
        <xsd:restriction base="xsd:unsignedInt" />
      </xsd:simpleType>
      <xsd:simpleType name="THpSvcWClePromotion">
        <xsd:restriction base="xsd:unsignedInt" />
      </xsd:simpleType>
      <xsd:simpleType name="THpSvcWDuree">
        <!-- xsd:duration serait mieux mais ni MsSoap ni Delphi ne savent le gèrer proprement -->
        <xsd:restriction base="xsd:double" />
      </xsd:simpleType>
      <xsd:simpleType name="THpSvcWSemaine">
        <!-- xsd:unsignedByte serait mieux mais ça ne marche pas avec un client Delphi, bug dans TSOAPDomConv.ConvertNativeArrayToSoap () -->
        <xsd:restriction base="xsd:unsignedShort">
          <xsd:minInclusive value="1" />
          <xsd:maxInclusive value="52" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:complexType name="THpSvcWTableauBooleens">
        <xsd:sequence>
          <xsd:element name="boolean"
                       type="xsd:boolean"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauChaines">
        <xsd:sequence>
          <xsd:element name="string"
                       type="xsd:string"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauClesCoutsHorairesEnseignants">
        <xsd:sequence>
          <xsd:element name="THpSvcWCleCoutHoraireEnseignant"
                       type="hp:THpSvcWCleCoutHoraireEnseignant"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauClesDecharges">
        <xsd:sequence>
          <xsd:element name="THpSvcWCleDecharge"
                       type="hp:THpSvcWCleDecharge"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauClesEnseignants">
        <xsd:sequence>
          <xsd:element name="THpSvcWCleEnseignant"
                       type="hp:THpSvcWCleEnseignant"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauClesPromotions">
        <xsd:sequence>
          <xsd:element name="THpSvcWClePromotion"
                       type="hp:THpSvcWClePromotion"
                       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="THpSvcWDuree"
                       type="hp:THpSvcWDuree"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauSemaines">
        <xsd:sequence>
          <xsd:element name="THpSvcWSemaine"
                       type="hp:THpSvcWSemaine"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="ReponseAccederDechargeParEnseignantMotifEtPromotion">
    <wsdl:part name="return"
               type="hp:THpSvcWCleDecharge" />
  </wsdl:message>
  <wsdl:message name="ReponseCleDechargeEstValide">
    <wsdl:part name="return"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="ReponseClesDechargesInvalidesTableauDeDecharges">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="ReponseClesDechargesValidesTableauDeDecharges">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="ReponseCoutAnnuelDecharge">
    <wsdl:part name="return"
               type="xsd:double" />
  </wsdl:message>
  <wsdl:message name="ReponseCoutHoraireEnseignantDecharge">
    <wsdl:part name="return"
               type="hp:THpSvcWCleCoutHoraireEnseignant" />
  </wsdl:message>
  <wsdl:message name="ReponseCoutsAnnuelTableauDeDecharges">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauDecimaux" />
  </wsdl:message>
  <wsdl:message name="ReponseCoutsHorairesEnseignantsTableauDeDecharges">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesCoutsHorairesEnseignants" />
  </wsdl:message>
  <wsdl:message name="ReponseCreerDechargeAnnuelle">
    <wsdl:part name="return"
               type="hp:THpSvcWCleDecharge" />
  </wsdl:message>
  <wsdl:message name="ReponseCreerDechargeHebdomadaire">
    <wsdl:part name="return"
               type="hp:THpSvcWCleDecharge" />
  </wsdl:message>
  <wsdl:message name="ReponseDomaineHeuresHebdomadairesDecharge">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="ReponseEnseignantDecharge">
    <wsdl:part name="return"
               type="hp:THpSvcWCleEnseignant" />
  </wsdl:message>
  <wsdl:message name="ReponseEnseignantsTableauDeDecharges">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesEnseignants" />
  </wsdl:message>
  <wsdl:message name="ReponseEstDechargeEnModeDecompteAnnuel">
    <wsdl:part name="return"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="ReponseEstDechargeEnModeDecompteHebdomadaire">
    <wsdl:part name="return"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="ReponseHeuresAnnuellesDecharge">
    <wsdl:part name="return"
               type="hp:THpSvcWDuree" />
  </wsdl:message>
  <wsdl:message name="ReponseHeuresAnnuellesTableauDeDecharges">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauDurees" />
  </wsdl:message>
  <wsdl:message name="ReponseHeuresHebdomadairesDecharge">
    <wsdl:part name="return"
               type="hp:THpSvcWDuree" />
  </wsdl:message>
  <wsdl:message name="ReponseHeuresHebdomadairesTableauDeDecharges">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauDurees" />
  </wsdl:message>
  <wsdl:message name="ReponseModifierCoutHoraireEnseignantDecharge" />
  <wsdl:message name="ReponseModifierDomaineHeuresHebdomadairesDecharge" />
  <wsdl:message name="ReponseModifierHeuresAnnuellesDecharge" />
  <wsdl:message name="ReponseModifierHeuresHebdomadairesDecharge" />
  <wsdl:message name="ReponseModifierModeDecompteDechargeEnAnnuel" />
  <wsdl:message name="ReponseModifierModeDecompteDechargeEnHebdomadaire" />
  <wsdl:message name="ReponseModifierMotifDecharge" />
  <wsdl:message name="ReponseModifierPromotionDecharge" />
  <wsdl:message name="ReponseMotifDecharge">
    <wsdl:part name="return"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ReponseMotifsTableauDeDecharges">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauChaines" />
  </wsdl:message>
  <wsdl:message name="ReponseNombreDecharges">
    <wsdl:part name="return"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="ReponsePromotionDecharge">
    <wsdl:part name="return"
               type="hp:THpSvcWClePromotion" />
  </wsdl:message>
  <wsdl:message name="ReponsePromotionsTableauDeDecharges">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesPromotions" />
  </wsdl:message>
  <wsdl:message name="ReponseSontDechargesEnModeDecompteAnnuel">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauBooleens" />
  </wsdl:message>
  <wsdl:message name="ReponseSontDechargesEnModeDecompteHebdomadaire">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauBooleens" />
  </wsdl:message>
  <wsdl:message name="ReponseSupprimerDecharge" />
  <wsdl:message name="ReponseSupprimerMotifDecharge" />
  <wsdl:message name="ReponseSupprimerTableauDeDecharges" />
  <wsdl:message name="ReponseSupprimerTableauDeMotifsDecharge" />
  <wsdl:message name="ReponseTotalCoutAnnuelEnseignant">
    <wsdl:part name="return"
               type="xsd:double" />
  </wsdl:message>
  <wsdl:message name="ReponseTotalCoutsAnnuelTableauDEnseignants">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauDecimaux" />
  </wsdl:message>
  <wsdl:message name="ReponseTotalHeureAnnuelleEnseignant">
    <wsdl:part name="return"
               type="hp:THpSvcWDuree" />
  </wsdl:message>
  <wsdl:message name="ReponseTotalHeuresAnnuellesTableauDEnseignants">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauDurees" />
  </wsdl:message>
  <wsdl:message name="ReponseTousLesMotifsDecharge">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauChaines" />
  </wsdl:message>
  <wsdl:message name="ReponseToutesLesDecharges">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="ReponseToutesLesDechargesEnseignant">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="ReponseTrierTableauDeDechargesParCle">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="ReponseTrierTableauDeDechargesParEnseigantMotifEtPromotion">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="ReponseTrierTableauDeDechargesParMotif">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="ReponseTrierTableauDeDechargesParPromotion">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="RequeteAccederDechargeParEnseignantMotifEtPromotion">
    <wsdl:part name="AEnseignant"
               type="hp:THpSvcWCleEnseignant" />
    <wsdl:part name="AMotif"
               type="xsd:string" />
    <wsdl:part name="APromotion"
               type="hp:THpSvcWClePromotion" />
  </wsdl:message>
  <wsdl:message name="RequeteCleDechargeEstValide">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
  </wsdl:message>
  <wsdl:message name="RequeteClesDechargesInvalidesTableauDeDecharges">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="RequeteClesDechargesValidesTableauDeDecharges">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="RequeteCoutAnnuelDecharge">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
  </wsdl:message>
  <wsdl:message name="RequeteCoutHoraireEnseignantDecharge">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
  </wsdl:message>
  <wsdl:message name="RequeteCoutsAnnuelTableauDeDecharges">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="RequeteCoutsHorairesEnseignantsTableauDeDecharges">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="RequeteCreerDechargeAnnuelle">
    <wsdl:part name="AEnseignant"
               type="hp:THpSvcWCleEnseignant" />
    <wsdl:part name="AMotifDecharge"
               type="xsd:string" />
    <wsdl:part name="APromotion"
               type="hp:THpSvcWClePromotion" />
    <wsdl:part name="AHeuresAnnuelles"
               type="hp:THpSvcWDuree" />
  </wsdl:message>
  <wsdl:message name="RequeteCreerDechargeHebdomadaire">
    <wsdl:part name="AEnseignant"
               type="hp:THpSvcWCleEnseignant" />
    <wsdl:part name="AMotifDecharge"
               type="xsd:string" />
    <wsdl:part name="APromotion"
               type="hp:THpSvcWClePromotion" />
    <wsdl:part name="AHeuresHebdo"
               type="hp:THpSvcWDuree" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteDomaineHeuresHebdomadairesDecharge">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
  </wsdl:message>
  <wsdl:message name="RequeteEnseignantDecharge">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
  </wsdl:message>
  <wsdl:message name="RequeteEnseignantsTableauDeDecharges">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="RequeteEstDechargeEnModeDecompteAnnuel">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
  </wsdl:message>
  <wsdl:message name="RequeteEstDechargeEnModeDecompteHebdomadaire">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
  </wsdl:message>
  <wsdl:message name="RequeteHeuresAnnuellesDecharge">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
  </wsdl:message>
  <wsdl:message name="RequeteHeuresAnnuellesTableauDeDecharges">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="RequeteHeuresHebdomadairesDecharge">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
  </wsdl:message>
  <wsdl:message name="RequeteHeuresHebdomadairesTableauDeDecharges">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierCoutHoraireEnseignantDecharge">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
    <wsdl:part name="ACoutHoraireEnseignant"
               type="hp:THpSvcWCleCoutHoraireEnseignant" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierDomaineHeuresHebdomadairesDecharge">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierHeuresAnnuellesDecharge">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
    <wsdl:part name="AHeuresAnnuelles"
               type="hp:THpSvcWDuree" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierHeuresHebdomadairesDecharge">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
    <wsdl:part name="AHeuresHebdomadaires"
               type="hp:THpSvcWDuree" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierModeDecompteDechargeEnAnnuel">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
    <wsdl:part name="AHeuresAnnuelles"
               type="hp:THpSvcWDuree" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierModeDecompteDechargeEnHebdomadaire">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
    <wsdl:part name="AHeuresHebdo"
               type="hp:THpSvcWDuree" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierMotifDecharge">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
    <wsdl:part name="AMotif"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierPromotionDecharge">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
    <wsdl:part name="APromotion"
               type="hp:THpSvcWClePromotion" />
  </wsdl:message>
  <wsdl:message name="RequeteMotifDecharge">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
  </wsdl:message>
  <wsdl:message name="RequeteMotifsTableauDeDecharges">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="RequeteNombreDecharges" />
  <wsdl:message name="RequetePromotionDecharge">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
  </wsdl:message>
  <wsdl:message name="RequetePromotionsTableauDeDecharges">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="RequeteSontDechargesEnModeDecompteAnnuel">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="RequeteSontDechargesEnModeDecompteHebdomadaire">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="RequeteSupprimerDecharge">
    <wsdl:part name="ADecharge"
               type="hp:THpSvcWCleDecharge" />
  </wsdl:message>
  <wsdl:message name="RequeteSupprimerMotifDecharge">
    <wsdl:part name="AMotif"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="RequeteSupprimerTableauDeDecharges">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="RequeteSupprimerTableauDeMotifsDecharge">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauChaines" />
  </wsdl:message>
  <wsdl:message name="RequeteTotalCoutAnnuelEnseignant">
    <wsdl:part name="AEnseignant"
               type="hp:THpSvcWCleEnseignant" />
  </wsdl:message>
  <wsdl:message name="RequeteTotalCoutsAnnuelTableauDEnseignants">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesEnseignants" />
  </wsdl:message>
  <wsdl:message name="RequeteTotalHeureAnnuelleEnseignant">
    <wsdl:part name="AEnseignant"
               type="hp:THpSvcWCleEnseignant" />
  </wsdl:message>
  <wsdl:message name="RequeteTotalHeuresAnnuellesTableauDEnseignants">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesEnseignants" />
  </wsdl:message>
  <wsdl:message name="RequeteTousLesMotifsDecharge" />
  <wsdl:message name="RequeteToutesLesDecharges" />
  <wsdl:message name="RequeteToutesLesDechargesEnseignant">
    <wsdl:part name="AEnseignant"
               type="hp:THpSvcWCleEnseignant" />
  </wsdl:message>
  <wsdl:message name="RequeteTrierTableauDeDechargesParCle">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="RequeteTrierTableauDeDechargesParEnseigantMotifEtPromotion">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="RequeteTrierTableauDeDechargesParMotif">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:message name="RequeteTrierTableauDeDechargesParPromotion">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesDecharges" />
  </wsdl:message>
  <wsdl:portType name="IHpSvcWDecharges">
    <wsdl:operation name="CleDechargeEstValide">
      <wsdl:documentation>Vrai si la clé de décharge 'ADecharge' est valide, faux sinon</wsdl:documentation>
      <wsdl:input message="hp:RequeteCleDechargeEstValide" />
      <wsdl:output message="hp:ReponseCleDechargeEstValide" />
    </wsdl:operation>
    <wsdl:operation name="ClesDechargesValidesTableauDeDecharges">
      <wsdl:documentation>Tableau contenant toutes les clés valides du tableau de clés 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteClesDechargesValidesTableauDeDecharges" />
      <wsdl:output message="hp:ReponseClesDechargesValidesTableauDeDecharges" />
    </wsdl:operation>
    <wsdl:operation name="ClesDechargesInvalidesTableauDeDecharges">
      <wsdl:documentation>Tableau contenant toutes les clés invalides du tableau de clés 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteClesDechargesInvalidesTableauDeDecharges" />
      <wsdl:output message="hp:ReponseClesDechargesInvalidesTableauDeDecharges" />
    </wsdl:operation>

    <wsdl:operation name="NombreDecharges">
      <wsdl:documentation>Nombre total de décharges dans la base</wsdl:documentation>
      <wsdl:input message="hp:RequeteNombreDecharges" />
      <wsdl:output message="hp:ReponseNombreDecharges" />
    </wsdl:operation>

    <wsdl:operation name="ToutesLesDecharges">
      <wsdl:documentation>Tableau des clés de toutes les décharges de la base</wsdl:documentation>
      <wsdl:input message="hp:RequeteToutesLesDecharges" />
      <wsdl:output message="hp:ReponseToutesLesDecharges" />
    </wsdl:operation>
    <wsdl:operation name="ToutesLesDechargesEnseignant">
      <wsdl:documentation>Tableau des clés de toutes les décharges de l'enseignant de clé 'AEnseignant'</wsdl:documentation>
      <wsdl:input message="hp:RequeteToutesLesDechargesEnseignant" />
      <wsdl:output message="hp:ReponseToutesLesDechargesEnseignant" />
    </wsdl:operation>

    <wsdl:operation name="TousLesMotifsDecharge">
      <wsdl:documentation>Tableau des libellés de tous les motifs de décharge de la base</wsdl:documentation>
      <wsdl:input message="hp:RequeteTousLesMotifsDecharge" />
      <wsdl:output message="hp:ReponseTousLesMotifsDecharge" />
    </wsdl:operation>
    <wsdl:operation name="SupprimerMotifDecharge">
      <wsdl:documentation>Supprime le motif de décharge de libellé 'AMotif' seulement s'il n'est pas utilisé</wsdl:documentation>
      <wsdl:input message="hp:RequeteSupprimerMotifDecharge" />
      <wsdl:output message="hp:ReponseSupprimerMotifDecharge" />
    </wsdl:operation>
    <wsdl:operation name="SupprimerTableauDeMotifsDecharge">
      <wsdl:documentation>Supprime les motifs de décharge dont le libellé est dans 'ATableau' seulement s'ils ne sont pas utilisés</wsdl:documentation>
      <wsdl:input message="hp:RequeteSupprimerTableauDeMotifsDecharge" />
      <wsdl:output message="hp:ReponseSupprimerTableauDeMotifsDecharge" />
    </wsdl:operation>

    <wsdl:operation name="CreerDechargeAnnuelle">
      <wsdl:documentation>Crée une décharge dont le mode de décompte est annuel pour l'enseignant de clé 'AEnseignant', de libellé de motif de décharge 'AMotifDecharge', pour la promotion de clé 'APromotion', d'heures annuelles 'AHeuresAnnuelle'.
Si le motif n'existe pas, il sera automatiquement créé.</wsdl:documentation>
      <wsdl:input message="hp:RequeteCreerDechargeAnnuelle" />
      <wsdl:output message="hp:ReponseCreerDechargeAnnuelle" />
    </wsdl:operation>
    <wsdl:operation name="CreerDechargeHebdomadaire">
      <wsdl:documentation>Crée une décharge dont le mode de décompte est hebdomadaire pour l'enseignant de clé 'AEnseignant', de libellé de motif de décharge 'AMotifDecharge', pour la promotion de clé 'APromotion', d'heures hebdomadaires 'AHeuresHebdo' sur les semaines 'ADomaine'.
Si le motif n'existe pas, il sera automatiquement créé.</wsdl:documentation>
      <wsdl:input message="hp:RequeteCreerDechargeHebdomadaire" />
      <wsdl:output message="hp:ReponseCreerDechargeHebdomadaire" />
    </wsdl:operation>
    <wsdl:operation name="SupprimerDecharge">
      <wsdl:documentation>Supprime la décharge de clé 'ADecharge'</wsdl:documentation>
      <wsdl:input message="hp:RequeteSupprimerDecharge" />
      <wsdl:output message="hp:ReponseSupprimerDecharge" />
    </wsdl:operation>
    <wsdl:operation name="SupprimerTableauDeDecharges">
      <wsdl:documentation>Supprime les décharges dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteSupprimerTableauDeDecharges" />
      <wsdl:output message="hp:ReponseSupprimerTableauDeDecharges" />
    </wsdl:operation>

    <wsdl:operation name="AccederDechargeParEnseignantMotifEtPromotion">
      <wsdl:documentation>Clé de la décharge de l'enseignant de clé 'AEnseignant', de motif 'AMotif' pour la promotion de clé 'APromotion'</wsdl:documentation>
      <wsdl:input message="hp:RequeteAccederDechargeParEnseignantMotifEtPromotion" />
      <wsdl:output message="hp:ReponseAccederDechargeParEnseignantMotifEtPromotion" />
    </wsdl:operation>

    <wsdl:operation name="MotifDecharge">
      <wsdl:documentation>Libellé du motif de la décharge de clé 'ADecharge'</wsdl:documentation>
      <wsdl:input message="hp:RequeteMotifDecharge" />
      <wsdl:output message="hp:ReponseMotifDecharge" />
    </wsdl:operation>
    <wsdl:operation name="ModifierMotifDecharge">
      <wsdl:documentation>Modifie le motif de la décharge de clé 'ADecharge' par celui de libellé 'AMotif'. Si le motif n'existe pas, il sera automatiquement créé</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierMotifDecharge" />
      <wsdl:output message="hp:ReponseModifierMotifDecharge" />
    </wsdl:operation>
    <wsdl:operation name="MotifsTableauDeDecharges">
      <wsdl:documentation>Libellé des motifs de décharge dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteMotifsTableauDeDecharges" />
      <wsdl:output message="hp:ReponseMotifsTableauDeDecharges" />
    </wsdl:operation>

    <wsdl:operation name="PromotionDecharge">
      <wsdl:documentation>Clé de la promotion de la décharge de clé 'ADecharge'</wsdl:documentation>
      <wsdl:input message="hp:RequetePromotionDecharge" />
      <wsdl:output message="hp:ReponsePromotionDecharge" />
    </wsdl:operation>
    <wsdl:operation name="ModifierPromotionDecharge">
      <wsdl:documentation>Modifie la promotion de la décharge de clé 'ADecharge'</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierPromotionDecharge" />
      <wsdl:output message="hp:ReponseModifierPromotionDecharge" />
    </wsdl:operation>
    <wsdl:operation name="PromotionsTableauDeDecharges">
      <wsdl:documentation>Clés des promotions des décharges dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequetePromotionsTableauDeDecharges" />
      <wsdl:output message="hp:ReponsePromotionsTableauDeDecharges" />
    </wsdl:operation>

    <wsdl:operation name="EnseignantDecharge">
      <wsdl:documentation>Clé de l'enseignant de la décharge de clé 'ADecharge'</wsdl:documentation>
      <wsdl:input message="hp:RequeteEnseignantDecharge" />
      <wsdl:output message="hp:ReponseEnseignantDecharge" />
    </wsdl:operation>
    <wsdl:operation name="EnseignantsTableauDeDecharges">
      <wsdl:documentation>Clés des enseignants des décharges dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteEnseignantsTableauDeDecharges" />
      <wsdl:output message="hp:ReponseEnseignantsTableauDeDecharges" />
    </wsdl:operation>

    <wsdl:operation name="CoutHoraireEnseignantDecharge">
      <wsdl:documentation>Clé du coût horaire enseignant de la décharge de clé 'ADecharge'</wsdl:documentation>
      <wsdl:input message="hp:RequeteCoutHoraireEnseignantDecharge" />
      <wsdl:output message="hp:ReponseCoutHoraireEnseignantDecharge" />
    </wsdl:operation>
    <wsdl:operation name="ModifierCoutHoraireEnseignantDecharge">
      <wsdl:documentation>Modifie le coût horaire enseignant de la décharge de clé 'ADecharge'</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierCoutHoraireEnseignantDecharge" />
      <wsdl:output message="hp:ReponseModifierCoutHoraireEnseignantDecharge" />
    </wsdl:operation>
    <wsdl:operation name="CoutsHorairesEnseignantsTableauDeDecharges">
      <wsdl:documentation>Clés des coûts horaires enseignants des décharges dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteCoutsHorairesEnseignantsTableauDeDecharges" />
      <wsdl:output message="hp:ReponseCoutsHorairesEnseignantsTableauDeDecharges" />
    </wsdl:operation>

    <wsdl:operation name="EstDechargeEnModeDecompteAnnuel">
      <wsdl:documentation>Vrai si la décharge de clé 'ADecharge' a un mode de décompte annuel, faux sinon</wsdl:documentation>
      <wsdl:input message="hp:RequeteEstDechargeEnModeDecompteAnnuel" />
      <wsdl:output message="hp:ReponseEstDechargeEnModeDecompteAnnuel" />
    </wsdl:operation>
    <wsdl:operation name="EstDechargeEnModeDecompteHebdomadaire">
      <wsdl:documentation>Vrai si la décharge de clé 'ADecharge' a un mode de décompte hebdomadaire, faux sinon</wsdl:documentation>
      <wsdl:input message="hp:RequeteEstDechargeEnModeDecompteHebdomadaire" />
      <wsdl:output message="hp:ReponseEstDechargeEnModeDecompteHebdomadaire" />
    </wsdl:operation>
    <wsdl:operation name="ModifierModeDecompteDechargeEnAnnuel">
      <wsdl:documentation>Modifie le mode de décompte de la décharge de clé 'ADecharge' en annuel avec 'AHeuresAnnuelles' comme nombre d'heure annuelle</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierModeDecompteDechargeEnAnnuel" />
      <wsdl:output message="hp:ReponseModifierModeDecompteDechargeEnAnnuel" />
    </wsdl:operation>
    <wsdl:operation name="ModifierModeDecompteDechargeEnHebdomadaire">
      <wsdl:documentation>Modifie le mode de décompte de la décharge de clé 'ADecharge' en hebdomadaire avec 'AHeuresHebdo' comme nombre d'heure hebdomadaire sur les semaines 'ADomaine'</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierModeDecompteDechargeEnHebdomadaire" />
      <wsdl:output message="hp:ReponseModifierModeDecompteDechargeEnHebdomadaire" />
    </wsdl:operation>
    <wsdl:operation name="SontDechargesEnModeDecompteAnnuel">
      <wsdl:documentation>Tableau de booléens indiquant si chaque décharge dont la clé est dans 'ATableau' a un mode de décompte annuel</wsdl:documentation>
      <wsdl:input message="hp:RequeteSontDechargesEnModeDecompteAnnuel" />
      <wsdl:output message="hp:ReponseSontDechargesEnModeDecompteAnnuel" />
    </wsdl:operation>
    <wsdl:operation name="SontDechargesEnModeDecompteHebdomadaire">
      <wsdl:documentation>Tableau de booléens indiquant si chaque décharge dont la clé est dans 'ATableau' a un mode de décompte hebdomadaire</wsdl:documentation>
      <wsdl:input message="hp:RequeteSontDechargesEnModeDecompteHebdomadaire" />
      <wsdl:output message="hp:ReponseSontDechargesEnModeDecompteHebdomadaire" />
    </wsdl:operation>

    <wsdl:operation name="HeuresAnnuellesDecharge">
      <wsdl:documentation>Heures annuelles de la décharge de clé 'ADecharge'</wsdl:documentation>
      <wsdl:input message="hp:RequeteHeuresAnnuellesDecharge" />
      <wsdl:output message="hp:ReponseHeuresAnnuellesDecharge" />
    </wsdl:operation>
    <wsdl:operation name="ModifierHeuresAnnuellesDecharge">
      <wsdl:documentation>Modifie les heures annuelles de la décharge de clé 'ADecharge'. Attention, la décharge doit être en mode de décompte annuel, sinon renvoie une exception</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierHeuresAnnuellesDecharge" />
      <wsdl:output message="hp:ReponseModifierHeuresAnnuellesDecharge" />
    </wsdl:operation>
    <wsdl:operation name="HeuresAnnuellesTableauDeDecharges">
      <wsdl:documentation>Heures annuelles des décharges dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteHeuresAnnuellesTableauDeDecharges" />
      <wsdl:output message="hp:ReponseHeuresAnnuellesTableauDeDecharges" />
    </wsdl:operation>

    <wsdl:operation name="HeuresHebdomadairesDecharge">
      <wsdl:documentation>Heures hebdomadaires de la décharge de clé 'ADecharge'. Attention, la décharge doit être en mode de décompte hebdomadaire, sinon renvoie une exception</wsdl:documentation>
      <wsdl:input message="hp:RequeteHeuresHebdomadairesDecharge" />
      <wsdl:output message="hp:ReponseHeuresHebdomadairesDecharge" />
    </wsdl:operation>
    <wsdl:operation name="ModifierHeuresHebdomadairesDecharge">
      <wsdl:documentation>Modifie les heures hebdomadaires de la décharge de clé 'ADecharge'. Attention, la décharge doit être en mode de décompte hebdomadaire, sinon renvoie une exception</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierHeuresHebdomadairesDecharge" />
      <wsdl:output message="hp:ReponseModifierHeuresHebdomadairesDecharge" />
    </wsdl:operation>
    <wsdl:operation name="HeuresHebdomadairesTableauDeDecharges">
      <wsdl:documentation>Heures hebdomadaires des décharges dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteHeuresHebdomadairesTableauDeDecharges" />
      <wsdl:output message="hp:ReponseHeuresHebdomadairesTableauDeDecharges" />
    </wsdl:operation>
    <wsdl:operation name="DomaineHeuresHebdomadairesDecharge">
      <wsdl:documentation>Semaines concernées par les heures hebdomadaires de la décharge de clé 'ADecharge'. Attention, la décharge doit être en mode de décompte hebdomadaire, sinon renvoie une exception</wsdl:documentation>
      <wsdl:input message="hp:RequeteDomaineHeuresHebdomadairesDecharge" />
      <wsdl:output message="hp:ReponseDomaineHeuresHebdomadairesDecharge" />
    </wsdl:operation>
    <wsdl:operation name="ModifierDomaineHeuresHebdomadairesDecharge">
      <wsdl:documentation>Modifie les semaines concernées par les heures hebdomadaires de la décharge de clé 'ADecharge'. Attention, la décharge doit être en mode de décompte hebdomadaire, sinon renvoie une exception</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierDomaineHeuresHebdomadairesDecharge" />
      <wsdl:output message="hp:ReponseModifierDomaineHeuresHebdomadairesDecharge" />
    </wsdl:operation>

    <wsdl:operation name="CoutAnnuelDecharge">
      <wsdl:documentation>Coût annuel de la décharge de clé 'ADecharge'</wsdl:documentation>
      <wsdl:input message="hp:RequeteCoutAnnuelDecharge" />
      <wsdl:output message="hp:ReponseCoutAnnuelDecharge" />
    </wsdl:operation>
    <wsdl:operation name="CoutsAnnuelTableauDeDecharges">
      <wsdl:documentation>Coûts annuel des décharges dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteCoutsAnnuelTableauDeDecharges" />
      <wsdl:output message="hp:ReponseCoutsAnnuelTableauDeDecharges" />
    </wsdl:operation>

    <wsdl:operation name="TotalHeureAnnuelleEnseignant">
      <wsdl:documentation>Total des heures annuelles de décharge de l'enseignant de clé 'AEnseignant'</wsdl:documentation>
      <wsdl:input message="hp:RequeteTotalHeureAnnuelleEnseignant" />
      <wsdl:output message="hp:ReponseTotalHeureAnnuelleEnseignant" />
    </wsdl:operation>
    <wsdl:operation name="TotalHeuresAnnuellesTableauDEnseignants">
      <wsdl:documentation>Total des heures annuelles de décharge de chaque enseignant dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteTotalHeuresAnnuellesTableauDEnseignants" />
      <wsdl:output message="hp:ReponseTotalHeuresAnnuellesTableauDEnseignants" />
    </wsdl:operation>

    <wsdl:operation name="TotalCoutAnnuelEnseignant">
      <wsdl:documentation>Coût annuel total des heures de décharge de l'enseignant de clé 'AEnseignant'</wsdl:documentation>
      <wsdl:input message="hp:RequeteTotalCoutAnnuelEnseignant" />
      <wsdl:output message="hp:ReponseTotalCoutAnnuelEnseignant" />
    </wsdl:operation>
    <wsdl:operation name="TotalCoutsAnnuelTableauDEnseignants">
      <wsdl:documentation>Coûts annuel total des heures de décharge des enseignants dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteTotalCoutsAnnuelTableauDEnseignants" />
      <wsdl:output message="hp:ReponseTotalCoutsAnnuelTableauDEnseignants" />
    </wsdl:operation>

    <wsdl:operation name="TrierTableauDeDechargesParCle">
      <wsdl:documentation>Trie le tableau 'ATableau' suivant la clé des décharges</wsdl:documentation>
      <wsdl:input message="hp:RequeteTrierTableauDeDechargesParCle" />
      <wsdl:output message="hp:ReponseTrierTableauDeDechargesParCle" />
    </wsdl:operation>
    <wsdl:operation name="TrierTableauDeDechargesParEnseigantMotifEtPromotion">
      <wsdl:documentation>Trie le tableau 'ATableau' suivant la clé de l'enseignant, le motif de décharge et la clé de la promotion</wsdl:documentation>
      <wsdl:input message="hp:RequeteTrierTableauDeDechargesParEnseigantMotifEtPromotion" />
      <wsdl:output message="hp:ReponseTrierTableauDeDechargesParEnseigantMotifEtPromotion" />
    </wsdl:operation>
    <wsdl:operation name="TrierTableauDeDechargesParMotif">
      <wsdl:documentation>Trie le tableau 'ATableau' suivant le motif de décharge</wsdl:documentation>
      <wsdl:input message="hp:RequeteTrierTableauDeDechargesParMotif" />
      <wsdl:output message="hp:ReponseTrierTableauDeDechargesParMotif" />
    </wsdl:operation>
    <wsdl:operation name="TrierTableauDeDechargesParPromotion">
      <wsdl:documentation>Trie le tableau 'ATableau' suivant la clé de la promotion</wsdl:documentation>
      <wsdl:input message="hp:RequeteTrierTableauDeDechargesParPromotion" />
      <wsdl:output message="hp:ReponseTrierTableauDeDechargesParPromotion" />
    </wsdl:operation>

  </wsdl:portType>
  <wsdl:binding name="BindingDecharges"
                type="hp:IHpSvcWDecharges">
    <wsoap:binding style="rpc"
                   transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="CleDechargeEstValide">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#CleDechargeEstValide" />
      <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="ClesDechargesValidesTableauDeDecharges">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#ClesDechargesValidesTableauDeDecharges" />
      <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="ClesDechargesInvalidesTableauDeDecharges">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#ClesDechargesInvalidesTableauDeDecharges" />
      <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="NombreDecharges">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#NombreDecharges" />
      <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="ToutesLesDecharges">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#ToutesLesDecharges" />
      <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="ToutesLesDechargesEnseignant">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#ToutesLesDechargesEnseignant" />
      <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="TousLesMotifsDecharge">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#TousLesMotifsDecharge" />
      <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="SupprimerMotifDecharge">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#SupprimerMotifDecharge" />
      <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="SupprimerTableauDeMotifsDecharge">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#SupprimerTableauDeMotifsDecharge" />
      <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="CreerDechargeAnnuelle">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#CreerDechargeAnnuelle" />
      <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="CreerDechargeHebdomadaire">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#CreerDechargeHebdomadaire" />
      <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="SupprimerDecharge">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#SupprimerDecharge" />
      <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="SupprimerTableauDeDecharges">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#SupprimerTableauDeDecharges" />
      <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="AccederDechargeParEnseignantMotifEtPromotion">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#AccederDechargeParEnseignantMotifEtPromotion" />
      <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="MotifDecharge">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#MotifDecharge" />
      <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="ModifierMotifDecharge">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#ModifierMotifDecharge" />
      <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="MotifsTableauDeDecharges">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#MotifsTableauDeDecharges" />
      <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="PromotionDecharge">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#PromotionDecharge" />
      <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="ModifierPromotionDecharge">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#ModifierPromotionDecharge" />
      <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="PromotionsTableauDeDecharges">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#PromotionsTableauDeDecharges" />
      <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="EnseignantDecharge">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#EnseignantDecharge" />
      <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="EnseignantsTableauDeDecharges">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#EnseignantsTableauDeDecharges" />
      <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="CoutHoraireEnseignantDecharge">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#CoutHoraireEnseignantDecharge" />
      <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="ModifierCoutHoraireEnseignantDecharge">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#ModifierCoutHoraireEnseignantDecharge" />
      <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="CoutsHorairesEnseignantsTableauDeDecharges">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#CoutsHorairesEnseignantsTableauDeDecharges" />
      <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="EstDechargeEnModeDecompteAnnuel">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#EstDechargeEnModeDecompteAnnuel" />
      <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="EstDechargeEnModeDecompteHebdomadaire">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#EstDechargeEnModeDecompteHebdomadaire" />
      <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="ModifierModeDecompteDechargeEnAnnuel">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#ModifierModeDecompteDechargeEnAnnuel" />
      <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="ModifierModeDecompteDechargeEnHebdomadaire">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#ModifierModeDecompteDechargeEnHebdomadaire" />
      <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="SontDechargesEnModeDecompteAnnuel">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#SontDechargesEnModeDecompteAnnuel" />
      <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="SontDechargesEnModeDecompteHebdomadaire">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#SontDechargesEnModeDecompteHebdomadaire" />
      <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="HeuresAnnuellesDecharge">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#HeuresAnnuellesDecharge" />
      <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="ModifierHeuresAnnuellesDecharge">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#ModifierHeuresAnnuellesDecharge" />
      <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="HeuresAnnuellesTableauDeDecharges">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#HeuresAnnuellesTableauDeDecharges" />
      <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="HeuresHebdomadairesDecharge">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#HeuresHebdomadairesDecharge" />
      <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="ModifierHeuresHebdomadairesDecharge">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#ModifierHeuresHebdomadairesDecharge" />
      <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="HeuresHebdomadairesTableauDeDecharges">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#HeuresHebdomadairesTableauDeDecharges" />
      <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="DomaineHeuresHebdomadairesDecharge">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#DomaineHeuresHebdomadairesDecharge" />
      <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="ModifierDomaineHeuresHebdomadairesDecharge">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#ModifierDomaineHeuresHebdomadairesDecharge" />
      <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="CoutAnnuelDecharge">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#CoutAnnuelDecharge" />
      <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="CoutsAnnuelTableauDeDecharges">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#CoutsAnnuelTableauDeDecharges" />
      <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="TotalHeureAnnuelleEnseignant">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#TotalHeureAnnuelleEnseignant" />
      <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="TotalHeuresAnnuellesTableauDEnseignants">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#TotalHeuresAnnuellesTableauDEnseignants" />
      <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="TotalCoutAnnuelEnseignant">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#TotalCoutAnnuelEnseignant" />
      <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="TotalCoutsAnnuelTableauDEnseignants">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#TotalCoutsAnnuelTableauDEnseignants" />
      <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="TrierTableauDeDechargesParCle">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#TrierTableauDeDechargesParCle" />
      <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="TrierTableauDeDechargesParEnseigantMotifEtPromotion">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#TrierTableauDeDechargesParEnseigantMotifEtPromotion" />
      <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="TrierTableauDeDechargesParMotif">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#TrierTableauDeDechargesParMotif" />
      <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="TrierTableauDeDechargesParPromotion">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWDecharges#TrierTableauDeDechargesParPromotion" />
      <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="PortDecharges"
               binding="hp:BindingDecharges">
      <wsoap:address location="https://hpsac.hep-bejune.ch/Decharges" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>
