action drchrono_problems_read { label: "problems_read" description: "Retrieve an existing patient problems" provider: drchrono method: GET path: "/api/problems/{id}" encoding: json input: { type: "object" properties: { doctor: { type: "integer" } id: { type: "string" } patient: { type: "integer" } } required: ["id"] additionalProperties: false } output: { type: "object" required: ["doctor", "patient"] properties: { date_changed: { type: "string" } date_diagnosis: { type: "string" } date_onset: { type: "string" } description: { type: "string" } doctor: { type: "integer" } icd_code: { type: "string" description: "ICD9 or ICD10 code for the problem" } icd_version: { type: "string" description: "Either `9` or `10`. If omitted in writing, default to 10." enum: ["9", "10"] } id: { type: "integer" } info_url: { type: "string" description: "External URL with more information about the problem, intended for patient education" } name: { type: "string" description: "Name of the problem" } notes: { type: "string" description: "Any additional notes by the provider" } patient: { type: "integer" } snomed_ct_code: { type: "string" description: "SnoMED code for the problem" } status: { type: "string" description: "Either `active`, `inactive` or `resolved`. If omitted in writing, default to `active`" enum: ["active", "inactive", "resolved"] } } } }