Grilles de réglage
Structure de l'objet ModeReglage
Paramétrage du Mode de réglage
A la racine de l'objet, on trouve les informations sur le mode de réglage :
- Actif/inactif
- Mode par défaut
- Suivi des 4 types de grilles (théorique, constaté, en partant, mesuré)
- Famille (id)
- Modele (id)
- Code du mode
- Identifiant du mode
tabGrille contient la définition de la grille de réglages :
- tabReglage : Tableau des codes de réglages
- tabReglageValeur : Contient les valeurs saisies par type de réglage.
Récupérer le paramétrage
Route : /tiers/{tiersID}/appareils/{appareilID}/definition (GET)
Cette route retourne un tableau de ModeReglage qui contient la définition des modes de réglages possibles et leur définition complète (codes)
Exemple :
{
"bInactif": false ,
"bModeParDefaut": true,
"bSuiviReglageConstate": true,
"bSuiviReglageEnPartant": false,
"bSuiviReglageMesure": false,
"bSuiviReglageTheorique": true,
"familleID": "",
"modeleID": 6448,
"reglageModeID": "AUTO.",
"reglageProduitModeID": 43,
"sInformation": "",
"tabGrille": [
{
"reglageModeID": "AUTO.",
"sIdRegroupement": "",
"sLibelle": "",
"tabReglage": [
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 1,
"rMargeTolerance": 0.2,
"sCode": "PMAX",
"sInformation": "",
"sLibelle": "Pression maxi (cm H2O)",
"sValeurMax": "20",
"sValeurMin": "4",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 2,
"rMargeTolerance": 0,
"sCode": "PMIN",
"sInformation": "",
"sLibelle": "Pression mini (cm H2O)",
"sValeurMax": "20",
"sValeurMin": "4",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 3,
"rMargeTolerance": 0,
"sCode": "MASQUE",
"sInformation": "",
"sLibelle": "Type de masque (narinaire, facial ou nasal)",
"sValeurMax": "",
"sValeurMin": "",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 4,
"rMargeTolerance": 0,
"sCode": "RÉPONSE",
"sInformation": "",
"sLibelle": "Vitesse d'augmentation de la pression",
"sValeurMax": "Soft",
"sValeurMin": "Standard",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 5,
"rMargeTolerance": 0,
"sCode": "TEMPS DE RAMPE",
"sInformation": "",
"sLibelle": "Temps de rampe (mn)",
"sValeurMax": "auto",
"sValeurMin": "off",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 6,
"rMargeTolerance": 0,
"sCode": "P RAMPE",
"sInformation": "",
"sLibelle": "Pression de début de rampe (cm H2O)",
"sValeurMax": "20",
"sValeurMin": "4",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 7,
"rMargeTolerance": 0,
"sCode": "EPR",
"sInformation": "",
"sLibelle": "Baisse de pression à l'expi",
"sValeurMax": "on",
"sValeurMin": "off",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 8,
"rMargeTolerance": 0,
"sCode": "TYPE EPR",
"sInformation": "",
"sLibelle": "Rampe uniquement ou plein temps",
"sValeurMax": "plein temps",
"sValeurMin": "Rampe uniquement",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 9,
"rMargeTolerance": 0,
"sCode": "REGL EPR",
"sInformation": "",
"sLibelle": "Réglage du niveau de l'EPR",
"sValeurMax": "3",
"sValeurMin": "1",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 10,
"rMargeTolerance": 0,
"sCode": "CIRCUIT",
"sInformation": "",
"sLibelle": "Type de circuit",
"sValeurMax": "slimline",
"sValeurMin": "standard",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 11,
"rMargeTolerance": 0,
"sCode": "FILTRE AB",
"sInformation": "",
"sLibelle": "Présence filtre anti-bactérien",
"sValeurMax": "oui",
"sValeurMin": "non",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 12,
"rMargeTolerance": 0,
"sCode": "HUMIDIFICATEUR",
"sInformation": "",
"sLibelle": "Niveau d'humidification",
"sValeurMax": "8",
"sValeurMin": "off",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 13,
"rMargeTolerance": 0,
"sCode": "DÉBIT O2 ADD.",
"sInformation": "",
"sLibelle": "Débit O² additionnel (l/min)",
"sValeurMax": "10",
"sValeurMin": "0",
"sValeurMoy": "",
"tabReglageValeur": [
]
}
]
}
],
"typePrestationID": ""
}
Récupérer les réglages existants d'un tiers
Route : /tiers/{tiersID}/appareils/{appareilID}/modes-reglages (GET)
Cette route retourne un tableau de ModeReglage qui contient la définition des modes de réglages possibles, leur définition complète (codes) ainsi que le dernier réglage connu. Seuls les modes de réglage avec au moins une valeur sont retournés.
Exemple :
Ici, on a les réglages précédents connus avec la date de saisie et le type :
"tabReglageValeur": [
{
"bInterpretation": false,
"bTheoriqueInactif": false,
"codeReglageID": "PMAX",
"dSaisie": "2023-09-12",
"iCPNautReglageGrille": 9463301,
"reglageID": 1649878,
"sIDRegroupement": "5fb7262ecd594949824e70d26ed85e90",
"sLibelleReglage": "Pression maxi (cm H2O)",
"sTypeReglage": "T",
"sValeur": "10",
"tabReglageValeurHoraire": []
}
]
{
"bInactif": false,
"bModeParDefaut": true,
"bSuiviReglageConstate": true,
"bSuiviReglageEnPartant": false,
"bSuiviReglageMesure": false,
"bSuiviReglageTheorique": true,
"familleID": "",
"modeleID": 6448,
"reglageModeID": "AUTO.",
"reglageProduitModeID": 43,
"sInformation": "",
"tabGrille": [
{
"reglageModeID": "AUTO.",
"sIdRegroupement": "5fb7262ecd594949824e70d26ed85e90",
"sLibelle": "",
"tabReglage": [
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 1,
"rMargeTolerance": 0.2,
"sCode": "PMAX",
"sInformation": "",
"sLibelle": "Pression maxi (cm H2O)",
"sValeurMax": "20",
"sValeurMin": "4",
"sValeurMoy": "",
"tabReglageValeur": [
{
"bInterpretation": false,
"bTheoriqueInactif": false,
"codeReglageID": "PMAX",
"dSaisie": "2023-09-12",
"iCPNautReglageGrille": 9463301,
"reglageID": 1649878,
"sIDRegroupement": "5fb7262ecd594949824e70d26ed85e90",
"sLibelleReglage": "Pression maxi (cm H2O)",
"sTypeReglage": "T",
"sValeur": "10",
"tabReglageValeurHoraire": [
]
}
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 2,
"rMargeTolerance": 0,
"sCode": "PMIN",
"sInformation": "",
"sLibelle": "Pression mini (cm H2O)",
"sValeurMax": "20",
"sValeurMin": "4",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 3,
"rMargeTolerance": 0,
"sCode": "MASQUE",
"sInformation": "",
"sLibelle": "Type de masque (narinaire, facial ou nasal)",
"sValeurMax": "",
"sValeurMin": "",
"sValeurMoy": "",
"tabReglageValeur": [
{
"bInterpretation": false,
"bTheoriqueInactif": false,
"codeReglageID": "MASQUE",
"dSaisie": "2023-09-12",
"iCPNautReglageGrille": 9463299,
"reglageID": 1649876,
"sIDRegroupement": "5fb7262ecd594949824e70d26ed85e90",
"sLibelleReglage": "Type de masque (narinaire, facial ou nasal)",
"sTypeReglage": "C",
"sValeur": "15",
"tabReglageValeurHoraire": [
]
},
{
"bInterpretation": false,
"bTheoriqueInactif": false,
"codeReglageID": "MASQUE",
"dSaisie": "2023-09-12",
"iCPNautReglageGrille": 9463302,
"reglageID": 1649879,
"sIDRegroupement": "5fb7262ecd594949824e70d26ed85e90",
"sLibelleReglage": "Type de masque (narinaire, facial ou nasal)",
"sTypeReglage": "T",
"sValeur": "15",
"tabReglageValeurHoraire": [
]
}
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 4,
"rMargeTolerance": 0,
"sCode": "RÉPONSE",
"sInformation": "",
"sLibelle": "Vitesse d'augmentation de la pression",
"sValeurMax": "Soft",
"sValeurMin": "Standard",
"sValeurMoy": "",
"tabReglageValeur": [
{
"bInterpretation": false,
"bTheoriqueInactif": false,
"codeReglageID": "RÉPONSE",
"dSaisie": "2023-09-12",
"iCPNautReglageGrille": 9463300,
"reglageID": 1649877,
"sIDRegroupement": "5fb7262ecd594949824e70d26ed85e90",
"sLibelleReglage": "Vitesse d'augmentation de la pression",
"sTypeReglage": "C",
"sValeur": "15",
"tabReglageValeurHoraire": [
]
},
{
"bInterpretation": false,
"bTheoriqueInactif": false,
"codeReglageID": "RÉPONSE",
"dSaisie": "2023-09-12",
"iCPNautReglageGrille": 9463303,
"reglageID": 1649880,
"sIDRegroupement": "5fb7262ecd594949824e70d26ed85e90",
"sLibelleReglage": "Vitesse d'augmentation de la pression",
"sTypeReglage": "T",
"sValeur": "30",
"tabReglageValeurHoraire": [
]
}
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 5,
"rMargeTolerance": 0,
"sCode": "TEMPS DE RAMPE",
"sInformation": "",
"sLibelle": "Temps de rampe (mn)",
"sValeurMax": "auto",
"sValeurMin": "off",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 6,
"rMargeTolerance": 0,
"sCode": "P RAMPE",
"sInformation": "",
"sLibelle": "Pression de début de rampe (cm H2O)",
"sValeurMax": "20",
"sValeurMin": "4",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 7,
"rMargeTolerance": 0,
"sCode": "EPR",
"sInformation": "",
"sLibelle": "Baisse de pression à l'expi",
"sValeurMax": "on",
"sValeurMin": "off",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 8,
"rMargeTolerance": 0,
"sCode": "TYPE EPR",
"sInformation": "",
"sLibelle": "Rampe uniquement ou plein temps",
"sValeurMax": "plein temps",
"sValeurMin": "Rampe uniquement",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 9,
"rMargeTolerance": 0,
"sCode": "REGL EPR",
"sInformation": "",
"sLibelle": "Réglage du niveau de l'EPR",
"sValeurMax": "3",
"sValeurMin": "1",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 10,
"rMargeTolerance": 0,
"sCode": "CIRCUIT",
"sInformation": "",
"sLibelle": "Type de circuit",
"sValeurMax": "slimline",
"sValeurMin": "standard",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 11,
"rMargeTolerance": 0,
"sCode": "FILTRE AB",
"sInformation": "",
"sLibelle": "Présence filtre anti-bactérien",
"sValeurMax": "oui",
"sValeurMin": "non",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 12,
"rMargeTolerance": 0,
"sCode": "HUMIDIFICATEUR",
"sInformation": "",
"sLibelle": "Niveau d'humidification",
"sValeurMax": "8",
"sValeurMin": "off",
"sValeurMoy": "",
"tabReglageValeur": [
]
},
{
"bImperatif": false,
"bModeHoraire": false,
"bTheoriqueAppareil": false,
"bValeurObligatoire": false,
"iOrdre": 13,
"rMargeTolerance": 0,
"sCode": "DÉBIT O2 ADD.",
"sInformation": "",
"sLibelle": "Débit O² additionnel (l/min)",
"sValeurMax": "10",
"sValeurMin": "0",
"sValeurMoy": "",
"tabReglageValeur": [
]
}
]
}
],
"typePrestationID": "PPC"
}
Enregistrer un mode de réglage dans une visite
Route : /visites/{visiteID}/appareils/{appareilID}/modes-reglages (POST) Body : Objet ModeReglage (un mode de réglage)
La source de données est la récupération des grilles saisies (pour mettre à jour), ou les grilles du tiers, à défaut les définitions pour un mode de réglage. On met à jour les données saisies (modeReglage.tabGrille[Code Reglage].tabReglageValeur[Type Reglage])
Exemple :
{"reglageProduitModeId":43,"reglageModeID":"AUTO.","familleID":"5A","modeleID":6448,"typePrestationID":"PPC","sInformation":"","tabGrille":[{"sIdRegroupement":"","sLibelle":"","reglageModeID":"AUTO.","tabReglage":[{"sCode":"PMAX","sLibelle":"Pression maxi (cm H2O)","bModeHoraire":false,"bTheoriqueAppareil":false,"tabReglageValeur":[{"reglageID":0,"sTypeReglage":"T","sValeur":"10","iCPNautReglageGrille":0,"sIDRegroupement":"","tabReglageValeurHoraire":[]}]},{"sCode":"PMIN","sLibelle":"Pression mini (cm H2O)","bModeHoraire":false,"bTheoriqueAppareil":false,"tabReglageValeur":[]},{"sCode":"MASQUE","sLibelle":"Type de masque (narinaire, facial ou nasal)","bModeHoraire":false,"bTheoriqueAppareil":false,"tabReglageValeur":[]},{"sCode":"RÉPONSE","sLibelle":"Vitesse d'augmentation de la pression","bModeHoraire":false,"bTheoriqueAppareil":false,"tabReglageValeur":[]},{"sCode":"TEMPS DE RAMPE","sLibelle":"Temps de rampe (mn)","bModeHoraire":false,"bTheoriqueAppareil":false,"tabReglageValeur":[]},{"sCode":"P RAMPE","sLibelle":"Pression de début de rampe (cm H2O)","bModeHoraire":false,"bTheoriqueAppareil":false,"tabReglageValeur":[]},{"sCode":"EPR","sLibelle":"Baisse de pression à l'expi","bModeHoraire":false,"bTheoriqueAppareil":false,"tabReglageValeur":[]},{"sCode":"TYPE EPR","sLibelle":"Rampe uniquement ou plein temps","bModeHoraire":false,"bTheoriqueAppareil":false,"tabReglageValeur":[]},{"sCode":"REGL EPR","sLibelle":"Réglage du niveau de l'EPR","bModeHoraire":false,"bTheoriqueAppareil":false,"tabReglageValeur":[]},{"sCode":"CIRCUIT","sLibelle":"Type de circuit","bModeHoraire":false,"bTheoriqueAppareil":false,"tabReglageValeur":[]},{"sCode":"FILTRE AB","sLibelle":"Présence filtre anti-bactérien","bModeHoraire":false,"bTheoriqueAppareil":false,"tabReglageValeur":[]},{"sCode":"HUMIDIFICATEUR","sLibelle":"Niveau d'humidification","bModeHoraire":false,"bTheoriqueAppareil":false,"tabReglageValeur":[]},{"sCode":"DÉBIT O2 ADD.","sLibelle":"Débit O² additionnel (l/min)","bModeHoraire":false,"bTheoriqueAppareil":false,"tabReglageValeur":[]}]}]}