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 | sex | Gender | Sexe biologique du patient |
patient | ageGroups | AgeGroup[] | Groupe d’age 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 |
foundParameters | Boolean | Indique si les paramètres pour le calcul choisi sont trouvés |
valueQuantity | Quantity | Quantité renvoyée par le calculateur |
valueDateTime | Date | Date renvoyée par le calculateur |
Calculateurs
Calculateur de clairance
Les informations Ă fournir sur le patient sont:
- Le genre (Optionnel)
- La date de naissance ou l’âge.
- Le dosage sanguin de la créatine.
Calculateur
query GetCalc($calc: CalcTarget!, $patient: PatientInput!) {
getCalc(calc: $calc, patient: $patient) {
calc
foundParameters
unit
value
formula
}
}
Calculateur
{
"calc": { "calc": "GLOMERULAR_FILTRATION_RATE", "unit": "mL/min" },
"patient": {
"continuousCriteria": [
{ "value": 57, "unit": "µmol/L", "type": "Creatinine" },
{ "value": 85, "unit": "cm", "type": "Taille" }
],
"birthdate": "2023-01-23"
}
}
Calculateur
{
"data": {
"getCalc": {
"calc": "GLOMERULAR_FILTRATION_RATE",
"foundParameters": true,
"formula": "EKFC",
"valueQuantity": {
"value": 46.89,
"system": "ucum",
"unit": "mL/min",
"code": "mL/min"
}
}
}
}
Calcul de l’IMC
Calculateur
query GetBMI($calc: CalcTarget!, $patient: PatientInput!) {
getCalc(calc: $calc, patient: $patient) {
valueQuantity {
value
unit
code
system
}
}
}
Calculateur
{
"calc": { "calc": "BODY_MASS_INDEX", "unit": "kg/m²" },
"patient":
{
"continuousCriteria":
[
{ "value": 60, "unit": "kg", "type": "Poids" },
{ "value": 165, "unit": "cm", "type": "Taille" },
],
},
}
Calculateur
{
"getCalc":
{
"valueQuantity":
{ "value": 22.04, unit: "kg/m²", code: "kg/m2", system: "ucum" },
}
}
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 | |
PREGNANCY_DUE_DATE | Date prévue d’accouchement | j , sem , mois , an | date | |
PREGNANCY_WEEKS | Nombre de semaines de grossesse | j , sem , mois , an | ’sem’ |
Codes de réponse
Code | Description |
---|---|
200 | OK |
400 | Un des paramètres passés dans la requête est invalide |