コメント

血圧高値に関するフィードバック文

ノード: feedback_bp

有料オプションノード お問い合わせください

概要

特定健康診査の健診結果を対象者に通知する際に、血圧の結果値に応じた文例を提供するものです。健診結果の指標には、保健指導の対象とする「保健指導判定値」と、それよりも高い値で重症化を防止するために医療機関を受診する必要性を検討する「受診勧奨判定値」があります。血圧高値により考えられるリスク及びリスクの重なりによる身体の変化を説明するもので、生活習慣の改善や医療機関を受診する根拠の一つと情報提供するものです。

禁忌・注意:

受診勧奨判定値を超える検査値を持つ者に対しては、医療機関を受診する必要性を通知する際に、医療機関を受診しても医師の判断によって必ずしも治療が開始されない場合があることを事前に説明しておくなど、対象者が不信感を持たないように配慮することが良いとされています。

利用対象・利用前提:

特定健診・特定保健指導の対象である40歳から74歳までで、原則、医療機関に受診していない方。

算出元データ:

※他のノードのデータで代用可能な場合があります。上記の算出元ノードから遡って確認できます。

エビデンス・出典:

標準的な健診・保健指導プログラム(令和6年度版)

※本ノードの判定基準は、上記ガイドラインなど公的資料に基づいて作成しておりますが、すべての個別条件を反映できるものではありません。

APIリファレンス:

リクエスト例

https://myw-api.wellcle.com/inout/{ノード ID}/
メソッド リクエスト URL 備考
POST https://myw-api.wellcle.com/inout/feedback_bp/ httpsのみ有効

パラメータ構造

リクエストのボディー部に、JSON形式で下記例のようにphdパラメータを渡す。
phdパラメータは、配列オブジェクトとして、健診データなどの各種データを設定して渡す。
本来数値であるデータ含め、全て文字列データ(JSON においてダブルクォーテーションで囲む)として渡す。

例:BMIノード

    {
      "phd":{
        "height":"171.2",
        "weight":"93.4"
      }
    }

phdパラメータ(血圧高値に関するフィードバック文ノード)

パラメータ 内容 有効値範囲
sbp integer 収縮期血圧 min: 0 ~
max: 999
dbp integer 拡張期血圧 min: 0 ~
max: 999
waist number 腹囲 min: 0 ~
max: 999.9
sex string 性別 - 1: 男 - 2: 女 -
bmi number BMI min: 0 ~
max: 99.9
height number 身長 min: 0 ~
max: 999.9
weight number 体重 min: 0 ~
max: 999.9
age integer 年齢 min: 0 ~
max: 200
qsn_smoking string 喫煙 - 1: はい - 2: 以前は吸っていたが、最近1ヶ月間は吸っていない - 3: いいえ -
hdl integer HDLコレステロール min: 0 ~
max: 99999
ldl integer LDLコレステロール min: 0 ~
max: 99999
fnfat integer 空腹時中性脂肪 min: 0 ~
max: 99999
cnfat integer 随時中性脂肪 min: 0 ~
max: 99999
qsn_past_cvd string 既往歴1(脳血管) - 1: はい - 2: いいえ -
qsn_past_mace string 既往歴2(心血管) - 1: はい - 2: いいえ -
qsn_past_prihd string 既往歴3(腎不全・人工透析) - 1: はい - 2: いいえ -
fbg integer 空腹時血糖 min: 0 ~
max: 9999
cbg integer 随時血糖 min: 0 ~
max: 9999
bctaftermeal string 採血時間(食後) - 1: 食後10時間未満 - 2: 食後10時間以上 - 3: 食後3.5時間以上10時間未満 - 4: 食後3.5時間未満 -
hba1c number HbA1c min: 0 ~
max: 99.9
qsn_medicine_bg string 服薬2(血糖) - 1: 服薬あり - 2: 服薬なし -

レスポンスパラメータ

パラメータ 内容
node ノードID
name ノード名
status ステータスコード(下表参照)
msg メッセージ
value 結果値
base 当該健康情報を算出するにあたり元となった健康情報・健診データのレスポンスを配列で出力する。
※当該レスポンスを base パラメーター内で再帰的に出力する。

上記以外に健康情報に付属する解説等を出力する場合があります。

ステータスコード

httpステータス ステータスコード(status) 内容
200 1 正常
220 2 ワーニング
(結果値を出力したが注釈がある)
430 3 通常エラー
(結果値を出力するための計算に失敗した)
440 4 設定エラー
(リクエスト時のAPIキーの不整合やroleパラメーターの誤り等)
450 5 内部エラー
(システム内部の問題が発生した)

上記以外に、200番台、400番台における標準的なhttpステータスコードを出力する場合があります。

                      
{
    "openapi": "3.1.0",
    "info": {
        "title": "WellcleAPI",
        "description": "健診結果から健康情報を提供するAPI",
        "version": "v1.1"
    },
    "servers": [
        {
            "url": "https://myw-api.wellcle.com"
        }
    ],
    "paths": {
        "/inout/feedback_bp/": {
            "post": {
                "summary": "feedback_bpノードを実行し、算出結果を返す",
                "operationId": "feedback_bp",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "role": {
                                        "type": "object",
                                        "description": "ロール情報",
                                        "properties": {
                                            "revision": {
                                                "type": "string",
                                                "enum": [
                                                    "2"
                                                ],
                                                "description": "リビジョン指定"
                                            },
                                            "mode": {
                                                "type": "string",
                                                "enum": [
                                                    "1"
                                                ],
                                                "description": "選択肢のコード指定\n- 0: 自動判定\n- 1: コード指定"
                                            }
                                        },
                                        "additionalProperties": true
                                    },
                                    "phd": {
                                        "type": "object",
                                        "description": "PHR",
                                        "properties": {
                                            "sbp": {
                                                "type": "integer",
                                                "minimum": 0,
                                                "maximum": 999,
                                                "description": "収縮期血圧"
                                            },
                                            "dbp": {
                                                "type": "integer",
                                                "minimum": 0,
                                                "maximum": 999,
                                                "description": "拡張期血圧"
                                            },
                                            "waist": {
                                                "type": "number",
                                                "minimum": 0,
                                                "maximum": 999.9,
                                                "description": "腹囲"
                                            },
                                            "sex": {
                                                "type": "string",
                                                "enum": [
                                                    "",
                                                    "1",
                                                    "2"
                                                ],
                                                "description": "性別\n- 1: 男\n- 2: 女"
                                            },
                                            "bmi": {
                                                "type": "number",
                                                "minimum": 0,
                                                "maximum": 99.9,
                                                "description": "BMI"
                                            },
                                            "height": {
                                                "type": "number",
                                                "minimum": 0,
                                                "maximum": 999.9,
                                                "description": "身長"
                                            },
                                            "weight": {
                                                "type": "number",
                                                "minimum": 0,
                                                "maximum": 999.9,
                                                "description": "体重"
                                            },
                                            "age": {
                                                "type": "integer",
                                                "minimum": 0,
                                                "maximum": 200,
                                                "description": "年齢"
                                            },
                                            "qsn_smoking": {
                                                "type": "string",
                                                "enum": [
                                                    "",
                                                    "1",
                                                    "2",
                                                    "3"
                                                ],
                                                "description": "喫煙\n- 1: はい\n- 2: 以前は吸っていたが、最近1ヶ月間は吸っていない\n- 3: いいえ"
                                            },
                                            "hdl": {
                                                "type": "integer",
                                                "minimum": 0,
                                                "maximum": 99999,
                                                "description": "HDLコレステロール"
                                            },
                                            "ldl": {
                                                "type": "integer",
                                                "minimum": 0,
                                                "maximum": 99999,
                                                "description": "LDLコレステロール"
                                            },
                                            "fnfat": {
                                                "type": "integer",
                                                "minimum": 0,
                                                "maximum": 99999,
                                                "description": "空腹時中性脂肪"
                                            },
                                            "cnfat": {
                                                "type": "integer",
                                                "minimum": 0,
                                                "maximum": 99999,
                                                "description": "随時中性脂肪"
                                            },
                                            "qsn_past_cvd": {
                                                "type": "string",
                                                "enum": [
                                                    "",
                                                    "1",
                                                    "2"
                                                ],
                                                "description": "既往歴1(脳血管)\n- 1: はい\n- 2: いいえ"
                                            },
                                            "qsn_past_mace": {
                                                "type": "string",
                                                "enum": [
                                                    "",
                                                    "1",
                                                    "2"
                                                ],
                                                "description": "既往歴2(心血管)\n- 1: はい\n- 2: いいえ"
                                            },
                                            "qsn_past_prihd": {
                                                "type": "string",
                                                "enum": [
                                                    "",
                                                    "1",
                                                    "2"
                                                ],
                                                "description": "既往歴3(腎不全・人工透析)\n- 1: はい\n- 2: いいえ"
                                            },
                                            "fbg": {
                                                "type": "integer",
                                                "minimum": 0,
                                                "maximum": 9999,
                                                "description": "空腹時血糖"
                                            },
                                            "cbg": {
                                                "type": "integer",
                                                "minimum": 0,
                                                "maximum": 9999,
                                                "description": "随時血糖"
                                            },
                                            "bctaftermeal": {
                                                "type": "string",
                                                "enum": [
                                                    "",
                                                    "1",
                                                    "2",
                                                    "3",
                                                    "4"
                                                ],
                                                "description": "採血時間(食後)\n- 1: 食後10時間未満\n- 2: 食後10時間以上\n- 3: 食後3.5時間以上10時間未満\n- 4: 食後3.5時間未満"
                                            },
                                            "hba1c": {
                                                "type": "number",
                                                "minimum": 0,
                                                "maximum": 99.9,
                                                "description": "HbA1c"
                                            },
                                            "qsn_medicine_bg": {
                                                "type": "string",
                                                "enum": [
                                                    "",
                                                    "1",
                                                    "2"
                                                ],
                                                "description": "服薬2(血糖)\n- 1: 服薬あり\n- 2: 服薬なし"
                                            }
                                        },
                                        "additionalProperties": true
                                    }
                                },
                                "required": [
                                    "phd"
                                ]
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "正常",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "status": {
                                            "type": "integer",
                                            "enum": [
                                                1,
                                                2
                                            ],
                                            "description": "出力ステータス\n- 1: 正常\n- 2: 正常(注釈あり)"
                                        },
                                        "value": {
                                            "type": "string",
                                            "description": "結果値"
                                        },
                                        "url": {
                                            "type": "string",
                                            "description": "結果URL"
                                        },
                                        "msg": {
                                            "type": "string",
                                            "description": "メッセージ"
                                        },
                                        "validation": {
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "node": {
                                                        "type": "string"
                                                    },
                                                    "status": {
                                                        "type": "integer",
                                                        "enum": [
                                                            1,
                                                            2,
                                                            3,
                                                            4,
                                                            5
                                                        ],
                                                        "description": "入力ステータス\n- 1: 正常\n- 2: 正常(注釈あり)\n- 3: 入力エラー\n- 4: 設定エラー\n- 5: 内部エラー"
                                                    },
                                                    "msg": {
                                                        "type": "string",
                                                        "description": "メッセージ"
                                                    }
                                                },
                                                "description": "入力値判定"
                                            }
                                        }
                                    },
                                    "required": [
                                        "status"
                                    ],
                                    "additionalProperties": true
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "算出エラー",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "status": {
                                            "type": "integer",
                                            "enum": [
                                                3
                                            ],
                                            "description": "出力ステータス\n- 3: 算出エラー"
                                        },
                                        "msg": {
                                            "type": "string",
                                            "description": "メッセージ"
                                        },
                                        "validation": {
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "node": {
                                                        "type": "string"
                                                    },
                                                    "status": {
                                                        "type": "integer",
                                                        "enum": [
                                                            1,
                                                            2,
                                                            3,
                                                            4,
                                                            5
                                                        ],
                                                        "description": "入力ステータス\n- 1: 正常\n- 2: 正常(注釈あり)\n- 3: 入力エラー\n- 4: 設定エラー\n- 5: 内部エラー"
                                                    },
                                                    "msg": {
                                                        "type": "string",
                                                        "description": "メッセージ"
                                                    }
                                                },
                                                "description": "入力値判定"
                                            }
                                        }
                                    },
                                    "required": [
                                        "status"
                                    ],
                                    "additionalProperties": true
                                }
                            }
                        }
                    },
                    "400": {
                        "description": "設定エラー",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "status": {
                                            "type": "integer",
                                            "enum": [
                                                4
                                            ],
                                            "description": "出力ステータス\n- 4: 設定エラー"
                                        },
                                        "msg": {
                                            "type": "string",
                                            "description": "メッセージ"
                                        },
                                        "validation": {
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "node": {
                                                        "type": "string"
                                                    },
                                                    "status": {
                                                        "type": "integer",
                                                        "enum": [
                                                            1,
                                                            2,
                                                            3,
                                                            4,
                                                            5
                                                        ],
                                                        "description": "入力ステータス\n- 1: 正常\n- 2: 正常(注釈あり)\n- 3: 入力エラー\n- 4: 設定エラー\n- 5: 内部エラー"
                                                    },
                                                    "msg": {
                                                        "type": "string",
                                                        "description": "メッセージ"
                                                    }
                                                },
                                                "description": "入力値判定"
                                            }
                                        }
                                    },
                                    "required": [
                                        "status"
                                    ],
                                    "additionalProperties": true
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "内部エラー",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "status": {
                                            "type": "integer",
                                            "enum": [
                                                5
                                            ],
                                            "description": "出力ステータス\n- 5: 内部エラー"
                                        },
                                        "msg": {
                                            "type": "string",
                                            "description": "メッセージ"
                                        },
                                        "validation": {
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "node": {
                                                        "type": "string"
                                                    },
                                                    "status": {
                                                        "type": "integer",
                                                        "enum": [
                                                            1,
                                                            2,
                                                            3,
                                                            4,
                                                            5
                                                        ],
                                                        "description": "入力ステータス\n- 1: 正常\n- 2: 正常(注釈あり)\n- 3: 入力エラー\n- 4: 設定エラー\n- 5: 内部エラー"
                                                    },
                                                    "msg": {
                                                        "type": "string",
                                                        "description": "メッセージ"
                                                    }
                                                },
                                                "description": "入力値判定"
                                            }
                                        }
                                    },
                                    "required": [
                                        "status"
                                    ],
                                    "additionalProperties": true
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}