Calculateurs
Introduction
La requête getCalc
vous permet d'effectuer des calculs basés sur les informations du patient, en utilisant principalement les critères continus.
Entry point
post/aort/v1/graphql
HTTP headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Arguments
Variables | Input field | Type | Description |
---|---|---|---|
calc | calc | Calc | Calcul à choisir, voir la liste des calculs |
calc | formula | String | Formule spécifique à utiliser pour un calcul, voir liste des calculs |
calc | unit | String | Unité en laquelle convertir la valeur de sortie optionellement |
patient | gender | String | Sexe biologique du patient |
patient | birthDate | Date | Date de naissance du patient |
patient | continuousCriteria | ContinuousCriterionInput[] | Paramètres biologiques du patient |
ContinuousCriterionInput
Input field | Type | Description |
---|---|---|
type | String | Type de critère |
unit | String | Unité du critère |
min | Float | Limite inférieure du critère, null si aucune limite inférieure |
max | Float | Limite supérieure du critère, null si aucune limite supérieure |
value | Float | Valeur du critère, remplace max et min |
Result
L'API renvoi un objet de type CalcResult
.
CalcResult
Attributes | Type | Description |
---|---|---|
calc | Calc | Calcul choisi, voir la liste des calculs |
formula | String | Formule spécifique utilisée pour le calcul, déterminée en fonction des paramètres du calcul ou sélectionnée en argument |
unit | String | Unité de la sortie |
foundParameters | Boolean | Indique si les paramètres pour le calcul choisi sont trouvés |
value | Float | Si les paramètres sont trouvés, le résultat du calcul |
Example
Calculateur
query GetCalc($calc: CalcTarget!, $patient: PatientInput!) {
getCalc(calc: $calc, patient: $patient) {
calc
foundParameters
unit
value
formula
}
}
Réponse
{
"data": {
"getCalc": {
"calc": "GLOMERULAR_FILTRATION_RATE",
"foundParameters": true,
"unit": "mL/min",
"value": 54.43,
"formula": "Schwartz"
}
}
}
Liste des calculs
Code | Type de calculateur | Formules | Unités d'entrée acceptées | Unité de sortie |
---|---|---|---|---|
GLOMERULAR_FILTRATION_RATE | Débit de filtration glomérulaire | EKFC (Défaut si > 2 ans),CKD-EPI ,Schwartz (Défaut si < 2 ans) | umol/l , mg/l ,mg/dl | ml/min |
BODY_MASS_INDEX | Indice de masse corporelle | kg , m , cm | kg/m2 |
Codes de réponse
Code | Description |
---|---|
200 | OK |
400 | Un des paramètres passés dans la requête est invalide |