Groupeur GPPH

Formats de saisie

Aperçu des formats

Le groupeur GPPH comprend un grand nombre de formats de fichiers. Certains sont des formats externes définis par d‘autres organismes, tandis que d’autres sont des formats spécifiquement définis pour le groupeur GPPH.

Il est vraisemblable que le format XML SpiGes de l’OFS soit l’élément le plus important pour la majorité des utilisateurs en 2024. Les années précédentes, les formats les plus utilisés était le MS de l’OFS ainsi le format SDEP, basé sur celui de l’OFS. Il est aussi possible de grouper avec le format SwissDRG.

Un format défini spécialement pour le groupeur GPPH est disponible en trois variantes: SPLG-TEXT, SPLG-XML et SPLG-JSON. Ces variantes sont surtout intéressantes pour l’intégration technique ou dans le cas où les données ne sont pas déjà disponibles dans l'un des autres formats.

Format conceptuel

Le format conceptuel constitue la base du contenu de tous les autres formats. Il définit la structure conceptuelle et les champs qui y sont contenus. Les formats SPLG-TEXT, SPLG-XML et SPLG-JSON sont ceux qui représentent en particulier des implémentations directes et complètes du format conceptuel.

Les données sont structurées de façon hiérarchique: un fichier est constitué d’une liste de cas. Chaque cas comprend a) des données générales, b) des diagnostics et c) des traitements, sachant qu’il est possible de définir deux opérateurs pour chaque traitement.

Il existe cinque catégories de variables:

- Grouper
utilisée pour le groupement
- Controlling
utilisée pour le contrôle des prestations
- Output
utilisée uniquement pour la sortie dans le GAF
- Fallid
identifie le cas
- Zusatz
pas utilisée pour le groupement, utilisée pour la sortie

Les variables de la catégorie groupeur sont nécessaires pour déterminer le GGPH et le NMC de l’hôpital et des opérateurs. En cas de contrôle des prestations, les variables de la catégorie Controlling sont également requises. Les variables de la catégorie Output ne sont pas du tout utilisées par le groupeur, mais sont éditées dans le fichier GAF. Ces variables sont généralement utilisées en rapport avec le contrôle des prestations afin de faciliter l’évaluation des infractions.

Si la variable SpiGes est indiquée, la valeur est définie comme dans l’ensemble de données SpiGes ou peut en être déduite. Si aucune variable n’est spécifiée, le contenu est expliqué dans la description.

Les variables de la catégorie « Zusatz » et Output ne sont pas vérifiées par le groupeur!

Données générales

Nom
Variable SpiGes
Catégorie
Description
Nom: fallid
Variable: fall_id
Catégorie: Fallid
Description: Identifie le cas
Nom: agey
Variable: alter
Catégorie: Grouper
Description: Âge à l'admission (années)
Nom: aged
Variable: alter_U1
Catégorie: Grouper
Description: Âge à l'admission, en jours (si agey=0)
Nom: ssw
Variable: gestationsalter2
Catégorie: Grouper
Description: Âge gestationnel en semaines/jours (SSJ)
Nom: ggw
Variable: geburtsgewicht
Catégorie: Grouper
Description: Poids de naissance en grammes
Nom: dmb
Variable: beatmung
Catégorie: Grouper
Description: Durée de la respiration artificielle en heures
Nom: freiwilligkeit
Variable: SDEP ZP C34
Catégorie: Grouper
Description: Uniquement Psy: Freiwilligkeit des Aufenthalts (1=freiwilliger Eintritt, 2=FU, ärztliche Einweisung, 3=FU, Einweisung durch KESB, 4=Massnahmen- und Strafvollzug, 5=Haft mit Behandlung, 6=Eltern einverstanden, Kind nicht)
Nom: austritt
Variable: austrittsdatum
Catégorie: Grouper
Description: Date de sortie
Nom: burnr
Variable: burnr_episode
Catégorie: Controlling
Description: Numéro BUR de l‘établissement
Nom: plz
Variable: -
Catégorie: Controlling
Description: Code postal du site de l‘établissement
Nom: standort
Variable: -
Catégorie: Controlling
Description: Numéro du site selon la statistique hospitalière
Nom: wohnkanton
Variable: wohnkanton
Catégorie: Controlling
Description: Canton de domicile du patient (sigle à deux lettres)
Nom: statistikfall
Variable: abc_fall
Catégorie: Controlling
Description: Type de cas statistique (A, B ou C)
Nom: behandlungsart
Variable: -
Catégorie: Controlling
Description: Type de prise en charge (1=ambulatoire, 3=stationnaire, 9=inconnue)
Nom: tarifsystem
Variable: tarif
Catégorie: Controlling
Description: Tarif pour la facturation (1=SwissDRG, 3=ST Reha, 5=TARPSY)
Nom: falltyp
Variable: -
Catégorie: Controlling
Description: Comme alternative au cas statistique, au type de prise en charge et au système tarifaire, la combinaison de ces éléments peut être utilisée comme une variable unique dans le format cas statistique:type de prise en charge:système tarifaire. Ex.: ‘A:3:1’
Nom: zusatz
Variable: -
Catégorie: Zusatz
Description: Texte additif
Nom: standortkanton
Variable: -
Catégorie: Zusatz
Description: Canton de domicile de l’établissement
Nom: erhebungsjahr
Variable: -
Catégorie: Zusatz
Description: Année
Nom: sn
Variable: -
Catégorie: Output
Description: Nom de l‘hôpital
Nom: skz
Variable: -
Catégorie: Output
Description: Abréviation de l‘hôpital
Nom: ed
Variable: eintrittsdatum
Catégorie: Output
Description: Date d‘admission
Nom: ave
Variable: eintritt_aufenthalt
Catégorie: Output
Description: Lieu de résidence avant l‘admission
Nom: ea
Variable: eintrittsart
Catégorie: Output
Description: Type d‘admission
Nom: ei
Variable: einw_instanz
Catégorie: Output
Description: Établissement ayant adressé le patient
Nom: weg
Variable: grund_wiedereintritt
Catégorie: Output
Description: La raison principal pour la ré-hospitalisation selon les mouvements du patient dans le set de données SpiGes. Pour les re-transferts c’est RV (Rückverlegung), pour les réhospitalisation WE (Wiedereintritt), sinon UN.
Nom: ad
Variable: -
Catégorie: Output
Description: Durée de l’hospitalisation en jours
Nom: ana
Variable: austritt_aufenthalt
Catégorie: Output
Description: Séjour après la sortie
Nom: drg
Variable: -
Catégorie: Output
Description: Code DRG du groupeur SwissDRG
Nom: pcg
Variable: -
Catégorie: Output
Description: Code PCG Code du groupeur TARPSY
Nom: rcg
Variable: -
Catégorie: Output
Description: Code RCG du groupeur STReha
Nom: cw
Variable: -
Catégorie: Output
Description: Cost-weight du groupeur SwissDRG, TARPSY ou STReha
Nom: mdc
Variable: -
Catégorie: Output
Description: Abréviation CMD du groupeur SwissDRG
Nom: pccl
Variable: -
Catégorie: Output
Description: PCCL du groupeur SwissDRG
Nom: ecwt
Variable: -
Catégorie: Output
Description: ECWT du groupeur TARPSY
Nom: mk
Variable: -
Catégorie: Output
Description: Chez les nouveau-nés: Fallid de la mère
Nom: gew
Variable: aufnahmegewicht
Catégorie: Output
Description: Enfants jusqu’à 12 mois: poids à l’admission en grammes
Nom: hktr
Variable: grundversicherung
Catégorie: Output
Description: OFSP objets de coûts principaux

Diagnosen

Nom
Variable SpiGes
Catégorie
Description
Nom: rang
Variable: diagnose_id
Catégorie: Grouper
Description: Rang du diagnostic 0-99. Le diagnostic principal occupe le rang 0.
Nom: code
Variable: diagnose_kode
Catégorie: Grouper
Description: Code CIM-10-GM du diagnostic. Sans points.
Nom: seitigkeit
Variable: seitigkeit
Catégorie: Grouper
Description: Latéralité du diagnostic
Nom: zusatz
Variable: -
Catégorie: Grouper
Description: Uniquement pour le diagnostic principal, pas dans SpiGes: Code CIM-10-GM du complément au diagnostic principal

Behandlungen

Nom
Variable SpiGes
Catégorie
Description
Nom: rang
Variable: behandlung_id
Catégorie: Grouper
Description: Rang du traitement 0-99.
Nom: code
Variable: behandlung_code
Catégorie: Grouper
Description: Code CHOP du traitement. Sans points et sans le faire précéder de la lettre Z.
Nom: seitigkeit
Variable: behandlung_seitigkeit
Catégorie: Grouper
Description: Latéralité du traitement
Nom: beginn
Variable: behandlung_beginn
Catégorie: Grouper
Description: Début du traitement, YYYYMMDDHH ou YYYYMMDD.
Nom: ambext
Variable: behandlung_auswaerts
Catégorie: Grouper
Description: Traitement ambulatoire externe

Operateure

Nom
Variable SpiGes
Catégorie
Description
Nom: gln
Variable: op_gln
Catégorie: (Grouper)
Description: GLN de l‘opérateur
Nom: funktion
Variable: op_rolle
Catégorie: (Grouper)
Description: 1 Opérateur principal, 2 2e opérateur
Nom: zulassung
Variable: op_liste
Catégorie: (Grouper)
Description: 0 pas sur la liste, 1 sur la liste

Ces informations ne sont nécessaires que pour déterminer les nombres minimaux de cas pour les opérateurs.

Bewegungen

Nom
Variable SpiGes
Catégorie
Description
Nom: beginn
Variable: episode_beginn
Catégorie: (Controlling)
Description: Date du début du mouvement
Nom: ende
Variable: episode_ende
Catégorie: (Controlling)
Description: Date de la fin du mouvement
Nom: art
Variable: episode_art
Catégorie: (Controlling)
Description: Type de mouvement
Nom: burnr
Variable: burnr_episode
Catégorie: (Controlling)
Description: BURNr du mouvement

Format SPLG-TEXT

Le format SPLG-TEXT est une implémentation simple du format conceptuel. Il se compose de trois ou quatre lignes par cas.

La première ligne se compose du texte «SPLG-INPUT» et définit le format.

La deuxième ligne contient les données générales sous la forme d’une liste d’entrées de type <nom=valeur> séparées par des points-virgules. Les valeurs qui n’existent pas peuvent être omises.

La troisième ligne débute par «ICD» suivi des diagnostics séparés par des points-virgules. Une éventuelle latéralité est ajoutée au code CIM, séparée par deux points.

La quatrième ligne commence par «CHOP» suivi des traitements y compris, le cas échéant, les opérateurs. Les différents traitements sont séparés par des points-virgules. Chaque traitement est composé de plusieurs champs séparés par des deux-points. Les champs sont: code, latéralité, traitement ambulatoire externe, début. Les informations concernant les opérateurs sont jointes au traitement au format

[[gln:funktion:zulassung]]

ou

[[gln1:funktion1:zulassung1],[gln2:funktion2:zulassung2]]
[[gln:rolle]]

Die optionale fünfte Zeile beginnt mit ‘BEWEGUNGEN ‘ und danach folgen die Bewegungen. Die einzelnen Bewegungen werden durch Strichpunkte getrennt. Jede Bewegung besteht aus mehreren Feldern, welche durch Doppelpunkte getrennt sind. Die Felder sind Beginn, Ende, Art, BURNr.

Si plusieurs cas sont définis, seul le premier doit comporter la ligne avec le texte «SPLG-INPUT». Les cas suivants se composent alors chacun de trois lignes avec des données générales, des diagnostics, des traitements et possiblement des mouvements.

Exemple:

SPLG-INPUT
burnr=12345678;plz=8000;wohnkanton=ZH;fallid=1234;falltyp=A:3:1;agey=62;aged=0
ICD C541;K660
CHOP 6861:::2018041915[[7601000000000:1:1],[7601000000001:2:1]];6541:0::20180419
BEWEGUNGEN 20180419:20180423:1:12345678

Format SPLG-XML

Le format SPLG-XML est une implémentation du format conceptuel en XML. Chaque cas est stocké sous la forme d‘un élément <cas> dans l’élément racine <splg-xml> et contient de son côté les éléments <diagnostic>, <traitement>.

L‘élément <cas> contient des attributs qui correspondent aux champs de même nom de la partie générale du format conceptuel. Les éléments <diagnostic>, <traitement> et <opérateur> contiennent également des attributs qui correspondent aux champs de même nom des parties correspondantes du format conceptuel.

Exemple:

<splg-xml>
  <fall burnr="12345678" plz="8000" wohnkanton="ZH" fallid="1234" 
      falltyp="A:3:1" agey="62" aged="0">
    <diagnose code="C541" zusatz="C99" rang="0"/>
    <diagnose code="K660" rang="1"/>
    <behandlung code="6861" beginn="2018041915" rang="0">
      <operateur gln="7601000000000" funktion="1" zulassung="1"/>
      <operateur gln="7601000000001" funktion="2" zulassung="1"/>
    </behandlung>
    <behandlung code="6541" beginn="20180419" ambext="3" rang="1"/>
    <bewegung beginn="20180419" ende="20180423" art="1" burnr="12345678" />
  </fall>
  ...
</splg-xml>

Format SPLG-JSON

Le format SPLG-JSON est une implémentation du format conceptuel dans JSON. Chaque cas est défini comme un objet JSON, les diagnostics, les traitements et le cas échéant les opérateurs étant des listes d’autres objets JSON. Les objets JSON des différents cas sont stockés sous forme de liste dans un objet JSON global sous le nom «splg-json». Les noms des divers champs sont les mêmes que dans le format conceptuel. Toutes les valeurs sont stockées sous forme de chaîne de caractères, à l’exception du rang pour les diagnostics et les traitements qui est stocké sous forme numérique. Le fichier JSON doit disposer de l‘encodage UTF-8.

Exemple:

{"splg-json":
  [{
    "burnr": "12345678",
    "plz": "8000",
    "wohnkanton": "ZH",
    "fallid": "1234",
    "falltyp": "A:3:1",
    "agey": "62",
    "aged": "0",
    "diagnosen": [
      {"code": "C541", "zusatz": "C99", "rang": 0},
      {"code": "K660", "rang": 1}
    ],
    "behandlungen": [
      {"code": "6861", "beginn": "2018041915", "rang": 0,
       "operateure": [{"gln": "7601000000000", "funktion": "1", "zulassung": "1"},
                      {"gln": "7601000000001", "funktion": "2", "zulassung": "1"}]},
      {"code": "6541", "ambext": "3", "beginn": "20180419", "rang": 1}
    ],
    "bewegungen": [
      {"beginn": "20180419", "ende": "20180424", "art": "1", "burnr": "12345678"}
    ]
   },
    ...
  ]
}

Format XML de SpiGes

Le format XML de SpiGes a été développé par l’Office fédéral de la statistique. La version actuelle (Version 1.5) est prise en charge comme format de saisie par le grouper GPPH. Non seulement les documents SpiGes mais aussi les Ids des SpiGes-Files sont lus et reconnus. Pour la définition du format et du contenu veuillez-vous référer à la documentation du projet SpiGes.

Veuillez noter que le grouper SPLG ne supporte que les fichiers complets, et non les livraisons dites partielles.

Format BFS-MS

Le format BFS-MS a été défini par l’Office fédéral de la statistique. Le document «Variables de la statistique médicale (concept d’interfaces)» définit le format et le contenu.

Format SDEP

Le format SDEP a été défini par la Direction de la santé du canton de Zurich. Pour un cas donné, il existe des enregistrements (records) dans plusieurs fichiers. Les données médicales sont codées de la même façon que dans le format BFS-MS, ce qui signifie que le fichier BFS-MS peut être utilisé directement. Les données complémentaires spécifiques au canton sont stockées dans des records dits SDEP-ZH dans un fichier séparé. Les seules informations utiles pour le groupeur GPPH sont ici éventuellement celles concernant les opérateurs et en cas des données psychiatriques la variable "Freiwilligkeit". Les records dits SDEP-KTR sont collectés dans un troisième fichier et traitent des questions de coûts. Ils ne sont pas utiles pour le groupeur GPPH.

Le groupeur GPPH reconnaît automatiquement les types de fichier et lit d’abord les records SDEP-ZH pour recevoir les informations sur les opérateurs. Les données des cas sont ensuite lues à partir des données BFS-MS. Les données des opérateurs, si elles sont disponibles, sont ajoutées pour chaque cas. Les données des cas ainsi complétées sont finalement groupées par le groupeur GPPH.

Format SwissDRG

Le format SwissDRG a été défini par SwissDRG AG en tant que format d'entrée pour le groupeur SwissDRG.