Notons tout d’abord que les formats acceptés par la FG-5 sont :
004, A04, 005 et A05.

 

PRINCIPALES DIFFÉRENCES ENTRE FG-4 ET FG-5

  • Correction de problèmes de plantage rencontrés par certains intégrateurs. Il s’agissait de problèmes de libération de mémoire, ou de non remise à NULL de certains pointeurs.
     
  • Amélioration de la gestion des erreurs : en effet les erreurs engendrées par la fonction groupage sont maintenant regroupées dans 3 vecteurs. Un premier vecteur va stocker les erreurs détectées dans le module de contrôle, comme auparavant. Les 2 autres vecteurs, permettent de récupérer les erreurs dites d’implémentation, comme par exemple des problèmes d’allocation mémoire, propres à la fonction groupage (valeurs fixées par le CTIP) ou propres au programme qui les intègre (valeurs disponibles pour les intégrateurs), et les erreurs détectées lors du parcours de l'arbre de décision du groupage, comme par exemple la raison d'un groupage en groupe 901. Une description détaillée des contrôles se trouve incluse dans les spécifications qui accompagnent les sources.
     
  • Modification de la structure du vecteur des erreurs de contrôle (cf plus bas )
     
  • Lecture des diagnostics : le format de RUM 005 permet la saisie de codes diagnostics sur 8 caractères. Les diagnostics utilisés par la FG sont tronqués à 6 caractères, puis les caractères " + " sont éliminés en partant de la droite vers la gauche, en s’arrêtant au premier caractère différent de " + ".
     
  • Les diagnostics à visée documentaire sont ignorés par la FG 5.
     
  • Fusion des RUM issus de la même unité médicale : Si 2 RUM jointifs proviennent de la même unité médicale, ils sont fusionnés par la FG5 pour ne fournir qu’un seul RUM. Le DP et le DR du RUM résultant sont déterminés par l’application de l’algorithme du choix du DP sur les RUM en cause.
     
  • L'arbre de décision traite de nouveaux types de tests, notamment relatifs aux nouvelles informations contenues dans le RUM, tandis que d'autres tests, tombés en désuétude, sont abandonnés.

 

CONTENU DU PACKAGE

Outre cette documentation et les spécifications des tables, le package des sources de la fonction groupage FG-5 se compose d’une disquette au format 3,5" contenant un fichier autodécompactable nommé FG5DOS.EXE .

Après décompactage vous obtiendrez l’arborescence suivante dans le répertoire courant :

SRCfg5main.H Fichier de header contenant la définition des variables nécessaires à l’appel de la fonction grp()
SRCfg5.H Fichier de header contenant la définition des variables et des fonctions nécessaires au groupage
SRCcontrole.H Fichier de header contenant la description des variables et des fonctions nécessaires au contrôle des RSS.
SRCTABLES.H Fichier de header contenant la définition des noms des tables utilisées.
SRCRUM.H Fichier de haeder contenant la définition de la structure du RUM.
SRCRUMFMT.H Fichier de haeder contenant la définition des fonctions de manipulation des éléments du RUM.
SRCERREURS.H Fichier de haeder contenant la définition des fonctions de gestion des erreurs.
SRCfg5main.C Sources de démonstration d’utilisation de la fonction groupage, permettant de grouper un fichier de RUM.
SRCfg5.C Source contenant le moteur de groupage proprement-dit
SRCCONTROLE.C Source réalisant les contrôles des RUM
SRCSELECTEU.C Sources des fonctions de manipulation des éléments du RUM
SRCERREURS.C Sources des fonctions de gestion d’erreur
   
TABLESACTECARA.TAB Table utilisée par la FG-5
 

TABLESDIAGA10CR.TAB

Table utilisée par la FG-5
TABLESARBREDEC.TAB Table utilisée par la FG-5
TABLESPORTABLE.EXE

Programme MS/DOS de transformation en ASCII des tables binaires

   
LIBLIBCIM10.99A Table des libellés des diagnostics adaptée de la CIM10
LIBCDAM_FG5.99A Table des libellés des actes adaptée du CDAM
LIBLIBGHMFG.99A Table des libellés des GHM
LIBLIBCMDFG.99A Table des libellés des CMD
LIBLIBERRFG.99A Table des libellés des erreurs détectées
LIBLIBCARD.99A Table des libellés de caractéristiques de diagnostics
LIBLIBCARA.99A Table des libellés des caractéristiques des actes
LIBLIBCART.99A Table des libellés des tests effectués dans l’arbre de décision
   
MAKEWINDOWSFG5.DEF Fichier de définition pour Windows
MAKEWINDOWSFG5.MAK Fichier make pour Microsoft Visual C++ Version 5
MAKEDOSFG5MAK.BAT Batch MS/DOS réalisant FG5.EXE avec Microsoft C V.4.0
MAKEUNIXFG5.SH Shell UNIX permettant la réalisation d’un exécutable fg5
   
BINFG5.EXE Exécutable correspondant à la version compilée en mode console avec MSCV 5.

 

PRÉSENTATION GÉNÉRALE

La fonction groupage est monomodulaire, c’est-à-dire qu’elle s’utilise en n’appelant qu’une seule fonction, la fonction grp(). Celle-ci se charge de toutes les opérations nécessaires au groupage d’un RSS. Ces opérations sont : la lecture des RUM, le contrôle des RUM, la détermination du séjour principal, et le groupage proprement dit.

Cette documentation présente la manière d’utiliser la fonction grp().

Une définition correcte de ces paramètres ainsi qu’un prototype de la fonction grp() se trouvent dans le fichier FG5MAIN.H.

Syntaxe de l’appel de la fonction grp()

short cr ;
char dirtab[60] ;
char *rum[25] ;
short nbsej ;
short sejp ;
char cmd[3] ;
char ghm[4] ;
char cret[3] ;
short ErrCtrl[101] ;
short ErrArb[6] ;
short ErrImpl[21] ;
char version[3] ;

cr=grp(rum,dirtab,nbsej,&sejp,cmd,ghm,cret,ErrCtrl,ErrArb,ErrImpl,version) ;

Description des paramètres de la fonction grp()

grp() utilise 11 paramètres :

Paramètre 1  Tableau de pointeurs sur des chaînes de caractères. Ces chaînes contiennent les différents R.U.M. d’un R.S.S. Chaque chaîne (correspondant à un R.U.M.) doit se terminer par un caractère nul (‘

Informations complémentaires

  • Publication : 05/08/2003
  • Mise à jour : 18/12/2013
  • Validité : 05/08/2003 - 01/03/2005
  • Champ d'activité : MCO
  • Domaine de compétences : Médicale
  • Type de publication : Logiciels