Kodia Code

Le codage ambulatoire suisse, intégré à votre produit.

Kodia Code est une API qui reçoit la documentation clinique depuis votre logiciel et renvoie des propositions de codage : positions TARDOC, forfait ambulatoire applicable et diagnostics CIM-10, chaque code accompagné du passage qui le fonde et de la règle appliquée.

Pour qui

Conçue pour s’intégrer à votre produit.

Éditeurs de logiciels de santé

Intégrez le codage ambulatoire suisse dans les plateformes de DPI, SIH et de gestion de cabinet.

Éditeurs de documentation clinique

Transformez les notes cliniques dictées, transcrites ou générées par écoute ambiante en suggestions de codage structurées et étayées par des preuves.

Plateformes de facturation

Automatisez le codage de premier passage au sein des flux de facturation et de gestion du cycle de revenus — avec des références sources traçables.

Comment ça marche

Un appel, une proposition de codage complète.

POST /v1/code Requête
POST /v1/code HTTP/1.1
Host: api.kodia.ch
X-API-Key: kd_live_••••••••
Content-Type: application/json

{
  "document": "Consultation du 12.03.2026 au
               cabinet.\n\nPatient de 54 ans,
               connu pour une hypertension
               traitée, consulte pour toux
               productive depuis 8 jours,
               fébricule à 38.0 °C, sans
               dyspnée.\n\nAnamnèse et examen
               clinique : auscultation
               pulmonaire avec quelques ronchi
               diffus, pas de foyer. Otoscopie
               bilatérale sans particularité,
               tympans calmes. Gorge légèrement
               érythémateuse.\n\nPrise de sang,
               résultats attendus
               demain.\n\nDurée de la
               consultation : 15 minutes.
               Contrôle clinique dans une
               semaine si persistance des
               symptômes.",
  "qualifications": ["9999", "3010"]
}
200 OK Réponse
{
  "outcome": "coded",  // ou "cannot_determine_safely"
  "result": {
    "billing_system": "TARDOC",
    "summary": "Consultation de médecine
                familiale de 15 minutes avec
                examens d'organe voies
                respiratoires et oreilles
                documentés. La prise de sang est
                incluse dans la consultation par
                défaut.",
    "predicted_codes": [
      { "code": "CA.00.0010", "quantity": 1,
        "description": "Consultation du médecin
                        de famille, 5 premières
                        min",
        "chapter": "CA.00", "service_type": "main",
        "points_unit": 19.2, "points_total": 19.2,
        "confidence": "high", "evidence_verified": true,
        "evidence": "Consultation du 12.03.2026
                     au cabinet.",
        "reasoning":
           "Consultation de médecine familiale
            documentée. Le médecin détient la
            qualification 3010 Médecine interne
            générale requise. Unité 0001 Salle
            de consultation correspond à
            l'exercice au cabinet." },
      { "code": "CA.00.0020", "quantity": 10,
        "description": "+ Consultation du
                        médecin de famille, pour
                        chaque min
                        supplémentaire",
        "chapter": "CA.00", "service_type": "add-on (+)",
        "points_unit": 3.84, "points_total": 38.4,
        "confidence": "high", "evidence_verified": true,
        "evidence": "Durée de la consultation :
                     15 minutes.",
        "reasoning":
           "5 premières minutes couvertes par
            CA.00.0010, 10 minutes
            supplémentaires facturables par
            l'add-on. Durée explicite, unité
            0001." },
      { "code": "AA.05.0040", "quantity": 1,
        "description": "Examen: voies
                        respiratoires",
        "chapter": "AA.05", "service_type": "main",
        "points_unit": 25.69, "points_total": 25.69,
        "confidence": "medium", "evidence_verified": true,
        "evidence": "auscultation pulmonaire
                     avec quelques ronchi
                     diffus, pas de foyer.",
        "reasoning":
           "Examen des voies respiratoires
            supérieures et inférieures avec
            auscultation pulmonaire documentée.
            L'interprétation médicale requiert
            au moins respiration, cavité
            buccale, amygdales, paroi
            postérieure du pharynx, sinus,
            auscultation et percussion des
            poumons. La gorge légèrement
            érythémateuse est notée mais la
            percussion et d'autres éléments ne
            sont pas explicitement documentés.
            Qualification 3010 et unité 0022
            présentes, cumulable avec CA.00.0010
            via LG-053." },
      { "code": "AA.05.0030", "quantity": 1,
        "description": "Examen: oreilles",
        "chapter": "AA.05", "service_type": "main",
        "points_unit": 25.69, "points_total": 25.69,
        "confidence": "medium", "evidence_verified": true,
        "evidence": "Otoscopie bilatérale sans
                     particularité, tympans
                     calmes.",
        "reasoning":
           "Examen bilatéral des oreilles
            documenté par otoscopie et tympans.
            L'interprétation médicale requiert
            oreilles externes, conduit auditif,
            tympans, mastoïdes et nœuds
            lymphatiques régionaux. Les
            mastoïdes et les nœuds ne sont pas
            mentionnés. Qualification 3010 et
            unité 0022 présentes, cumulable avec
            CA.00.0010 via LG-053." }
    ],
    "total_points": 108.98,
    "alternatives": [
      { "code": "AA.00.0010", "billable": true,
        "instead_of": "CA.00.0010", "points_unit": 19.2,
        "description": "Consultation médicale,
                        5 premières min",
        "when":
           "Le médecin choisit la consultation
            générale de base plutôt que la
            consultation du médecin de famille.
            Même contenu, qualification 9999." },
      { "code": "AA.00.0020", "billable": true,
        "instead_of": "CA.00.0020", "points_unit": 3.84,
        "description": "+ Consultation médicale,
                        pour chaque min
                        supplémentaire",
        "when":
           "Add-on minutes de la consultation
            générale AA si la consultation
            AA.00.0010 est préférée à
            CA.00.0010." },
      { "code": "AK.00.0020", "billable": true,
        "points_unit": 8.64,
        "description": "Prélèvement sanguin
                        (veineux) par du
                        personnel paramédical",
        "when":
           "Si la prise de sang a été réalisée
            par du personnel paramédical et non
            par le médecin, le prélèvement
            veineux paramédical est facturable
            en plus de la consultation. Par
            défaut le médecin est supposé avoir
            effectué le prélèvement qui est
            alors inclus dans la consultation." }
    ],
    "flags": [
      { "key": "performer_assumed",
        "detail":
           "Prise de sang — l'exécutant n'est
            pas précisé, le médecin est supposé.
            Le prélèvement par le médecin est
            inclus dans la consultation." },
      { "key": "documentation_incomplete",
        "detail":
           "Examen: voies respiratoires
            AA.05.0040 — la percussion et
            l'examen explicite de la cavité
            buccale, des amygdales, de la paroi
            postérieure du pharynx et des sinus
            ne sont pas documentés." },
      { "key": "documentation_incomplete",
        "detail":
           "Examen: oreilles AA.05.0030 —
            l'examen des mastoïdes et des nœuds
            lymphatiques régionaux n'est pas
            documenté." }
    ]
  },
  "catalog_versions": { "tardoc": "1.4c" }
}
  • REST sur HTTPS, JSON en entrée et en sortie
  • Authentification par clé API à chaque requête (en-tête X-API-Key)
  • Traitement sans état — rien n’est conservé une fois la réponse renvoyée
  • Documentation clinique en allemand, français ou italien
  • Chaque réponse indique les versions de catalogue appliquées
  • Spécification OpenAPI fournie avec la documentation du pilote
Dans votre produit

Des suggestions que vos utilisateurs confirment.

Chaque position revient avec un niveau de confiance. Votre produit affiche la liste là où le codage se fait — le clinicien ou le codeur accepte, ajuste ou écarte chaque suggestion. Rien n’atteint la facture sans décision.

PraxisSoftDossier patient · Cas 48213 ConsultationCodageFacture Kodia Code · connecté
Note de consultation12 mars 2026

Consultation du 12.03.2026 au cabinet.

Patient de 54 ans, connu pour une hypertension traitée, consulte pour toux productive depuis 8 jours, fébricule à 38.0 °C, sans dyspnée.

Anamnèse et examen clinique : auscultation pulmonaire avec quelques ronchi diffus, pas de foyer. Otoscopie bilatérale sans particularité, tympans calmes. Gorge légèrement érythémateuse.

Prise de sang, résultats attendus demain.

Durée de la consultation : 15 minutes. Contrôle clinique dans une semaine si persistance des symptômes.

Médecine interne générale · valeur intrinsèque 3010 · TARDOC 1.4c
Suggestions de codagevia Kodia Code
Analyse de la note…
Forfait Aucun forfait ambulatoire applicableConsultation et examens d’organe — hors catalogue forfaitaire Vérifié
CA.00.0010 Consultation du médecin de famille, 5 premières min« Consultation du 12.03.2026 au cabinet » ×1 Élevée
CA.00.0020 + Consultation du médecin de famille, pour chaque min supplémentaire10 min au-delà des 5 premières — « 15 minutes » ×10 Élevée
AA.05.0040 Examen: voies respiratoiresPercussion, cavité buccale, amygdales et sinus non documentés ×1 Moyenne
AA.05.0030 Examen: oreillesMastoïdes et nœuds lymphatiques régionaux non documentés ×1 Moyenne
AK.00.0020 Prélèvement sanguin (veineux) par du personnel paramédicalNon facturé par défaut — exécutant non précisé ; par le médecin, il est inclus dans la consultation À documenter
Acceptées : 0 · À confirmer : 2 · À documenter : 1 Enregistrer le codage
Le résultat

Plus qu’une liste de codes.

Codage et facturation proposés

Positions TARDOC avec quantités, décision forfait ou TARDOC et diagnostics CIM-10 — structurés, prêts à afficher ou à préremplir.

Preuves cliniques à l’appui

Les passages de la documentation sur lesquels repose chaque code proposé — le réviseur voit le fondement, pas seulement le résultat.

Règle applicable et version du tarif

Les entrées de catalogue et les règles de facturation appliquées, rattachées à la version du tarif en vigueur à la date de la prestation.

Niveau de confiance

Chaque position est marquée confiance élevée ou moyenne — pour que votre produit dirige l’attention humaine vers celles qui en ont besoin.

Alertes de documentation manquante

Lorsque la note ne contient pas ce qu’une position exige — ou justifie davantage qu’elle n’indique — l’écart est signalé à l’auteur.

Un résultat explicite « détermination impossible en toute sécurité »

Lorsque la documentation ne permet pas une détermination sûre, l’API le dit — au lieu de deviner.

Pas une boîte noire

Un résultat référencé, pas une supposition.

Un modèle générique peut produire des codes plausibles à partir d’une note. Kodia Code exécute au contraire le workflow agentique : il consulte les catalogues officiels comme source de vérité, applique les règles en vigueur et renvoie les références utilisées — pour que votre produit puisse montrer le pourquoi à ses utilisateurs.

  • Chaque code renvoyé cite l’entrée de catalogue qui le fonde
  • Règles de cumul, exigences de qualification et limites de quantité sont appliquées, pas approximées
  • La décision forfait ou TARDOC est explicite, avec son raisonnement
Un modèle générique demande

« À quels codes cette note ressemble-t-elle ? »

Kodia Code demande

« Quelles positions cette documentation justifie-t-elle réellement — selon les règles en vigueur ? »

Responsabilité

L’API propose. Vos utilisateurs décident.

Kodia Code renvoie une proposition de codage avec ses références — il ne soumet pas de factures et ne modifie aucun dossier. La manière dont la proposition est présentée, revue et confirmée reste sous le contrôle de votre produit, et la responsabilité des prestations facturées demeure celle de l’organisation qui facture.

Pour commencer

Commencez par une intégration pilote.

Pour commencer

Demander un accès

Intégrez sur des cas réels et évaluez la qualité du codage avec votre équipe.

  • Accès à l’API et documentation
  • Accompagnement à l’intégration par l’équipe Kodia
  • Évaluation sur votre documentation dépersonnalisée, avec taux de concordance mesurés
  • Aucun engagement de volume
Nous contacter

Mettez le codage suisse dans votre produit.

Parlez-nous de votre intégration et nous cadrerons un pilote ensemble.