Travail effectué en Semaine 2
Imprimer

Semaine 2

Cette page a pour but de présenter le travail effectué en Semaine 2

Semaine 2 : Implémentation des méthodes sur la gestion des événements patient

  • Fichier sipObjectHandler.class.php : Cette classe est un gestionnaire d'événements. Elle dérive de la classe CMbObject. Ainsi on définie les méthodes onStore(), onMerge() et onDelete() qui nous permettent de gérer les événements patients.
  • Fichier hPrimXMLEvenementsPatients.class.php : Cette classe qui dérive de la classe hprimXmlDocument permet de construire le fichier XML des événements patients.
  • Prise en compte des schémas HPRIM XML pour la validation du document XML généré. Modification des fichiers dû à des erreurs dans ceux-ci :
    • L'importation des schémas des autres domaines de noms se trouvait dans un document parent mais n'était accessible depuis les autres documents => Ajout de l'import dans les fichiers debiteurVenue.xsd, patient.xsd, priseEnCharge.xsd

<xsd:import 
  namespace="http://www.hprim.org/inseeXML"
  schemaLocation="nomenclaturesInsee.xsd"
/>

    • Annotation non présente dans un élément => erreur lors de la validation
Erreur

<xsd:element name="venue" type="typeVenue" minOccurs="0"/>
<xsd:annotation>
  <xsd:documentation>
    Le dossier de résumé est prioritaire à la venue
    pour la gestion du parcours de soins
  </xsd:documentation>
</xsd:annotation>

Correction

<xsd:element name="venue" type="typeVenue" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>
      Le dossier de résumé est prioritaire à la venue 
      pour la gestion du parcours de soins
    </xsd:documentation>
  </xsd:annotation>
</xsd:element>

    • Ajout du fichier pmsi.xsd manquant dans le dossier des événements patients.
    • Ajout des types non définis du PMSI dans le fichier typesDeBase.xsd

Dernièrement modifié par lryo10166 points  .
Modifiée dernièrement le vendredi 20 de février, 2009 16h11m01.

Sponsors privilégiés

Mediboard project