<?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="THpSvcWCleCours">
        <xsd:restriction base="xsd:unsignedInt" />
      </xsd:simpleType>
      <xsd:simpleType name="THpSvcWCleCursus">
        <xsd:restriction base="xsd:unsignedInt" />
      </xsd:simpleType>
      <xsd:simpleType name="THpSvcWCleEnseignant">
        <xsd:restriction base="xsd:unsignedInt" />
      </xsd:simpleType>
      <xsd:simpleType name="THpSvcWCleEtudiant">
        <xsd:restriction base="xsd:unsignedInt" />
      </xsd:simpleType>
      <xsd:simpleType name="THpSvcWCleMatiere">
        <xsd:restriction base="xsd:unsignedInt" />
      </xsd:simpleType>
      <xsd:simpleType name="THpSvcWCleModule">
        <xsd:restriction base="xsd:unsignedInt" />
      </xsd:simpleType>
      <xsd:simpleType name="THpSvcWClePonderation">
        <xsd:restriction base="xsd:unsignedInt" />
      </xsd:simpleType>
      <xsd:simpleType name="THpSvcWCleProfil">
        <xsd:restriction base="xsd:unsignedInt" />
      </xsd:simpleType>
      <xsd:simpleType name="THpSvcWClePromotion">
        <xsd:restriction base="xsd:unsignedInt" />
      </xsd:simpleType>
      <xsd:simpleType name="THpSvcWCleRegroupement">
        <xsd:restriction base="xsd:unsignedInt" />
      </xsd:simpleType>
      <xsd:simpleType name="THpSvcWCleSalle">
        <xsd:restriction base="xsd:unsignedInt" />
      </xsd:simpleType>
      <xsd:simpleType name="THpSvcWCleTDOption">
        <xsd:restriction base="xsd:unsignedInt" />
      </xsd:simpleType>
      <xsd:simpleType name="THpSvcWCleUtilisateur">
        <xsd:restriction base="xsd:unsignedInt" />
      </xsd:simpleType>
      <xsd:complexType name="THpSvcWContenu">
        <xsd:sequence>
          <xsd:element name="Titre"
                       type="xsd:string" />
          <xsd:element name="Description"
                       type="xsd:string" />
          <xsd:element name="DelaiPublication"
                       type="xsd:int" />
          <xsd:element name="SitesInternet"
                       type="hp:THpSvcWTableauChaines" />
          <xsd:element name="Cours"
                       type="hp:THpSvcWCleCours" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:simpleType name="THpSvcWCouleur">
        <xsd:restriction base="xsd:int" />
      </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="THpSvcWPlacementSeances">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="mcPlaceFixe" />
          <xsd:enumeration value="mcPlaceFixeSeancesMobiles" />
          <xsd:enumeration value="mcPlaceVariable" />
          <xsd:enumeration value="mcPlaceVariableSeancesMobiles" />
          <xsd:enumeration value="mcPlaceVariableSeancesCumulables" />
        </xsd:restriction>
      </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="THpSvcWTableauClesCours">
        <xsd:sequence>
          <xsd:element name="THpSvcWCleCours"
                       type="hp:THpSvcWCleCours"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauClesCursus">
        <xsd:sequence>
          <xsd:element name="THpSvcWCleCursus"
                       type="hp:THpSvcWCleCursus"
                       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="THpSvcWTableauClesEtudiants">
        <xsd:sequence>
          <xsd:element name="THpSvcWCleEtudiant"
                       type="hp:THpSvcWCleEtudiant"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauClesMatieres">
        <xsd:sequence>
          <xsd:element name="THpSvcWCleMatiere"
                       type="hp:THpSvcWCleMatiere"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauClesModules">
        <xsd:sequence>
          <xsd:element name="THpSvcWCleModule"
                       type="hp:THpSvcWCleModule"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauClesPonderations">
        <xsd:sequence>
          <xsd:element name="THpSvcWClePonderation"
                       type="hp:THpSvcWClePonderation"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauClesProfils">
        <xsd:sequence>
          <xsd:element name="THpSvcWCleProfil"
                       type="hp:THpSvcWCleProfil"
                       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="THpSvcWTableauClesRegroupements">
        <xsd:sequence>
          <xsd:element name="THpSvcWCleRegroupement"
                       type="hp:THpSvcWCleRegroupement"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauClesSalles">
        <xsd:sequence>
          <xsd:element name="THpSvcWCleSalle"
                       type="hp:THpSvcWCleSalle"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauClesTDOptions">
        <xsd:sequence>
          <xsd:element name="THpSvcWCleTDOption"
                       type="hp:THpSvcWCleTDOption"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauClesUtilisateurs">
        <xsd:sequence>
          <xsd:element name="THpSvcWCleUtilisateur"
                       type="hp:THpSvcWCleUtilisateur"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauContenus">
        <xsd:sequence>
          <xsd:element name="THpSvcWContenu"
                       type="hp:THpSvcWContenu"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauCouleurs">
        <xsd:sequence>
          <xsd:element name="THpSvcWCouleur"
                       type="hp:THpSvcWCouleur"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauDatesHeures">
        <xsd:sequence>
          <xsd:element name="dateTime"
                       type="xsd:dateTime"
                       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="THpSvcWTableauEntiersNS">
        <xsd:sequence>
          <xsd:element name="unsignedInt"
                       type="xsd:unsignedInt"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauPlacementsSeances">
        <xsd:sequence>
          <xsd:element name="THpSvcWPlacementSeances"
                       type="hp:THpSvcWPlacementSeances"
                       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:complexType name="THpSvcWTableauTypesConvSemainesCalendaires">
        <xsd:sequence>
          <xsd:element name="THpSvcWTypeConvSemaineCalendaire"
                       type="hp:THpSvcWTypeConvSemaineCalendaire"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauTypesSeances">
        <xsd:sequence>
          <xsd:element name="THpSvcWTypeSeance"
                       type="hp:THpSvcWTypeSeance"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTableauTypesVerrouillages">
        <xsd:sequence>
          <xsd:element name="THpSvcWTypeVerrouillage"
                       type="hp:THpSvcWTypeVerrouillage"
                       minOccurs="0"
                       maxOccurs="unbounded" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTypeConvSemaineCalendaire">
        <xsd:sequence>
          <xsd:element name="SemaineCalendaire"
                       type="hp:THpSvcWSemaine" />
          <xsd:element name="NumerosSemainesHP"
                       type="hp:THpSvcWTableauSemaines" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="THpSvcWTypeSeance">
        <xsd:sequence>
          <xsd:element name="Matiere"
                       type="hp:THpSvcWCleMatiere" />
          <xsd:element name="Duree"
                       type="hp:THpSvcWDuree" />
          <xsd:element name="TableauEnseignant"
                       type="hp:THpSvcWTableauClesEnseignants" />
          <xsd:element name="TableauRegroupement"
                       type="hp:THpSvcWTableauClesRegroupements" />
          <xsd:element name="TableauPromotion"
                       type="hp:THpSvcWTableauClesPromotions" />
          <xsd:element name="TableauTDOption"
                       type="hp:THpSvcWTableauClesTDOptions" />
          <xsd:element name="TableauSalle"
                       type="hp:THpSvcWTableauClesSalles" />
          <xsd:element name="PonderationAvantApport"
                       type="hp:THpSvcWClePonderation" />
          <xsd:element name="PonderationApresApport"
                       type="hp:THpSvcWClePonderation" />
          <xsd:element name="Cours"
                       type="hp:THpSvcWCleCours" />
          <xsd:element name="TypeCours"
                       type="xsd:string" />
          <xsd:element name="JourEtHeureDebut"
                       type="xsd:dateTime" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:simpleType name="THpSvcWTypeVerrouillage">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="tvDeverrouille" />
          <xsd:enumeration value="tvVerrouilleALaMemePlace" />
          <xsd:enumeration value="tvVerrouilleNonDepositionnable" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="ReponseAccederOuCreerPonderation">
    <wsdl:part name="return"
               type="hp:THpSvcWClePonderation" />
    <wsdl:part name="APonderationCreee"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="ReponseAccederPonderation">
    <wsdl:part name="return"
               type="hp:THpSvcWClePonderation" />
  </wsdl:message>
  <wsdl:message name="ReponseAjouterModuleDuCursusAssocieCours" />
  <wsdl:message name="ReponseAjouterSiteInternetAuCoursNumeroPourLaSemaine" />
  <wsdl:message name="ReponseAutoriserAccesAuCoursProfils" />
  <wsdl:message name="ReponseAutoriserAccesAuCoursUtilisateurs" />
  <wsdl:message name="ReponseCleCoursEstValide">
    <wsdl:part name="return"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="ReponseClePonderationEstValide">
    <wsdl:part name="return"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="ReponseClesCoursInvalidesTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="ReponseClesCoursValidesTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="ReponseClesPonderationsInvalidesTableauDePonderations">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesPonderations" />
  </wsdl:message>
  <wsdl:message name="ReponseClesPonderationsValidesTableauDePonderations">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesPonderations" />
  </wsdl:message>
  <wsdl:message name="ReponseContenusDuCoursNumeroPourLaSemaine">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauContenus" />
  </wsdl:message>
  <wsdl:message name="ReponseContenusDuTableauDeCoursPourLaSemaine">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauContenus" />
  </wsdl:message>
  <wsdl:message name="ReponseCouleursTableauDeTypes">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauCouleurs" />
  </wsdl:message>
  <wsdl:message name="ReponseCouleurType">
    <wsdl:part name="return"
               type="hp:THpSvcWCouleur" />
  </wsdl:message>
  <wsdl:message name="ReponseCoursAvecDerniereModificationEntre2Dates">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="ReponseCoursEstUnCoursFils">
    <wsdl:part name="return"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="ReponseCoursEstUnCoursPere">
    <wsdl:part name="return"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="ReponseCoursEstUnCoursSimple">
    <wsdl:part name="return"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="ReponseCoursFilsDeCoursPere">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="ReponseCoursMatiere">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="ReponseCoursPereDeCoursFils">
    <wsdl:part name="return"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="ReponseCoursReference">
    <wsdl:part name="return"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="ReponseCoutCours">
    <wsdl:part name="return"
               type="xsd:double" />
  </wsdl:message>
  <wsdl:message name="ReponseCoutsTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauDecimaux" />
  </wsdl:message>
  <wsdl:message name="ReponseCreerCoursFixe">
    <wsdl:part name="return"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="ReponseCreerCoursFixeMobile">
    <wsdl:part name="return"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="ReponseCreerCoursVariable">
    <wsdl:part name="return"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="ReponseCreerCoursVariableCumulable">
    <wsdl:part name="return"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="ReponseCreerCoursVariableMobile">
    <wsdl:part name="return"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="ReponseCreerPonderation">
    <wsdl:part name="return"
               type="hp:THpSvcWClePonderation" />
  </wsdl:message>
  <wsdl:message name="ReponseDateDerniereModificationCours">
    <wsdl:part name="return"
               type="xsd:dateTime" />
  </wsdl:message>
  <wsdl:message name="ReponseDateEnSemaine">
    <wsdl:part name="return"
               type="hp:THpSvcWSemaine" />
  </wsdl:message>
  <wsdl:message name="ReponseDatesDernieresModificationsTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauDatesHeures" />
  </wsdl:message>
  <wsdl:message name="ReponseDenominateurPonderation">
    <wsdl:part name="return"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="ReponseDenominateursTableauDePonderations">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauEntiersNS" />
  </wsdl:message>
  <wsdl:message name="ReponseDepositionnerCours" />
  <wsdl:message name="ReponseDerniereModificationCours">
    <wsdl:part name="return"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ReponseDernieresModificationsTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauChaines" />
  </wsdl:message>
  <wsdl:message name="ReponseDetailDesSeancesPlaceesDuCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauTypesSeances" />
  </wsdl:message>
  <wsdl:message name="ReponseDetailDesSeancesPlaceesTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauTypesSeances" />
  </wsdl:message>
  <wsdl:message name="ReponseDomaineCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="ReponseDomainePotentielCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="ReponseDureeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWDuree" />
  </wsdl:message>
  <wsdl:message name="ReponseDureesTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauDurees" />
  </wsdl:message>
  <wsdl:message name="ReponseEnleverModuleDuCursusAssocieCours" />
  <wsdl:message name="ReponseEnleverSiteInternetAuCoursNumeroPourLaSemaine" />
  <wsdl:message name="ReponseEnseignantsDuCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesEnseignants" />
  </wsdl:message>
  <wsdl:message name="ReponseEstCoEnseignement">
    <wsdl:part name="return"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="ReponseEstCoursNonPlace">
    <wsdl:part name="return"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="ReponseEtudiantsDuCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesEtudiants" />
  </wsdl:message>
  <wsdl:message name="ReponseIdentifiantCours">
    <wsdl:part name="return"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ReponseIdentifiantsTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauChaines" />
  </wsdl:message>
  <wsdl:message name="ReponseMatiereCours">
    <wsdl:part name="return"
               type="hp:THpSvcWCleMatiere" />
  </wsdl:message>
  <wsdl:message name="ReponseMatieresTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesMatieres" />
  </wsdl:message>
  <wsdl:message name="ReponseMemoCours">
    <wsdl:part name="return"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ReponseMemosTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauChaines" />
  </wsdl:message>
  <wsdl:message name="ReponseModifierContenuDuCoursNumeroPourLaSemaine" />
  <wsdl:message name="ReponseModifierCouleurType" />
  <wsdl:message name="ReponseModifierDomaineCours" />
  <wsdl:message name="ReponseModifierDomainePotentielCours" />
  <wsdl:message name="ReponseModifierDureeCours" />
  <wsdl:message name="ReponseModifierEstCoEnseignement" />
  <wsdl:message name="ReponseModifierMatiereCours" />
  <wsdl:message name="ReponseModifierMemoCours" />
  <wsdl:message name="ReponseModifierPlaceCours" />
  <wsdl:message name="ReponseModifierPlacementSeancesCours" />
  <wsdl:message name="ReponseModifierPonderation" />
  <wsdl:message name="ReponseModifierPonderationApresApportCours" />
  <wsdl:message name="ReponseModifierPonderationAvantApportCours" />
  <wsdl:message name="ReponseModifierProprietaireCours" />
  <wsdl:message name="ReponseModifierSiteCours" />
  <wsdl:message name="ReponseModifierTypeCours" />
  <wsdl:message name="ReponseModifierVerrouillageCours" />
  <wsdl:message name="ReponseModulesCursusAssociesCours">
    <wsdl:part name="Modules"
               type="hp:THpSvcWTableauClesModules" />
    <wsdl:part name="Cursus"
               type="hp:THpSvcWTableauClesCursus" />
  </wsdl:message>
  <wsdl:message name="ReponseNePasAutoriserAccesAuCoursProfils" />
  <wsdl:message name="ReponseNePasAutoriserAccesAuCoursUtilisateurs" />
  <wsdl:message name="ReponseNombreCours">
    <wsdl:part name="return"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="ReponseNombreCoursSaufPere">
    <wsdl:part name="return"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="ReponseNombreSeancesCours">
    <wsdl:part name="return"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="ReponseNombreSeancesTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauEntiersNS" />
  </wsdl:message>
  <wsdl:message name="ReponseNumerateurPonderation">
    <wsdl:part name="return"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="ReponseNumerateursTableauDePonderations">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauEntiersNS" />
  </wsdl:message>
  <wsdl:message name="ReponsePlaceCours">
    <wsdl:part name="return"
               type="hp:THpSvcWDuree" />
  </wsdl:message>
  <wsdl:message name="ReponsePlacementSeancesCours">
    <wsdl:part name="return"
               type="hp:THpSvcWPlacementSeances" />
  </wsdl:message>
  <wsdl:message name="ReponsePlacementsSeancesTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauPlacementsSeances" />
  </wsdl:message>
  <wsdl:message name="ReponsePlacesTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauDurees" />
  </wsdl:message>
  <wsdl:message name="ReponsePonderationApresApportCours">
    <wsdl:part name="return"
               type="hp:THpSvcWClePonderation" />
  </wsdl:message>
  <wsdl:message name="ReponsePonderationAvantApportCours">
    <wsdl:part name="return"
               type="hp:THpSvcWClePonderation" />
  </wsdl:message>
  <wsdl:message name="ReponsePonderationsApresApportTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesPonderations" />
  </wsdl:message>
  <wsdl:message name="ReponsePonderationsAvantApportTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesPonderations" />
  </wsdl:message>
  <wsdl:message name="ReponseProfilsAutorisesAccesAuCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesProfils" />
  </wsdl:message>
  <wsdl:message name="ReponsePromotionsDuCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesPromotions" />
  </wsdl:message>
  <wsdl:message name="ReponseProprietaireCours">
    <wsdl:part name="return"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ReponseProprietairesTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauChaines" />
  </wsdl:message>
  <wsdl:message name="ReponsePublieDesDebutSeance">
    <wsdl:part name="return"
               type="xsd:int" />
  </wsdl:message>
  <wsdl:message name="ReponsePublieDesFinSeance">
    <wsdl:part name="return"
               type="xsd:int" />
  </wsdl:message>
  <wsdl:message name="ReponsePublieImmediatement">
    <wsdl:part name="return"
               type="xsd:int" />
  </wsdl:message>
  <wsdl:message name="ReponseReferenceCours">
    <wsdl:part name="return"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ReponseReferencesTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauChaines" />
  </wsdl:message>
  <wsdl:message name="ReponseRegroupementsDuCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesRegroupements" />
  </wsdl:message>
  <wsdl:message name="ReponseRestreindreTableauDeCoursAuxCoursFils">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="ReponseRestreindreTableauDeCoursAuxCoursNonPlaces">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="ReponseRestreindreTableauDeCoursAuxCoursPeres">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="ReponseRestreindreTableauDeCoursAuxCoursPlaces">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="ReponseRestreindreTableauDeCoursAuxCoursSimples">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="ReponseSallesDuCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesSalles" />
  </wsdl:message>
  <wsdl:message name="ReponseSemaineCalendaireEnSemaine">
    <wsdl:part name="return"
               type="hp:THpSvcWSemaine" />
  </wsdl:message>
  <wsdl:message name="ReponseSemaineEnDate">
    <wsdl:part name="return"
               type="xsd:date" />
  </wsdl:message>
  <wsdl:message name="ReponseSemaineEnSemaineCalendaire">
    <wsdl:part name="return"
               type="hp:THpSvcWSemaine" />
  </wsdl:message>
  <wsdl:message name="ReponseSemainesCalendairesEnSemaines">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="ReponseSemainesDeSemaineCalendaire">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="ReponseSemainesEnSemainesCalendaires">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="ReponseSemainesTableauDeSemainesCalendaires">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauTypesConvSemainesCalendaires" />
  </wsdl:message>
  <wsdl:message name="ReponseSiteCours">
    <wsdl:part name="return"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ReponseSitesInternetDuCoursNumeroPourLaSemaine">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauChaines" />
  </wsdl:message>
  <wsdl:message name="ReponseSiteTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauChaines" />
  </wsdl:message>
  <wsdl:message name="ReponseSontCoEnseignementsTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauBooleens" />
  </wsdl:message>
  <wsdl:message name="ReponseSontCoursNonPlaces">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauBooleens" />
  </wsdl:message>
  <wsdl:message name="ReponseSupprimerCours" />
  <wsdl:message name="ReponseSupprimerPonderation" />
  <wsdl:message name="ReponseSupprimerTableauDeCours" />
  <wsdl:message name="ReponseSupprimerTableauDePonderations" />
  <wsdl:message name="ReponseSupprimerTableauDeTypes" />
  <wsdl:message name="ReponseSupprimerType" />
  <wsdl:message name="ReponseTDOptionsDuCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesTDOptions" />
  </wsdl:message>
  <wsdl:message name="ReponseTousLesCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="ReponseTousLesCoursEntre2Dates">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="ReponseTrierTableauDeCoursParCle">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="ReponseTypeCours">
    <wsdl:part name="return"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="ReponseTypesTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauChaines" />
  </wsdl:message>
  <wsdl:message name="ReponseUtilisateursAutorisesAccesAuCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauClesUtilisateurs" />
  </wsdl:message>
  <wsdl:message name="ReponseVerrouillageCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTypeVerrouillage" />
  </wsdl:message>
  <wsdl:message name="ReponseVerrouillageTableauDeCours">
    <wsdl:part name="return"
               type="hp:THpSvcWTableauTypesVerrouillages" />
  </wsdl:message>
  <wsdl:message name="RequeteAccederOuCreerPonderation">
    <wsdl:part name="ANumerateur"
               type="xsd:unsignedInt" />
    <wsdl:part name="ADenominateur"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="RequeteAccederPonderation">
    <wsdl:part name="ANumerateur"
               type="xsd:unsignedInt" />
    <wsdl:part name="ADenominateur"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="RequeteAjouterModuleDuCursusAssocieCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="AModule"
               type="hp:THpSvcWCleModule" />
    <wsdl:part name="ACursus"
               type="hp:THpSvcWCleCursus" />
  </wsdl:message>
  <wsdl:message name="RequeteAjouterSiteInternetAuCoursNumeroPourLaSemaine">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="ASemaine"
               type="hp:THpSvcWSemaine" />
    <wsdl:part name="AURL"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="RequeteAutoriserAccesAuCoursProfils">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="AProfils"
               type="hp:THpSvcWTableauClesProfils" />
  </wsdl:message>
  <wsdl:message name="RequeteAutoriserAccesAuCoursUtilisateurs">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="AUtilisateurs"
               type="hp:THpSvcWTableauClesUtilisateurs" />
  </wsdl:message>
  <wsdl:message name="RequeteCleCoursEstValide">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteClePonderationEstValide">
    <wsdl:part name="APonderation"
               type="hp:THpSvcWClePonderation" />
  </wsdl:message>
  <wsdl:message name="RequeteClesCoursInvalidesTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteClesCoursValidesTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteClesPonderationsInvalidesTableauDePonderations">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesPonderations" />
  </wsdl:message>
  <wsdl:message name="RequeteClesPonderationsValidesTableauDePonderations">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesPonderations" />
  </wsdl:message>
  <wsdl:message name="RequeteContenusDuCoursNumeroPourLaSemaine">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="ASemaine"
               type="hp:THpSvcWSemaine" />
  </wsdl:message>
  <wsdl:message name="RequeteContenusDuTableauDeCoursPourLaSemaine">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
    <wsdl:part name="ASemaine"
               type="hp:THpSvcWSemaine" />
  </wsdl:message>
  <wsdl:message name="RequeteCouleursTableauDeTypes">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauChaines" />
  </wsdl:message>
  <wsdl:message name="RequeteCouleurType">
    <wsdl:part name="AType"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="RequeteCoursAvecDerniereModificationEntre2Dates">
    <wsdl:part name="ADate1"
               type="xsd:date" />
    <wsdl:part name="ADate2"
               type="xsd:date" />
  </wsdl:message>
  <wsdl:message name="RequeteCoursEstUnCoursFils">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteCoursEstUnCoursPere">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteCoursEstUnCoursSimple">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteCoursFilsDeCoursPere">
    <wsdl:part name="ACoursPere"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteCoursMatiere">
    <wsdl:part name="AMatiere"
               type="hp:THpSvcWCleMatiere" />
  </wsdl:message>
  <wsdl:message name="RequeteCoursPereDeCoursFils">
    <wsdl:part name="ACoursFils"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteCoursReference">
    <wsdl:part name="AReference"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="RequeteCoutCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
    <wsdl:part name="AAvecCoursNonPlace"
               type="xsd:boolean" />
    <wsdl:part name="AAvecJoursFerie"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="RequeteCoutsTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
    <wsdl:part name="AAvecCoursNonPlace"
               type="xsd:boolean" />
    <wsdl:part name="AAvecJoursFerie"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="RequeteCreerCoursFixe">
    <wsdl:part name="AMatiere"
               type="hp:THpSvcWCleMatiere" />
    <wsdl:part name="ADuree"
               type="hp:THpSvcWDuree" />
    <wsdl:part name="ATableauEnseignant"
               type="hp:THpSvcWTableauClesEnseignants" />
    <wsdl:part name="ATableauGroupe"
               type="hp:THpSvcWTableauClesRegroupements" />
    <wsdl:part name="ATableauPromotion"
               type="hp:THpSvcWTableauClesPromotions" />
    <wsdl:part name="ATableauTDOption"
               type="hp:THpSvcWTableauClesTDOptions" />
    <wsdl:part name="ATableauSalle"
               type="hp:THpSvcWTableauClesSalles" />
    <wsdl:part name="ADomaineCours"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteCreerCoursFixeMobile">
    <wsdl:part name="AMatiere"
               type="hp:THpSvcWCleMatiere" />
    <wsdl:part name="ADuree"
               type="hp:THpSvcWDuree" />
    <wsdl:part name="ATableauEnseignant"
               type="hp:THpSvcWTableauClesEnseignants" />
    <wsdl:part name="ATableauGroupe"
               type="hp:THpSvcWTableauClesRegroupements" />
    <wsdl:part name="ATableauPromotion"
               type="hp:THpSvcWTableauClesPromotions" />
    <wsdl:part name="ATableauTDOption"
               type="hp:THpSvcWTableauClesTDOptions" />
    <wsdl:part name="ATableauSalle"
               type="hp:THpSvcWTableauClesSalles" />
    <wsdl:part name="ADomainePotentiel"
               type="hp:THpSvcWTableauSemaines" />
    <wsdl:part name="ANombreSeance"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="RequeteCreerCoursVariable">
    <wsdl:part name="AMatiere"
               type="hp:THpSvcWCleMatiere" />
    <wsdl:part name="ADuree"
               type="hp:THpSvcWDuree" />
    <wsdl:part name="ATableauEnseignant"
               type="hp:THpSvcWTableauClesEnseignants" />
    <wsdl:part name="ATableauGroupe"
               type="hp:THpSvcWTableauClesRegroupements" />
    <wsdl:part name="ATableauPromotion"
               type="hp:THpSvcWTableauClesPromotions" />
    <wsdl:part name="ATableauTDOption"
               type="hp:THpSvcWTableauClesTDOptions" />
    <wsdl:part name="ATableauSalle"
               type="hp:THpSvcWTableauClesSalles" />
    <wsdl:part name="ADomaineCours"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteCreerCoursVariableCumulable">
    <wsdl:part name="AMatiere"
               type="hp:THpSvcWCleMatiere" />
    <wsdl:part name="ADuree"
               type="hp:THpSvcWDuree" />
    <wsdl:part name="ATableauEnseignant"
               type="hp:THpSvcWTableauClesEnseignants" />
    <wsdl:part name="ATableauGroupe"
               type="hp:THpSvcWTableauClesRegroupements" />
    <wsdl:part name="ATableauPromotion"
               type="hp:THpSvcWTableauClesPromotions" />
    <wsdl:part name="ATableauTDOption"
               type="hp:THpSvcWTableauClesTDOptions" />
    <wsdl:part name="ATableauSalle"
               type="hp:THpSvcWTableauClesSalles" />
    <wsdl:part name="ADomainePotentiel"
               type="hp:THpSvcWTableauSemaines" />
    <wsdl:part name="ANombreSeance"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="RequeteCreerCoursVariableMobile">
    <wsdl:part name="AMatiere"
               type="hp:THpSvcWCleMatiere" />
    <wsdl:part name="ADuree"
               type="hp:THpSvcWDuree" />
    <wsdl:part name="ATableauEnseignant"
               type="hp:THpSvcWTableauClesEnseignants" />
    <wsdl:part name="ATableauGroupe"
               type="hp:THpSvcWTableauClesRegroupements" />
    <wsdl:part name="ATableauPromotion"
               type="hp:THpSvcWTableauClesPromotions" />
    <wsdl:part name="ATableauTDOption"
               type="hp:THpSvcWTableauClesTDOptions" />
    <wsdl:part name="ATableauSalle"
               type="hp:THpSvcWTableauClesSalles" />
    <wsdl:part name="ADomainePotentiel"
               type="hp:THpSvcWTableauSemaines" />
    <wsdl:part name="ANombreSeance"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="RequeteCreerPonderation">
    <wsdl:part name="ANumerateur"
               type="xsd:unsignedInt" />
    <wsdl:part name="ADenominateur"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="RequeteDateDerniereModificationCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteDateEnSemaine">
    <wsdl:part name="ADate"
               type="xsd:date" />
  </wsdl:message>
  <wsdl:message name="RequeteDatesDernieresModificationsTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteDenominateurPonderation">
    <wsdl:part name="APonderation"
               type="hp:THpSvcWClePonderation" />
  </wsdl:message>
  <wsdl:message name="RequeteDenominateursTableauDePonderations">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesPonderations" />
  </wsdl:message>
  <wsdl:message name="RequeteDepositionnerCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteDerniereModificationCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteDernieresModificationsTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteDetailDesSeancesPlaceesDuCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteDetailDesSeancesPlaceesTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteDomaineCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteDomainePotentielCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteDureeCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteDureesTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteEnleverModuleDuCursusAssocieCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="AModule"
               type="hp:THpSvcWCleModule" />
    <wsdl:part name="ACursus"
               type="hp:THpSvcWCleCursus" />
  </wsdl:message>
  <wsdl:message name="RequeteEnleverSiteInternetAuCoursNumeroPourLaSemaine">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="ASemaine"
               type="hp:THpSvcWSemaine" />
    <wsdl:part name="AURL"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="RequeteEnseignantsDuCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteEstCoEnseignement">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteEstCoursNonPlace">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteEtudiantsDuCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteIdentifiantCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteIdentifiantsTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteMatiereCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteMatieresTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteMemoCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteMemosTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierContenuDuCoursNumeroPourLaSemaine">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="ASemaine"
               type="hp:THpSvcWSemaine" />
    <wsdl:part name="ATitre"
               type="xsd:string" />
    <wsdl:part name="ADescription"
               type="xsd:string" />
    <wsdl:part name="ADelaiPublication"
               type="xsd:int" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierCouleurType">
    <wsdl:part name="AType"
               type="xsd:string" />
    <wsdl:part name="ACouleur"
               type="hp:THpSvcWCouleur" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierDomaineCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierDomainePotentielCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierDureeCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="ADuree"
               type="hp:THpSvcWDuree" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierEstCoEnseignement">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="AEstCoEnseignement"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierMatiereCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="AMatiere"
               type="hp:THpSvcWCleMatiere" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierMemoCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="AMemo"
               type="xsd:string" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierPlaceCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="APlace"
               type="hp:THpSvcWDuree" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
    <wsdl:part name="AMemeSurJourFerie"
               type="xsd:boolean" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierPlacementSeancesCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="APlacementSeances"
               type="hp:THpSvcWPlacementSeances" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierPonderation">
    <wsdl:part name="APonderation"
               type="hp:THpSvcWClePonderation" />
    <wsdl:part name="ANumerateur"
               type="xsd:unsignedInt" />
    <wsdl:part name="ADenominateur"
               type="xsd:unsignedInt" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierPonderationApresApportCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="APonderation"
               type="hp:THpSvcWClePonderation" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierPonderationAvantApportCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="APonderation"
               type="hp:THpSvcWClePonderation" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierProprietaireCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="ANomProprietaire"
               type="xsd:string" />
    <wsdl:part name="APrenomProprietaire"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierSiteCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="ASite"
               type="xsd:string" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierTypeCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="AType"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="RequeteModifierVerrouillageCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="AVerrouillage"
               type="hp:THpSvcWTypeVerrouillage" />
  </wsdl:message>
  <wsdl:message name="RequeteModulesCursusAssociesCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteNePasAutoriserAccesAuCoursProfils">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="AProfils"
               type="hp:THpSvcWTableauClesProfils" />
  </wsdl:message>
  <wsdl:message name="RequeteNePasAutoriserAccesAuCoursUtilisateurs">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="AUtilisateurs"
               type="hp:THpSvcWTableauClesUtilisateurs" />
  </wsdl:message>
  <wsdl:message name="RequeteNombreCours" />
  <wsdl:message name="RequeteNombreCoursSaufPere" />
  <wsdl:message name="RequeteNombreSeancesCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteNombreSeancesTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteNumerateurPonderation">
    <wsdl:part name="APonderation"
               type="hp:THpSvcWClePonderation" />
  </wsdl:message>
  <wsdl:message name="RequeteNumerateursTableauDePonderations">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesPonderations" />
  </wsdl:message>
  <wsdl:message name="RequetePlaceCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequetePlacementSeancesCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequetePlacementsSeancesTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequetePlacesTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequetePonderationApresApportCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequetePonderationAvantApportCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequetePonderationsApresApportTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequetePonderationsAvantApportTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteProfilsAutorisesAccesAuCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequetePromotionsDuCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteProprietaireCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteProprietairesTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequetePublieDesDebutSeance" />
  <wsdl:message name="RequetePublieDesFinSeance" />
  <wsdl:message name="RequetePublieImmediatement" />
  <wsdl:message name="RequeteReferenceCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteReferencesTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteRegroupementsDuCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteRestreindreTableauDeCoursAuxCoursFils">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteRestreindreTableauDeCoursAuxCoursNonPlaces">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteRestreindreTableauDeCoursAuxCoursPeres">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteRestreindreTableauDeCoursAuxCoursPlaces">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteRestreindreTableauDeCoursAuxCoursSimples">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteSallesDuCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteSemaineCalendaireEnSemaine">
    <wsdl:part name="ASemaineCalendaire"
               type="hp:THpSvcWSemaine" />
  </wsdl:message>
  <wsdl:message name="RequeteSemaineEnDate">
    <wsdl:part name="ASemaine"
               type="hp:THpSvcWSemaine" />
  </wsdl:message>
  <wsdl:message name="RequeteSemaineEnSemaineCalendaire">
    <wsdl:part name="ASemaine"
               type="hp:THpSvcWSemaine" />
  </wsdl:message>
  <wsdl:message name="RequeteSemainesCalendairesEnSemaines">
    <wsdl:part name="ASemainesCalendaires"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteSemainesDeSemaineCalendaire">
    <wsdl:part name="ASemaineCalendaire"
               type="hp:THpSvcWSemaine" />
  </wsdl:message>
  <wsdl:message name="RequeteSemainesEnSemainesCalendaires">
    <wsdl:part name="ASemaines"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteSemainesTableauDeSemainesCalendaires">
    <wsdl:part name="ASemainesCalendaires"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteSiteCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteSitesInternetDuCoursNumeroPourLaSemaine">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
    <wsdl:part name="ASemaine"
               type="hp:THpSvcWSemaine" />
  </wsdl:message>
  <wsdl:message name="RequeteSiteTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
    <wsdl:part name="ADomaine"
               type="hp:THpSvcWTableauSemaines" />
  </wsdl:message>
  <wsdl:message name="RequeteSontCoEnseignementsTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteSontCoursNonPlaces">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteSupprimerCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteSupprimerPonderation">
    <wsdl:part name="APonderation"
               type="hp:THpSvcWClePonderation" />
  </wsdl:message>
  <wsdl:message name="RequeteSupprimerTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteSupprimerTableauDePonderations">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesPonderations" />
  </wsdl:message>
  <wsdl:message name="RequeteSupprimerTableauDeTypes">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauChaines" />
  </wsdl:message>
  <wsdl:message name="RequeteSupprimerType">
    <wsdl:part name="AType"
               type="xsd:string" />
  </wsdl:message>
  <wsdl:message name="RequeteTDOptionsDuCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteTousLesCours" />
  <wsdl:message name="RequeteTousLesCoursEntre2Dates">
    <wsdl:part name="ADate1"
               type="xsd:date" />
    <wsdl:part name="ADate2"
               type="xsd:date" />
  </wsdl:message>
  <wsdl:message name="RequeteTrierTableauDeCoursParCle">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteTypeCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteTypesTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:message name="RequeteUtilisateursAutorisesAccesAuCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteVerrouillageCours">
    <wsdl:part name="ACours"
               type="hp:THpSvcWCleCours" />
  </wsdl:message>
  <wsdl:message name="RequeteVerrouillageTableauDeCours">
    <wsdl:part name="ATableau"
               type="hp:THpSvcWTableauClesCours" />
  </wsdl:message>
  <wsdl:portType name="IHpSvcWCours">
    <wsdl:operation name="CleCoursEstValide">
      <wsdl:documentation>Vrai si la clé cours 'ACours' est valide, faux sinon</wsdl:documentation>
      <wsdl:input message="hp:RequeteCleCoursEstValide" />
      <wsdl:output message="hp:ReponseCleCoursEstValide" />
    </wsdl:operation>
    <wsdl:operation name="ClesCoursValidesTableauDeCours">
      <wsdl:documentation>Tableau contenant toutes les clés valides du tableau de clés 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteClesCoursValidesTableauDeCours" />
      <wsdl:output message="hp:ReponseClesCoursValidesTableauDeCours" />
    </wsdl:operation>
    <wsdl:operation name="ClesCoursInvalidesTableauDeCours">
      <wsdl:documentation>Tableau contenant toutes les clés invalides du tableau de clés 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteClesCoursInvalidesTableauDeCours" />
      <wsdl:output message="hp:ReponseClesCoursInvalidesTableauDeCours" />
    </wsdl:operation>

    <wsdl:operation name="ClePonderationEstValide">
      <wsdl:documentation>Vrai si la clé pondération 'APonderation' est valide, faux sinon</wsdl:documentation>
      <wsdl:input message="hp:RequeteClePonderationEstValide" />
      <wsdl:output message="hp:ReponseClePonderationEstValide" />
    </wsdl:operation>
    <wsdl:operation name="ClesPonderationsValidesTableauDePonderations">
      <wsdl:documentation>Tableau contenant toutes les clés valides du tableau de clés 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteClesPonderationsValidesTableauDePonderations" />
      <wsdl:output message="hp:ReponseClesPonderationsValidesTableauDePonderations" />
    </wsdl:operation>
    <wsdl:operation name="ClesPonderationsInvalidesTableauDePonderations">
      <wsdl:documentation>Tableau contenant toutes les clés invalides du tableau de clés 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteClesPonderationsInvalidesTableauDePonderations" />
      <wsdl:output message="hp:ReponseClesPonderationsInvalidesTableauDePonderations" />
    </wsdl:operation>

    <wsdl:operation name="CoursEstUnCoursPere">
      <wsdl:documentation>Vrai si le cours de clé 'ACours' est un cours père, faux sinon</wsdl:documentation>
      <wsdl:input message="hp:RequeteCoursEstUnCoursPere" />
      <wsdl:output message="hp:ReponseCoursEstUnCoursPere" />
    </wsdl:operation>
    <wsdl:operation name="CoursEstUnCoursFils">
      <wsdl:documentation>Vrai si le cours de clé 'ACours' est un cours fils, faux sinon</wsdl:documentation>
      <wsdl:input message="hp:RequeteCoursEstUnCoursFils" />
      <wsdl:output message="hp:ReponseCoursEstUnCoursFils" />
    </wsdl:operation>
    <wsdl:operation name="CoursEstUnCoursSimple">
      <wsdl:documentation>Vrai si le cours de clé 'ACours' est un cours simple, faux sinon</wsdl:documentation>
      <wsdl:input message="hp:RequeteCoursEstUnCoursSimple" />
      <wsdl:output message="hp:ReponseCoursEstUnCoursSimple" />
    </wsdl:operation>
    <wsdl:operation name="RestreindreTableauDeCoursAuxCoursPeres">
      <wsdl:documentation>Tableau contenant les clés des cours pères du tableau de clés 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteRestreindreTableauDeCoursAuxCoursPeres" />
      <wsdl:output message="hp:ReponseRestreindreTableauDeCoursAuxCoursPeres" />
    </wsdl:operation>
    <wsdl:operation name="RestreindreTableauDeCoursAuxCoursFils">
      <wsdl:documentation>Tableau contenant les clés des cours fils du tableau de clés 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteRestreindreTableauDeCoursAuxCoursFils" />
      <wsdl:output message="hp:ReponseRestreindreTableauDeCoursAuxCoursFils" />
    </wsdl:operation>
    <wsdl:operation name="RestreindreTableauDeCoursAuxCoursSimples">
      <wsdl:documentation>Tableau contenant les clés des cours simples du tableau de clés 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteRestreindreTableauDeCoursAuxCoursSimples" />
      <wsdl:output message="hp:ReponseRestreindreTableauDeCoursAuxCoursSimples" />
    </wsdl:operation>
    <wsdl:operation name="CoursFilsDeCoursPere">
      <wsdl:documentation>Tableau contenant les clés des cours fils du cours père de clé 'ACoursPere'. Renvoie une exception si la clé du cours passée en paramètre n'est pas celle d'un cours père.</wsdl:documentation>
      <wsdl:input message="hp:RequeteCoursFilsDeCoursPere" />
      <wsdl:output message="hp:ReponseCoursFilsDeCoursPere" />
    </wsdl:operation>
    <wsdl:operation name="CoursPereDeCoursFils">
      <wsdl:documentation>Clé du cours père du cours fils de clé 'ACoursFils'. Renvoie une exception si la clé du cours passée en paramètre n'est pas celle d'un cours fils.</wsdl:documentation>
      <wsdl:input message="hp:RequeteCoursPereDeCoursFils" />
      <wsdl:output message="hp:ReponseCoursPereDeCoursFils" />
    </wsdl:operation>

    <wsdl:operation name="NombreCours">
      <wsdl:documentation>Nombre total de cours dans la base</wsdl:documentation>
      <wsdl:input message="hp:RequeteNombreCours" />
      <wsdl:output message="hp:ReponseNombreCours" />
    </wsdl:operation>
    <wsdl:operation name="NombreCoursSaufPere">
      <wsdl:documentation>Nombre total de cours simples ou fils dans la base</wsdl:documentation>
      <wsdl:input message="hp:RequeteNombreCoursSaufPere" />
      <wsdl:output message="hp:ReponseNombreCoursSaufPere" />
    </wsdl:operation>

    <wsdl:operation name="TousLesCours">
      <wsdl:documentation>Tableau des clés de tous les cours de la base</wsdl:documentation>
      <wsdl:input message="hp:RequeteTousLesCours" />
      <wsdl:output message="hp:ReponseTousLesCours" />
    </wsdl:operation>
    <wsdl:operation name="TousLesCoursEntre2Dates">
      <wsdl:documentation>Tableau des clés de tous les cours entre 'ADate1' et 'ADate2' de la base</wsdl:documentation>
      <wsdl:input message="hp:RequeteTousLesCoursEntre2Dates" />
      <wsdl:output message="hp:ReponseTousLesCoursEntre2Dates" />
    </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="CreerCoursFixe">
      <wsdl:documentation>Crée un cours fixe dans la base de matière de clé 'AMatiere', de durée 'ADuree' sur le domaine 'ADomaineCours', contenant les enseignants, regroupements, promotions, TD/options et salles de clés passées en paramètres.
Par défaut, le cours créé sera non placé. Pour placer ce cours, utiliser 'ModifierPlaceCours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteCreerCoursFixe" />
      <wsdl:output message="hp:ReponseCreerCoursFixe" />
    </wsdl:operation>
    <wsdl:operation name="CreerCoursFixeMobile">
      <wsdl:documentation>Crée un cours fixe mobile dans la base de matière de clé 'AMatiere', de durée 'ADuree' avec 'ANombreSeance' séances sur le domaine potentiel 'ADomainePotentiel', contenant les enseignants, regroupements, promotions, TD/options et salles de clés passées en paramètres.
Par défaut, le cours créé sera non placé. Pour placer ce cours, utiliser 'ModifierPlaceCours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteCreerCoursFixeMobile" />
      <wsdl:output message="hp:ReponseCreerCoursFixeMobile" />
    </wsdl:operation>
    <wsdl:operation name="CreerCoursVariable">
      <wsdl:documentation>Crée un cours variable dans la base de matière de clé 'AMatiere', de durée 'ADuree' sur le domaine 'ADomaineCours', contenant les enseignants, regroupements, promotions, TD/options et salles de clés passées en paramètres.
Par défaut, le cours créé sera non placé. Pour placer ce cours, utiliser 'ModifierPlaceCours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteCreerCoursVariable" />
      <wsdl:output message="hp:ReponseCreerCoursVariable" />
    </wsdl:operation>
    <wsdl:operation name="CreerCoursVariableMobile">
      <wsdl:documentation>Crée un cours variable mobile dans la base de matière de clé 'AMatiere', de durée 'ADuree' avec 'ANombreSeance' séances sur le domaine potentiel 'ADomainePotentiel', contenant les enseignants, regroupements, promotions, TD/options et salles de clés passées en paramètres.
Par défaut, le cours créé sera non placé. Pour placer ce cours, utiliser 'ModifierPlaceCours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteCreerCoursVariableMobile" />
      <wsdl:output message="hp:ReponseCreerCoursVariableMobile" />
    </wsdl:operation>
    <wsdl:operation name="CreerCoursVariableCumulable">
      <wsdl:documentation>Crée un cours variable cumulable dans la base de matière de clé 'AMatiere', de durée 'ADuree' avec 'ANombreSeance' séances sur le domaine potentiel 'ADomainePotentiel', contenant les enseignants, regroupements, promotions, TD/options et salles de clés passées en paramètres.
Par défaut, le cours créé sera non placé. Pour placer ce cours, utiliser 'ModifierPlaceCours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteCreerCoursVariableCumulable" />
      <wsdl:output message="hp:ReponseCreerCoursVariableCumulable" />
    </wsdl:operation>
    <wsdl:operation name="SupprimerCours">
      <wsdl:documentation>Supprime le cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteSupprimerCours" />
      <wsdl:output message="hp:ReponseSupprimerCours" />
    </wsdl:operation>
    <wsdl:operation name="SupprimerTableauDeCours">
      <wsdl:documentation>Supprime les cours dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteSupprimerTableauDeCours" />
      <wsdl:output message="hp:ReponseSupprimerTableauDeCours" />
    </wsdl:operation>

    <wsdl:operation name="MatiereCours">
      <wsdl:documentation>Matière du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteMatiereCours" />
      <wsdl:output message="hp:ReponseMatiereCours" />
    </wsdl:operation>
    <wsdl:operation name="ModifierMatiereCours">
      <wsdl:documentation>Modifie la matière du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierMatiereCours" />
      <wsdl:output message="hp:ReponseModifierMatiereCours" />
    </wsdl:operation>
    <wsdl:operation name="MatieresTableauDeCours">
      <wsdl:documentation>Matière des cours dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteMatieresTableauDeCours" />
      <wsdl:output message="hp:ReponseMatieresTableauDeCours" />
    </wsdl:operation>
    <wsdl:operation name="CoursMatiere">
      <wsdl:documentation>Clés des cours de la matière de clé 'AMatiere'</wsdl:documentation>
      <wsdl:input message="hp:RequeteCoursMatiere" />
      <wsdl:output message="hp:ReponseCoursMatiere" />
    </wsdl:operation>

    <wsdl:operation name="EnseignantsDuCours">
      <wsdl:documentation>Clés des enseignants du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteEnseignantsDuCours" />
      <wsdl:output message="hp:ReponseEnseignantsDuCours" />
    </wsdl:operation>
    <wsdl:operation name="PromotionsDuCours">
      <wsdl:documentation>Clés des promotions du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequetePromotionsDuCours" />
      <wsdl:output message="hp:ReponsePromotionsDuCours" />
    </wsdl:operation>
    <wsdl:operation name="TDOptionsDuCours">
      <wsdl:documentation>Clés des TD/options du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteTDOptionsDuCours" />
      <wsdl:output message="hp:ReponseTDOptionsDuCours" />
    </wsdl:operation>
    <wsdl:operation name="EtudiantsDuCours">
      <wsdl:documentation>Clés des étudiants du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteEtudiantsDuCours" />
      <wsdl:output message="hp:ReponseEtudiantsDuCours" />
    </wsdl:operation>
    <wsdl:operation name="RegroupementsDuCours">
      <wsdl:documentation>Clés des regroupements du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteRegroupementsDuCours" />
      <wsdl:output message="hp:ReponseRegroupementsDuCours" />
    </wsdl:operation>
    <wsdl:operation name="SallesDuCours">
      <wsdl:documentation>Clés des salles du cours de clé 'ACours'. Les groupes de salles n'apparaîssent qu'une fois même s'ils sont présents plusieurs fois dans le cours</wsdl:documentation>
      <wsdl:input message="hp:RequeteSallesDuCours" />
      <wsdl:output message="hp:ReponseSallesDuCours" />
    </wsdl:operation>

    <wsdl:operation name="DureeCours">
      <wsdl:documentation>Durée du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteDureeCours" />
      <wsdl:output message="hp:ReponseDureeCours" />
    </wsdl:operation>
    <wsdl:operation name="ModifierDureeCours">
      <wsdl:documentation>Modifie la durée du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierDureeCours" />
      <wsdl:output message="hp:ReponseModifierDureeCours" />
    </wsdl:operation>
    <wsdl:operation name="DureesTableauDeCours">
      <wsdl:documentation>Durée des cours dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteDureesTableauDeCours" />
      <wsdl:output message="hp:ReponseDureesTableauDeCours" />
    </wsdl:operation>

    <wsdl:operation name="TypeCours">
      <wsdl:documentation>Type du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteTypeCours" />
      <wsdl:output message="hp:ReponseTypeCours" />
    </wsdl:operation>
    <wsdl:operation name="ModifierTypeCours">
      <wsdl:documentation>Modifie le type du cours de clé 'ACours'. Si le type n'existe pas, il sera automatiquement créé.</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierTypeCours" />
      <wsdl:output message="hp:ReponseModifierTypeCours" />
    </wsdl:operation>
    <wsdl:operation name="TypesTableauDeCours">
      <wsdl:documentation>Type des cours dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteTypesTableauDeCours" />
      <wsdl:output message="hp:ReponseTypesTableauDeCours" />
    </wsdl:operation>
    <wsdl:operation name="CouleurType">
      <wsdl:documentation>Couleur du type de libellé 'AType'</wsdl:documentation>
      <wsdl:input message="hp:RequeteCouleurType" />
      <wsdl:output message="hp:ReponseCouleurType" />
    </wsdl:operation>
    <wsdl:operation name="ModifierCouleurType">
      <wsdl:documentation>Modifier la couleur du type de libellé 'AType'</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierCouleurType" />
      <wsdl:output message="hp:ReponseModifierCouleurType" />
    </wsdl:operation>
    <wsdl:operation name="CouleursTableauDeTypes">
      <wsdl:documentation>Couleur des types dont le libellé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteCouleursTableauDeTypes" />
      <wsdl:output message="hp:ReponseCouleursTableauDeTypes" />
    </wsdl:operation>
    <wsdl:operation name="SupprimerType">
      <wsdl:documentation>Supprime le type seulement s'il n'est pas utilisé</wsdl:documentation>
      <wsdl:input message="hp:RequeteSupprimerType" />
      <wsdl:output message="hp:ReponseSupprimerType" />
    </wsdl:operation>
    <wsdl:operation name="SupprimerTableauDeTypes">
      <wsdl:documentation>Supprime le type seulement s'il n'est pas utilisé</wsdl:documentation>
      <wsdl:input message="hp:RequeteSupprimerTableauDeTypes" />
      <wsdl:output message="hp:ReponseSupprimerTableauDeTypes" />
    </wsdl:operation>

    <wsdl:operation name="MemoCours">
      <wsdl:documentation>Mémo du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteMemoCours" />
      <wsdl:output message="hp:ReponseMemoCours" />
    </wsdl:operation>
    <wsdl:operation name="ModifierMemoCours">
      <wsdl:documentation>Modifie le mémo du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierMemoCours" />
      <wsdl:output message="hp:ReponseModifierMemoCours" />
    </wsdl:operation>
    <wsdl:operation name="MemosTableauDeCours">
      <wsdl:documentation>Mémo des cours dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteMemosTableauDeCours" />
      <wsdl:output message="hp:ReponseMemosTableauDeCours" />
    </wsdl:operation>

    <wsdl:operation name="PublieImmediatement">
      <wsdl:documentation>Délai de publication correspondant à publié 'immédiatement'</wsdl:documentation>
      <wsdl:input message="hp:RequetePublieImmediatement" />
      <wsdl:output message="hp:ReponsePublieImmediatement" />
    </wsdl:operation>
    <wsdl:operation name="PublieDesDebutSeance">
      <wsdl:documentation>Délai de publication correspondant à publié 'Dès le début de la séance'</wsdl:documentation>
      <wsdl:input message="hp:RequetePublieDesDebutSeance" />
      <wsdl:output message="hp:ReponsePublieDesDebutSeance" />
    </wsdl:operation>
    <wsdl:operation name="PublieDesFinSeance">
      <wsdl:documentation>Délai de publication correspondant à publié 'Dès la fin de la séance'</wsdl:documentation>
      <wsdl:input message="hp:RequetePublieDesFinSeance" />
      <wsdl:output message="hp:ReponsePublieDesFinSeance" />
    </wsdl:operation>
    <wsdl:operation name="ContenusDuCoursNumeroPourLaSemaine">
      <wsdl:documentation>Caractéristiques des contenus du cours de clé 'ACours' pour la semaine 'ASemaine'</wsdl:documentation>
      <wsdl:input message="hp:RequeteContenusDuCoursNumeroPourLaSemaine" />
      <wsdl:output message="hp:ReponseContenusDuCoursNumeroPourLaSemaine" />
    </wsdl:operation>
    <wsdl:operation name="ModifierContenuDuCoursNumeroPourLaSemaine">
      <wsdl:documentation>Modifier le titre, la description et le délai de publication du contenu pour le cours de clé 'ACours' pour la semaine 'ASemaine'.
Crée le contenu si le cours ne possède aucun contenu.
Retourne une exception si le cours a déjà plusieurs contenus.
'ADescription' peut être une chaine HTML.
'ADelaiPublication' correspond soit au nombre de jour avant le début de la séance (pour une publication personnalisée) soit à une valeur particulière donnée par les fonctions PublieImmediatement, PublieDesDebutSeance ou PublieDesFinSeance.</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierContenuDuCoursNumeroPourLaSemaine" />
      <wsdl:output message="hp:ReponseModifierContenuDuCoursNumeroPourLaSemaine" />
    </wsdl:operation>
    <wsdl:operation name="ContenusDuTableauDeCoursPourLaSemaine">
      <wsdl:documentation>Caractéristiques des contenus des cours dont la clé est dans 'ATableau' pour la semaine 'ASemaine'</wsdl:documentation>
      <wsdl:input message="hp:RequeteContenusDuTableauDeCoursPourLaSemaine" />
      <wsdl:output message="hp:ReponseContenusDuTableauDeCoursPourLaSemaine" />
    </wsdl:operation>
    <wsdl:operation name="SitesInternetDuCoursNumeroPourLaSemaine">
      <wsdl:documentation>Retourne les URL des sites Internet du cours de clé 'ACours' pour la semaine 'ASemaine'</wsdl:documentation>
      <wsdl:input message="hp:RequeteSitesInternetDuCoursNumeroPourLaSemaine" />
      <wsdl:output message="hp:ReponseSitesInternetDuCoursNumeroPourLaSemaine" />
    </wsdl:operation>
    <wsdl:operation name="AjouterSiteInternetAuCoursNumeroPourLaSemaine">
      <wsdl:documentation>Ajoute l'URL du site Internet 'AURL' au cours de clé 'ACours' pour la semaine 'ASemaine'</wsdl:documentation>
      <wsdl:input message="hp:RequeteAjouterSiteInternetAuCoursNumeroPourLaSemaine" />
      <wsdl:output message="hp:ReponseAjouterSiteInternetAuCoursNumeroPourLaSemaine" />
    </wsdl:operation>
    <wsdl:operation name="EnleverSiteInternetAuCoursNumeroPourLaSemaine">
      <wsdl:documentation>Enlève l'URL du site Internet 'AURL' du cours de clé 'ACours' pour la semaine 'ASemaine'</wsdl:documentation>
      <wsdl:input message="hp:RequeteEnleverSiteInternetAuCoursNumeroPourLaSemaine" />
      <wsdl:output message="hp:ReponseEnleverSiteInternetAuCoursNumeroPourLaSemaine" />
    </wsdl:operation>

    <wsdl:operation name="ReferenceCours">
      <wsdl:documentation>Référence du cours de clé 'ACours'. Renvoie une exception si c'est un cours fils.</wsdl:documentation>
      <wsdl:input message="hp:RequeteReferenceCours" />
      <wsdl:output message="hp:ReponseReferenceCours" />
    </wsdl:operation>
    <wsdl:operation name="ReferencesTableauDeCours">
      <wsdl:documentation>Référence des cours dont la clé est dans 'ATableau'.</wsdl:documentation>
      <wsdl:input message="hp:RequeteReferencesTableauDeCours" />
      <wsdl:output message="hp:ReponseReferencesTableauDeCours" />
    </wsdl:operation>
    <wsdl:operation name="CoursReference">
      <wsdl:documentation>Clé du cours de référence 'AReference'.</wsdl:documentation>
      <wsdl:input message="hp:RequeteCoursReference" />
      <wsdl:output message="hp:ReponseCoursReference" />
    </wsdl:operation>

    <wsdl:operation name="IdentifiantCours">
      <wsdl:documentation>UID-Identifiant du cours de clé 'ACours'. Renvoie une exception si c'est un cours fils.</wsdl:documentation>
      <wsdl:input message="hp:RequeteIdentifiantCours" />
      <wsdl:output message="hp:ReponseIdentifiantCours" />
    </wsdl:operation>
    <wsdl:operation name="IdentifiantsTableauDeCours">
      <wsdl:documentation>UID-Identifiant des cours dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteIdentifiantsTableauDeCours" />
      <wsdl:output message="hp:ReponseIdentifiantsTableauDeCours" />
    </wsdl:operation>

    <wsdl:operation name="CreerPonderation">
      <wsdl:documentation>Crée une pondération de numérateur 'ANumerateur' et de dénominateur 'ADenominateur' dans la base</wsdl:documentation>
      <wsdl:input message="hp:RequeteCreerPonderation" />
      <wsdl:output message="hp:ReponseCreerPonderation" />
    </wsdl:operation>
    <wsdl:operation name="SupprimerPonderation">
      <wsdl:documentation>Supprime la pondération de clé 'APonderation' seulement si elle n'est pas utilisée</wsdl:documentation>
      <wsdl:input message="hp:RequeteSupprimerPonderation" />
      <wsdl:output message="hp:ReponseSupprimerPonderation" />
    </wsdl:operation>
    <wsdl:operation name="SupprimerTableauDePonderations">
      <wsdl:documentation>Supprime les pondérations dont la clé est dans 'ATableau' seulement si elles ne sont pas utilisées</wsdl:documentation>
      <wsdl:input message="hp:RequeteSupprimerTableauDePonderations" />
      <wsdl:output message="hp:ReponseSupprimerTableauDePonderations" />
    </wsdl:operation>

    <wsdl:operation name="AccederPonderation">
      <wsdl:documentation>Renvoie la clé de la pondération ANumerateur/ADenominateur si elle existe</wsdl:documentation>
      <wsdl:input message="hp:RequeteAccederPonderation" />
      <wsdl:output message="hp:ReponseAccederPonderation" />
    </wsdl:operation>
    <wsdl:operation name="AccederOuCreerPonderation">
      <wsdl:documentation>Renvoie la clé de la pondération ANumerateur/ADenominateur. Le booleen APonderationCreee (passé en paramètre OUT) renvoie FAUX si la pondération existait déjà et VRAI si elle a été créée</wsdl:documentation>
      <wsdl:input message="hp:RequeteAccederOuCreerPonderation" />
      <wsdl:output message="hp:ReponseAccederOuCreerPonderation" />
    </wsdl:operation>

    <wsdl:operation name="NumerateurPonderation">
      <wsdl:documentation>Numérateur de la pondération de clé 'APonderation'</wsdl:documentation>
      <wsdl:input message="hp:RequeteNumerateurPonderation" />
      <wsdl:output message="hp:ReponseNumerateurPonderation" />
    </wsdl:operation>
    <wsdl:operation name="DenominateurPonderation">
      <wsdl:documentation>Dénominateur de la pondération de clé 'APonderation'</wsdl:documentation>
      <wsdl:input message="hp:RequeteDenominateurPonderation" />
      <wsdl:output message="hp:ReponseDenominateurPonderation" />
    </wsdl:operation>
    <wsdl:operation name="ModifierPonderation">
      <wsdl:documentation>Modifie le numérateur et le dénominateur de la pondération de clé 'APonderation'</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierPonderation" />
      <wsdl:output message="hp:ReponseModifierPonderation" />
    </wsdl:operation>
    <wsdl:operation name="NumerateursTableauDePonderations">
      <wsdl:documentation>Numérateur des pondérations dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteNumerateursTableauDePonderations" />
      <wsdl:output message="hp:ReponseNumerateursTableauDePonderations" />
    </wsdl:operation>
    <wsdl:operation name="DenominateursTableauDePonderations">
      <wsdl:documentation>Dénominateur des pondérations dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteDenominateursTableauDePonderations" />
      <wsdl:output message="hp:ReponseDenominateursTableauDePonderations" />
    </wsdl:operation>

    <wsdl:operation name="PonderationAvantApportCours">
      <wsdl:documentation>Anciennement 'PonderationCours'. Clé de la pondération avant apport du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequetePonderationAvantApportCours" />
      <wsdl:output message="hp:ReponsePonderationAvantApportCours" />
    </wsdl:operation>
    <wsdl:operation name="ModifierPonderationAvantApportCours">
      <wsdl:documentation>Anciennement 'ModifierPonderationCours'. Modifier la clé de la pondération avant apport du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierPonderationAvantApportCours" />
      <wsdl:output message="hp:ReponseModifierPonderationAvantApportCours" />
    </wsdl:operation>
    <wsdl:operation name="PonderationsAvantApportTableauDeCours">
      <wsdl:documentation>Anciennement 'PonderationsTableauDeCours'. Clé de la pondération avant apport des cours dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequetePonderationsAvantApportTableauDeCours" />
      <wsdl:output message="hp:ReponsePonderationsAvantApportTableauDeCours" />
    </wsdl:operation>

    <wsdl:operation name="PonderationApresApportCours">
      <wsdl:documentation>Clé de la pondération après apport du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequetePonderationApresApportCours" />
      <wsdl:output message="hp:ReponsePonderationApresApportCours" />
    </wsdl:operation>
    <wsdl:operation name="ModifierPonderationApresApportCours">
      <wsdl:documentation>Modifier la clé de la pondération après apport du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierPonderationApresApportCours" />
      <wsdl:output message="hp:ReponseModifierPonderationApresApportCours" />
    </wsdl:operation>
    <wsdl:operation name="PonderationsApresApportTableauDeCours">
      <wsdl:documentation>Clé de la pondération après apport des cours dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequetePonderationsApresApportTableauDeCours" />
      <wsdl:output message="hp:ReponsePonderationsApresApportTableauDeCours" />
    </wsdl:operation>

    <wsdl:operation name="EstCoEnseignement">
      <wsdl:documentation>Vrai si, le cours est un co-enseignement, faux sinon</wsdl:documentation>
      <wsdl:input message="hp:RequeteEstCoEnseignement" />
      <wsdl:output message="hp:ReponseEstCoEnseignement" />
    </wsdl:operation>
    <wsdl:operation name="ModifierEstCoEnseignement">
      <wsdl:documentation>Modifie ou non le cours en un co-enseignement, ce qui permet ou non la prise en compte du partage de pondération défini sur chaque enseignant</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierEstCoEnseignement" />
      <wsdl:output message="hp:ReponseModifierEstCoEnseignement" />
    </wsdl:operation>
    <wsdl:operation name="SontCoEnseignementsTableauDeCours">
      <wsdl:documentation>Tableau de booléens indiquant si chaque cours dont la clé est dans 'ATableau' est un co-enseignement</wsdl:documentation>
      <wsdl:input message="hp:RequeteSontCoEnseignementsTableauDeCours" />
      <wsdl:output message="hp:ReponseSontCoEnseignementsTableauDeCours" />
    </wsdl:operation>

    <wsdl:operation name="ModulesCursusAssociesCours">
      <wsdl:documentation>Retourne les tableaux des clés de modules et cursus en paramètre OUT, le module du cursus (de même indice) étant associé au cours de clé 'ACours'. </wsdl:documentation>
      <wsdl:input message="hp:RequeteModulesCursusAssociesCours" />
      <wsdl:output message="hp:ReponseModulesCursusAssociesCours" />
    </wsdl:operation>
    <wsdl:operation name="AjouterModuleDuCursusAssocieCours">
      <wsdl:documentation>Associe le module de clé 'AModule' du cursus de clé 'ACursus' au cours de clé 'ACours'. Pour les matières hors modules, AModule doit être égal à 0.</wsdl:documentation>
      <wsdl:input message="hp:RequeteAjouterModuleDuCursusAssocieCours" />
      <wsdl:output message="hp:ReponseAjouterModuleDuCursusAssocieCours" />
    </wsdl:operation>
    <wsdl:operation name="EnleverModuleDuCursusAssocieCours">
      <wsdl:documentation>Enlève le module de clé 'AModule' du cursus de clé 'ACursus' au cours de clé 'ACours'. Pour les matières hors modules, AModule doit être égal à 0.</wsdl:documentation>
      <wsdl:input message="hp:RequeteEnleverModuleDuCursusAssocieCours" />
      <wsdl:output message="hp:ReponseEnleverModuleDuCursusAssocieCours" />
    </wsdl:operation>

    <wsdl:operation name="EstCoursNonPlace">
      <wsdl:documentation>Vrai si le cours de clé 'ACours' est non placé, faux sinon</wsdl:documentation>
      <wsdl:input message="hp:RequeteEstCoursNonPlace" />
      <wsdl:output message="hp:ReponseEstCoursNonPlace" />
    </wsdl:operation>
    <wsdl:operation name="SontCoursNonPlaces">
      <wsdl:documentation>Tableau de booléens indiquant si chaque cours dont la clé est dans 'ATableau' est un cours non placé</wsdl:documentation>
      <wsdl:input message="hp:RequeteSontCoursNonPlaces" />
      <wsdl:output message="hp:ReponseSontCoursNonPlaces" />
    </wsdl:operation>
    <wsdl:operation name="RestreindreTableauDeCoursAuxCoursPlaces">
      <wsdl:documentation>Tableau contenant les clés des cours placés du tableau de clés 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteRestreindreTableauDeCoursAuxCoursPlaces" />
      <wsdl:output message="hp:ReponseRestreindreTableauDeCoursAuxCoursPlaces" />
    </wsdl:operation>
    <wsdl:operation name="RestreindreTableauDeCoursAuxCoursNonPlaces">
      <wsdl:documentation>Tableau contenant les clés des cours non placés du tableau de clés 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteRestreindreTableauDeCoursAuxCoursNonPlaces" />
      <wsdl:output message="hp:ReponseRestreindreTableauDeCoursAuxCoursNonPlaces" />
    </wsdl:operation>
    <wsdl:operation name="PlaceCours">
      <wsdl:documentation>Place du cours de clé 'ACours'.
Si ce cours est un cours non placé, renvoie une exception.</wsdl:documentation>
      <wsdl:input message="hp:RequetePlaceCours" />
      <wsdl:output message="hp:ReponsePlaceCours" />
    </wsdl:operation>
    <wsdl:operation name="ModifierPlaceCours">
      <wsdl:documentation>Modifie la place du cours de clé 'ACours' sur le domaine 'ADomaine' à la place 'APlace' (La place d'un cours est la durée écoulée entre le Lundi à 0h00 et le début du cours).</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierPlaceCours" />
      <wsdl:output message="hp:ReponseModifierPlaceCours" />
    </wsdl:operation>
    <wsdl:operation name="PlacesTableauDeCours">
      <wsdl:documentation>Place des cours dont la clé est dans 'ATableau'.
Attention, les cours doivent être placés.</wsdl:documentation>
      <wsdl:input message="hp:RequetePlacesTableauDeCours" />
      <wsdl:output message="hp:ReponsePlacesTableauDeCours" />
    </wsdl:operation>
    <wsdl:operation name="DepositionnerCours">
      <wsdl:documentation>Dépositionne le cours de clé 'ACours' sur le domaine 'ADomaine'</wsdl:documentation>
      <wsdl:input message="hp:RequeteDepositionnerCours" />
      <wsdl:output message="hp:ReponseDepositionnerCours" />
    </wsdl:operation>
    <wsdl:operation name="PlacementSeancesCours">
      <wsdl:documentation>Placement des seances du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequetePlacementSeancesCours" />
      <wsdl:output message="hp:ReponsePlacementSeancesCours" />
    </wsdl:operation>
    <wsdl:operation name="ModifierPlacementSeancesCours">
      <wsdl:documentation>Modifie le placement des seances du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierPlacementSeancesCours" />
      <wsdl:output message="hp:ReponseModifierPlacementSeancesCours" />
    </wsdl:operation>
    <wsdl:operation name="PlacementsSeancesTableauDeCours">
      <wsdl:documentation>Placement des seances des cours dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequetePlacementsSeancesTableauDeCours" />
      <wsdl:output message="hp:ReponsePlacementsSeancesTableauDeCours" />
    </wsdl:operation>

    <wsdl:operation name="VerrouillageCours">
      <wsdl:documentation>Verrouillage du cours de clé 'ACours'.
Renvoie une exception si la clé du cours passée en paramètre est celle d'un cours père ou celle d'un cours non placé.</wsdl:documentation>
      <wsdl:input message="hp:RequeteVerrouillageCours" />
      <wsdl:output message="hp:ReponseVerrouillageCours" />
    </wsdl:operation>
    <wsdl:operation name="ModifierVerrouillageCours">
      <wsdl:documentation>Modifie le verrouillage du cours de clé 'ACours'.
Renvoie une exception si la clé du cours passée en paramètre est celle d'un cours père ou celle d'un cours non placé.</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierVerrouillageCours" />
      <wsdl:output message="hp:ReponseModifierVerrouillageCours" />
    </wsdl:operation>
    <wsdl:operation name="VerrouillageTableauDeCours">
      <wsdl:documentation>Verrouillage des cours dont la clé est dans 'ATableau'.
Attention, les cours doivent être placés et ne doivent pas être des cours pères.</wsdl:documentation>
      <wsdl:input message="hp:RequeteVerrouillageTableauDeCours" />
      <wsdl:output message="hp:ReponseVerrouillageTableauDeCours" />
    </wsdl:operation>

    <wsdl:operation name="DomaineCours">
      <wsdl:documentation>Semaines du domaine cours du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteDomaineCours" />
      <wsdl:output message="hp:ReponseDomaineCours" />
    </wsdl:operation>
    <wsdl:operation name="ModifierDomaineCours">
      <wsdl:documentation>Modifie le domaine cours du cours de clé 'ACours'. Renvoie une exception si le cours est mobile non placé</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierDomaineCours" />
      <wsdl:output message="hp:ReponseModifierDomaineCours" />
    </wsdl:operation>
    <wsdl:operation name="DomainePotentielCours">
      <wsdl:documentation>Semaines du domaine potentiel du cours mobile de clé 'ACours'. Pour un cours non mobile, semaines du domaine cours</wsdl:documentation>
      <wsdl:input message="hp:RequeteDomainePotentielCours" />
      <wsdl:output message="hp:ReponseDomainePotentielCours" />
    </wsdl:operation>
    <wsdl:operation name="ModifierDomainePotentielCours">
      <wsdl:documentation>Modifie le domaine potentiel du cours mobile de clé 'ACours'. Renvoie une exception si le cours est non mobile</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierDomainePotentielCours" />
      <wsdl:output message="hp:ReponseModifierDomainePotentielCours" />
    </wsdl:operation>
    <wsdl:operation name="SemaineEnDate">
      <wsdl:documentation>Lundi de la semaine 'numérotée à partir de 1'</wsdl:documentation>
      <wsdl:input message="hp:RequeteSemaineEnDate" />
      <wsdl:output message="hp:ReponseSemaineEnDate" />
    </wsdl:operation>
    <wsdl:operation name="DateEnSemaine">
      <wsdl:documentation>Semaine 'numérotée à partir de 1' de la date 'ADate'</wsdl:documentation>
      <wsdl:input message="hp:RequeteDateEnSemaine" />
      <wsdl:output message="hp:ReponseDateEnSemaine" />
    </wsdl:operation>
    <wsdl:operation name="SemaineEnSemaineCalendaire">
      <wsdl:documentation>Convertit une semaine 'numérotée à partir de 1' en numéro de semaine calendaire</wsdl:documentation>
      <wsdl:input message="hp:RequeteSemaineEnSemaineCalendaire" />
      <wsdl:output message="hp:ReponseSemaineEnSemaineCalendaire" />
    </wsdl:operation>
    <wsdl:operation name="SemainesEnSemainesCalendaires">
      <wsdl:documentation>Convertit un tableau de semaines 'numérotées à partir de 1' en tableau de semaines calendaires</wsdl:documentation>
      <wsdl:input message="hp:RequeteSemainesEnSemainesCalendaires" />
      <wsdl:output message="hp:ReponseSemainesEnSemainesCalendaires" />
    </wsdl:operation>
    <wsdl:operation name="SemaineCalendaireEnSemaine">
      <wsdl:documentation>Convertit un numéro de semaine calendaire en une semaine 'numérotée à partir de 1'.
Attention : dans le cas d'une base avec plus de 52 semaines, une semaine calendaire peut correspondre à plusieurs semaines 'numérotées à partir de 1'. Dans ce cas, utiliser la fonction 'SemainesDeSemaineCalendaire' pour obtenir toutes les semaines correspondantes (1 ou 2 semaines)</wsdl:documentation>
      <wsdl:input message="hp:RequeteSemaineCalendaireEnSemaine" />
      <wsdl:output message="hp:ReponseSemaineCalendaireEnSemaine" />
    </wsdl:operation>
    <wsdl:operation name="SemainesCalendairesEnSemaines">
      <wsdl:documentation>Convertit un tableau de semaines calendaires en un tableau de semaines 'numérotées à partir de 1'.
Attention : dans le cas d'une base avec plus de 52 semaines, une semaine calendaire peut correspondre à plusieurs semaines 'numérotées à partir de 1'. Dans ce cas, utiliser 'SemainesTableauDeSemainesCalendaires' pour obtenir toutes les semaines correspondantes (1 ou 2 semaines par semaine calendaire)</wsdl:documentation>
      <wsdl:input message="hp:RequeteSemainesCalendairesEnSemaines" />
      <wsdl:output message="hp:ReponseSemainesCalendairesEnSemaines" />
    </wsdl:operation>
    <wsdl:operation name="SemainesDeSemaineCalendaire">
      <wsdl:documentation>Retourne toutes les semaines 'numérotée à partir de 1' correspondant à la semaine calendaire 'ASemaineCalendaire'. Dans la majorite des cas, retournera une seule semaine. Mais, dans le cas d'une base avec plus de 52 semaines, parfois pourra en retourner 2.</wsdl:documentation>
      <wsdl:input message="hp:RequeteSemainesDeSemaineCalendaire" />
      <wsdl:output message="hp:ReponseSemainesDeSemaineCalendaire" />
    </wsdl:operation>
    <wsdl:operation name="SemainesTableauDeSemainesCalendaires">
      <wsdl:documentation>Retourne toutes les semaines 'numérotées à partir de 1' associées à chaque semaine calendaire de 'ASemainesCalendaires'. Dans la majorite des cas, retournera une seule semaine par semaine calendaire. Mais, dans le cas d'une base avec plus de 52 semaines, parfois pourra en retourner 2.</wsdl:documentation>
      <wsdl:input message="hp:RequeteSemainesTableauDeSemainesCalendaires" />
      <wsdl:output message="hp:ReponseSemainesTableauDeSemainesCalendaires" />
    </wsdl:operation>

    <wsdl:operation name="NombreSeancesCours">
      <wsdl:documentation>Nombre de séances du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteNombreSeancesCours" />
      <wsdl:output message="hp:ReponseNombreSeancesCours" />
    </wsdl:operation>
    <wsdl:operation name="NombreSeancesTableauDeCours">
      <wsdl:documentation>Nombre de séances des cours dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteNombreSeancesTableauDeCours" />
      <wsdl:output message="hp:ReponseNombreSeancesTableauDeCours" />
    </wsdl:operation>

    <wsdl:operation name="DetailDesSeancesPlaceesDuCours">
      <wsdl:documentation>retourne le détail des séances placées du cours passé en paramètre.
Si ce cours est un cours non placé, renvoie une exception; si c'est un cours père, renvoie le détail de tous ses cours fils placés.
Attention : aucune indication de fuseau horaire n'est renvoyée avec JourEtHeureDebut.</wsdl:documentation>
      <wsdl:input message="hp:RequeteDetailDesSeancesPlaceesDuCours" />
      <wsdl:output message="hp:ReponseDetailDesSeancesPlaceesDuCours" />
    </wsdl:operation>
    <wsdl:operation name="DetailDesSeancesPlaceesTableauDeCours">
      <wsdl:documentation>retourne le détail des séances placées des cours passés en paramètre.
Si un des cours est un cours non placé, renvoie une exception; pour un cours père, renvoie le détail de tous ses cours fils placés.
Attention : aucune indication de fuseau horaire n'est renvoyée avec JourEtHeureDebut.</wsdl:documentation>
      <wsdl:input message="hp:RequeteDetailDesSeancesPlaceesTableauDeCours" />
      <wsdl:output message="hp:ReponseDetailDesSeancesPlaceesTableauDeCours" />
    </wsdl:operation>

    <wsdl:operation name="ProprietaireCours">
      <wsdl:documentation>Nom et prénom du propriétaire du cours de clé 'ACours'. Renvoie une exception si c'est un cours fils.</wsdl:documentation>
      <wsdl:input message="hp:RequeteProprietaireCours" />
      <wsdl:output message="hp:ReponseProprietaireCours" />
    </wsdl:operation>
    <wsdl:operation name="ModifierProprietaireCours">
      <wsdl:documentation>Modifie le propriétaire du cours de clé 'ACours'. Renvoie une exception si c'est un cours fils. Opération autorisée seulement pour un administrateur.</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierProprietaireCours" />
      <wsdl:output message="hp:ReponseModifierProprietaireCours" />
    </wsdl:operation>
    <wsdl:operation name="ProprietairesTableauDeCours">
      <wsdl:documentation>Nom et prénom des propriétaires des cours dont la clé est dans 'ATableau'.</wsdl:documentation>
      <wsdl:input message="hp:RequeteProprietairesTableauDeCours" />
      <wsdl:output message="hp:ReponseProprietairesTableauDeCours" />
    </wsdl:operation>

    <wsdl:operation name="UtilisateursAutorisesAccesAuCours">
      <wsdl:documentation>Clés des utilisateurs ayant accès au cours de clé 'ACours'. Si aucun utilisateur ni aucun profil, c'est que l'accès au cours n'est pas limité.</wsdl:documentation>
      <wsdl:input message="hp:RequeteUtilisateursAutorisesAccesAuCours" />
      <wsdl:output message="hp:ReponseUtilisateursAutorisesAccesAuCours" />
    </wsdl:operation>
    <wsdl:operation name="ProfilsAutorisesAccesAuCours">
      <wsdl:documentation>Clés des profils d'utilisation ayant accès au cours de clé 'ACours'. Si aucun profil ni aucun utilisateur, c'est que l'accès au cours n'est pas limité.</wsdl:documentation>
      <wsdl:input message="hp:RequeteProfilsAutorisesAccesAuCours" />
      <wsdl:output message="hp:ReponseProfilsAutorisesAccesAuCours" />
    </wsdl:operation>
    <wsdl:operation name="AutoriserAccesAuCoursUtilisateurs">
      <wsdl:documentation>Ajoute l'accès aux utilisateurs dont la clé est dans 'AUtilisateurs' au cours de clé 'ACours'. Opération autorisée seulement pour un administrateur ou le propriétaire du cours.</wsdl:documentation>
      <wsdl:input message="hp:RequeteAutoriserAccesAuCoursUtilisateurs" />
      <wsdl:output message="hp:ReponseAutoriserAccesAuCoursUtilisateurs" />
    </wsdl:operation>
    <wsdl:operation name="AutoriserAccesAuCoursProfils">
      <wsdl:documentation>Ajoute l'accès aux profils d'utilisation dont la clé est dans 'AProfils' au cours de clé 'ACours'. Opération autorisée seulement pour un administrateur ou le propriétaire du cours.</wsdl:documentation>
      <wsdl:input message="hp:RequeteAutoriserAccesAuCoursProfils" />
      <wsdl:output message="hp:ReponseAutoriserAccesAuCoursProfils" />
    </wsdl:operation>
    <wsdl:operation name="NePasAutoriserAccesAuCoursUtilisateurs">
      <wsdl:documentation>Enlève l'accès aux utilisateurs dont la clé est dans 'AUtilisateurs' au cours de clé 'ACours'. Si il ne reste aucun utilisateur ni aucun profil ayant l'accès, supprime l'accès limité et donne accès à tous. Opération autorisée seulement pour un administrateur ou le propriétaire du cours.</wsdl:documentation>
      <wsdl:input message="hp:RequeteNePasAutoriserAccesAuCoursUtilisateurs" />
      <wsdl:output message="hp:ReponseNePasAutoriserAccesAuCoursUtilisateurs" />
    </wsdl:operation>
    <wsdl:operation name="NePasAutoriserAccesAuCoursProfils">
      <wsdl:documentation>Enlève l'accès aux profils d'utilisation dont la clé est dans 'AProfils' au cours de clé 'ACours'. Si il ne reste aucun profil ni aucun utilisateur ayant l'accès, supprime l'accès limité et donne accès à tous. Opération autorisée seulement pour un administrateur ou le propriétaire du cours.</wsdl:documentation>
      <wsdl:input message="hp:RequeteNePasAutoriserAccesAuCoursProfils" />
      <wsdl:output message="hp:ReponseNePasAutoriserAccesAuCoursProfils" />
    </wsdl:operation>

    <wsdl:operation name="CoutCours">
      <wsdl:documentation>Coût du cours de clé 'ACours' 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.</wsdl:documentation>
      <wsdl:input message="hp:RequeteCoutCours" />
      <wsdl:output message="hp:ReponseCoutCours" />
    </wsdl:operation>
    <wsdl:operation name="CoutsTableauDeCours">
      <wsdl:documentation>Coût des cours 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.</wsdl:documentation>
      <wsdl:input message="hp:RequeteCoutsTableauDeCours" />
      <wsdl:output message="hp:ReponseCoutsTableauDeCours" />
    </wsdl:operation>

    <wsdl:operation name="SiteCours">
      <wsdl:documentation>Site affecté au cours de clé 'ACours' sur le domaine 'ADomaine'</wsdl:documentation>
      <wsdl:input message="hp:RequeteSiteCours" />
      <wsdl:output message="hp:ReponseSiteCours" />
    </wsdl:operation>
    <wsdl:operation name="ModifierSiteCours">
      <wsdl:documentation>Modifie le site du cours de clé 'ACours' sur le domaine 'ADomaine'. Renvoie une exception si le site passé en paramètre n'existe pas</wsdl:documentation>
      <wsdl:input message="hp:RequeteModifierSiteCours" />
      <wsdl:output message="hp:ReponseModifierSiteCours" />
    </wsdl:operation>
    <wsdl:operation name="SiteTableauDeCours">
      <wsdl:documentation>Site des cours dont la clé est dans 'ATableau' sur le domaine 'ADomaine'</wsdl:documentation>
      <wsdl:input message="hp:RequeteSiteTableauDeCours" />
      <wsdl:output message="hp:ReponseSiteTableauDeCours" />
    </wsdl:operation>

    <wsdl:operation name="DerniereModificationCours">
      <wsdl:documentation>Dernière modification du cours de clé 'ACours'</wsdl:documentation>
      <wsdl:input message="hp:RequeteDerniereModificationCours" />
      <wsdl:output message="hp:ReponseDerniereModificationCours" />
    </wsdl:operation>
    <wsdl:operation name="DernieresModificationsTableauDeCours">
      <wsdl:documentation>Dernière modification des cours dont la clé est dans 'ATableau'</wsdl:documentation>
      <wsdl:input message="hp:RequeteDernieresModificationsTableauDeCours" />
      <wsdl:output message="hp:ReponseDernieresModificationsTableauDeCours" />
    </wsdl:operation>
    <wsdl:operation name="DateDerniereModificationCours">
      <wsdl:documentation>Date de la dernière modification du cours de clé 'ACours'. Attention : aucune indication de fuseau horaire n'est renvoyée avec la date.</wsdl:documentation>
      <wsdl:input message="hp:RequeteDateDerniereModificationCours" />
      <wsdl:output message="hp:ReponseDateDerniereModificationCours" />
    </wsdl:operation>
    <wsdl:operation name="DatesDernieresModificationsTableauDeCours">
      <wsdl:documentation>Date de la dernière modification des cours dont la clé est dans 'ATableau'. Attention : aucune indication de fuseau horaire n'est renvoyée avec la date.</wsdl:documentation>
      <wsdl:input message="hp:RequeteDatesDernieresModificationsTableauDeCours" />
      <wsdl:output message="hp:ReponseDatesDernieresModificationsTableauDeCours" />
    </wsdl:operation>
    <wsdl:operation name="CoursAvecDerniereModificationEntre2Dates">
      <wsdl:documentation>Clés des cours dont la date de dernière modification est entre 'ADate1' et 'ADate2'</wsdl:documentation>
      <wsdl:input message="hp:RequeteCoursAvecDerniereModificationEntre2Dates" />
      <wsdl:output message="hp:ReponseCoursAvecDerniereModificationEntre2Dates" />
    </wsdl:operation>

    <wsdl:operation name="TrierTableauDeCoursParCle">
      <wsdl:documentation>Trie le tableau 'ATableau' suivant la clé des cours</wsdl:documentation>
      <wsdl:input message="hp:RequeteTrierTableauDeCoursParCle" />
      <wsdl:output message="hp:ReponseTrierTableauDeCoursParCle" />
    </wsdl:operation>

  </wsdl:portType>
  <wsdl:binding name="BindingCours"
                type="hp:IHpSvcWCours">
    <wsoap:binding style="rpc"
                   transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="CleCoursEstValide">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#CleCoursEstValide" />
      <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="ClesCoursValidesTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ClesCoursValidesTableauDeCours" />
      <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="ClesCoursInvalidesTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ClesCoursInvalidesTableauDeCours" />
      <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="ClePonderationEstValide">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ClePonderationEstValide" />
      <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="ClesPonderationsValidesTableauDePonderations">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ClesPonderationsValidesTableauDePonderations" />
      <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="ClesPonderationsInvalidesTableauDePonderations">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ClesPonderationsInvalidesTableauDePonderations" />
      <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="CoursEstUnCoursPere">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#CoursEstUnCoursPere" />
      <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="CoursEstUnCoursFils">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#CoursEstUnCoursFils" />
      <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="CoursEstUnCoursSimple">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#CoursEstUnCoursSimple" />
      <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="RestreindreTableauDeCoursAuxCoursPeres">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#RestreindreTableauDeCoursAuxCoursPeres" />
      <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="RestreindreTableauDeCoursAuxCoursFils">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#RestreindreTableauDeCoursAuxCoursFils" />
      <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="RestreindreTableauDeCoursAuxCoursSimples">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#RestreindreTableauDeCoursAuxCoursSimples" />
      <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="CoursFilsDeCoursPere">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#CoursFilsDeCoursPere" />
      <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="CoursPereDeCoursFils">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#CoursPereDeCoursFils" />
      <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="NombreCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#NombreCours" />
      <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="NombreCoursSaufPere">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#NombreCoursSaufPere" />
      <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="TousLesCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#TousLesCours" />
      <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="TousLesCoursEntre2Dates">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#TousLesCoursEntre2Dates" />
      <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="CreerCoursFixe">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#CreerCoursFixe" />
      <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="CreerCoursFixeMobile">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#CreerCoursFixeMobile" />
      <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="CreerCoursVariable">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#CreerCoursVariable" />
      <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="CreerCoursVariableMobile">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#CreerCoursVariableMobile" />
      <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="CreerCoursVariableCumulable">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#CreerCoursVariableCumulable" />
      <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="SupprimerCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#SupprimerCours" />
      <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="SupprimerTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#SupprimerTableauDeCours" />
      <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="MatiereCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#MatiereCours" />
      <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="ModifierMatiereCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ModifierMatiereCours" />
      <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="MatieresTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#MatieresTableauDeCours" />
      <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="CoursMatiere">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#CoursMatiere" />
      <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="EnseignantsDuCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#EnseignantsDuCours" />
      <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="PromotionsDuCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#PromotionsDuCours" />
      <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="TDOptionsDuCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#TDOptionsDuCours" />
      <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="EtudiantsDuCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#EtudiantsDuCours" />
      <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="RegroupementsDuCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#RegroupementsDuCours" />
      <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="SallesDuCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#SallesDuCours" />
      <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="DureeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#DureeCours" />
      <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="ModifierDureeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ModifierDureeCours" />
      <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="DureesTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#DureesTableauDeCours" />
      <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="TypeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#TypeCours" />
      <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="ModifierTypeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ModifierTypeCours" />
      <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="TypesTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#TypesTableauDeCours" />
      <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="CouleurType">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#CouleurType" />
      <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="ModifierCouleurType">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ModifierCouleurType" />
      <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="CouleursTableauDeTypes">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#CouleursTableauDeTypes" />
      <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="SupprimerType">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#SupprimerType" />
      <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="SupprimerTableauDeTypes">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#SupprimerTableauDeTypes" />
      <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="MemoCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#MemoCours" />
      <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="ModifierMemoCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ModifierMemoCours" />
      <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="MemosTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#MemosTableauDeCours" />
      <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="PublieImmediatement">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#PublieImmediatement" />
      <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="PublieDesDebutSeance">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#PublieDesDebutSeance" />
      <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="PublieDesFinSeance">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#PublieDesFinSeance" />
      <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="ContenusDuCoursNumeroPourLaSemaine">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ContenusDuCoursNumeroPourLaSemaine" />
      <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="ModifierContenuDuCoursNumeroPourLaSemaine">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ModifierContenuDuCoursNumeroPourLaSemaine" />
      <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="ContenusDuTableauDeCoursPourLaSemaine">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ContenusDuTableauDeCoursPourLaSemaine" />
      <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="SitesInternetDuCoursNumeroPourLaSemaine">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#SitesInternetDuCoursNumeroPourLaSemaine" />
      <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="AjouterSiteInternetAuCoursNumeroPourLaSemaine">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#AjouterSiteInternetAuCoursNumeroPourLaSemaine" />
      <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="EnleverSiteInternetAuCoursNumeroPourLaSemaine">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#EnleverSiteInternetAuCoursNumeroPourLaSemaine" />
      <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="ReferenceCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ReferenceCours" />
      <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="ReferencesTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ReferencesTableauDeCours" />
      <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="CoursReference">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#CoursReference" />
      <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="IdentifiantCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#IdentifiantCours" />
      <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="IdentifiantsTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#IdentifiantsTableauDeCours" />
      <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="CreerPonderation">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#CreerPonderation" />
      <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="SupprimerPonderation">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#SupprimerPonderation" />
      <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="SupprimerTableauDePonderations">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#SupprimerTableauDePonderations" />
      <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="AccederPonderation">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#AccederPonderation" />
      <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="AccederOuCreerPonderation">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#AccederOuCreerPonderation" />
      <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="NumerateurPonderation">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#NumerateurPonderation" />
      <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="DenominateurPonderation">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#DenominateurPonderation" />
      <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="ModifierPonderation">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ModifierPonderation" />
      <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="NumerateursTableauDePonderations">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#NumerateursTableauDePonderations" />
      <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="DenominateursTableauDePonderations">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#DenominateursTableauDePonderations" />
      <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="PonderationAvantApportCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#PonderationAvantApportCours" />
      <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="ModifierPonderationAvantApportCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ModifierPonderationAvantApportCours" />
      <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="PonderationsAvantApportTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#PonderationsAvantApportTableauDeCours" />
      <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="PonderationApresApportCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#PonderationApresApportCours" />
      <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="ModifierPonderationApresApportCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ModifierPonderationApresApportCours" />
      <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="PonderationsApresApportTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#PonderationsApresApportTableauDeCours" />
      <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="EstCoEnseignement">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#EstCoEnseignement" />
      <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="ModifierEstCoEnseignement">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ModifierEstCoEnseignement" />
      <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="SontCoEnseignementsTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#SontCoEnseignementsTableauDeCours" />
      <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="ModulesCursusAssociesCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ModulesCursusAssociesCours" />
      <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="AjouterModuleDuCursusAssocieCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#AjouterModuleDuCursusAssocieCours" />
      <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="EnleverModuleDuCursusAssocieCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#EnleverModuleDuCursusAssocieCours" />
      <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="EstCoursNonPlace">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#EstCoursNonPlace" />
      <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="SontCoursNonPlaces">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#SontCoursNonPlaces" />
      <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="RestreindreTableauDeCoursAuxCoursPlaces">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#RestreindreTableauDeCoursAuxCoursPlaces" />
      <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="RestreindreTableauDeCoursAuxCoursNonPlaces">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#RestreindreTableauDeCoursAuxCoursNonPlaces" />
      <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="PlaceCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#PlaceCours" />
      <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="ModifierPlaceCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ModifierPlaceCours" />
      <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="PlacesTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#PlacesTableauDeCours" />
      <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="DepositionnerCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#DepositionnerCours" />
      <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="PlacementSeancesCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#PlacementSeancesCours" />
      <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="ModifierPlacementSeancesCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ModifierPlacementSeancesCours" />
      <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="PlacementsSeancesTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#PlacementsSeancesTableauDeCours" />
      <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="VerrouillageCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#VerrouillageCours" />
      <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="ModifierVerrouillageCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ModifierVerrouillageCours" />
      <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="VerrouillageTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#VerrouillageTableauDeCours" />
      <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="DomaineCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#DomaineCours" />
      <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="ModifierDomaineCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ModifierDomaineCours" />
      <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="DomainePotentielCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#DomainePotentielCours" />
      <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="ModifierDomainePotentielCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ModifierDomainePotentielCours" />
      <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="SemaineEnDate">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#SemaineEnDate" />
      <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="DateEnSemaine">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#DateEnSemaine" />
      <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="SemaineEnSemaineCalendaire">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#SemaineEnSemaineCalendaire" />
      <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="SemainesEnSemainesCalendaires">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#SemainesEnSemainesCalendaires" />
      <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="SemaineCalendaireEnSemaine">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#SemaineCalendaireEnSemaine" />
      <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="SemainesCalendairesEnSemaines">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#SemainesCalendairesEnSemaines" />
      <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="SemainesDeSemaineCalendaire">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#SemainesDeSemaineCalendaire" />
      <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="SemainesTableauDeSemainesCalendaires">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#SemainesTableauDeSemainesCalendaires" />
      <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="NombreSeancesCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#NombreSeancesCours" />
      <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="NombreSeancesTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#NombreSeancesTableauDeCours" />
      <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="DetailDesSeancesPlaceesDuCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#DetailDesSeancesPlaceesDuCours" />
      <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="DetailDesSeancesPlaceesTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#DetailDesSeancesPlaceesTableauDeCours" />
      <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="ProprietaireCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ProprietaireCours" />
      <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="ModifierProprietaireCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ModifierProprietaireCours" />
      <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="ProprietairesTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ProprietairesTableauDeCours" />
      <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="UtilisateursAutorisesAccesAuCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#UtilisateursAutorisesAccesAuCours" />
      <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="ProfilsAutorisesAccesAuCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ProfilsAutorisesAccesAuCours" />
      <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="AutoriserAccesAuCoursUtilisateurs">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#AutoriserAccesAuCoursUtilisateurs" />
      <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="AutoriserAccesAuCoursProfils">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#AutoriserAccesAuCoursProfils" />
      <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="NePasAutoriserAccesAuCoursUtilisateurs">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#NePasAutoriserAccesAuCoursUtilisateurs" />
      <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="NePasAutoriserAccesAuCoursProfils">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#NePasAutoriserAccesAuCoursProfils" />
      <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="CoutCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#CoutCours" />
      <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="CoutsTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#CoutsTableauDeCours" />
      <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="SiteCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#SiteCours" />
      <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="ModifierSiteCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#ModifierSiteCours" />
      <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="SiteTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#SiteTableauDeCours" />
      <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="DerniereModificationCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#DerniereModificationCours" />
      <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="DernieresModificationsTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#DernieresModificationsTableauDeCours" />
      <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="DateDerniereModificationCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#DateDerniereModificationCours" />
      <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="DatesDernieresModificationsTableauDeCours">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#DatesDernieresModificationsTableauDeCours" />
      <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="CoursAvecDerniereModificationEntre2Dates">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#CoursAvecDerniereModificationEntre2Dates" />
      <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="TrierTableauDeCoursParCle">
      <wsoap:operation soapAction="urn:HpSvcW2025:IHpSvcWCours#TrierTableauDeCoursParCle" />
      <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="PortCours"
               binding="hp:BindingCours">
      <wsoap:address location="https://hpsac.hep-bejune.ch/Cours" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>
