changedInput schema / properties / acceptingPatients / description
Previous value: -"Only clinics showing 'Accepting patients' (an active published eligibility policy)."New value: +"Only clinics showing 'Accepting patients' (an active published policy)."
addedInput schema / properties / condition
Added value: +{
+ "description": "Only clinics whose published policy lists this condition. One of: Anxiety / Depression; PTSD; Insomnia / Sleep disorders; Chronic pain; Neuropathic pain; Multiple Sclerosis / Spasticity; Cancer symptoms; IBD (Crohn's / Ulcerative Colitis); Migraine; Arthritis / inflammatory pain; ADHD / Autism spectrum symptoms; Endometriosis / women's health symptoms. A listed condition is the clinic's referral scope, never a statement that anyone qualifies.",
+ "maxLength": 120,
+ "type": "string"
+}
addedInput schema / properties / consultationType
Added value: +{
+ "description": "Only clinics offering ONLINE (video), IN_PERSON or PHONE.",
+ "enum": [
+ "ONLINE",
+ "IN_PERSON",
+ "PHONE"
+ ],
+ "type": "string"
+}
addedInput schema / properties / cqc
Added value: +{
+ "description": "CQC rating filter; GOOD_OR_BETTER keeps Good and Outstanding.",
+ "enum": [
+ "GOOD_OR_BETTER",
+ "OUTSTANDING",
+ "GOOD",
+ "REQUIRES_IMPROVEMENT",
+ "NOT_RATED"
+ ],
+ "type": "string"
+}
addedInput schema / properties / maxFirstConsultationFee
Added value: +{
+ "description": "Only clinics whose first consultation costs at most this, in GBP.",
+ "exclusiveMinimum": 0,
+ "type": "number"
+}
addedInput schema / properties / near
Added value: +{
+ "description": "A UK postcode, outcode or town, e.g. \"M1 1AE\", \"LS6\" or \"Bristol\". Sorts nearest first and adds miles.",
+ "maxLength": 64,
+ "minLength": 2,
+ "type": "string"
+}
changedInput schema / properties / patientType / description
Previous value: -"NEW_PATIENT (never prescribed), TRANSFER (moving from another clinic) or ACTIVE_PATIENT (already under treatment). Leaves out clinics whose published policy does not take that type, and price sorts cost that route."New value: +"NEW_PATIENT, TRANSFER or ACTIVE_PATIENT. Drops clinics whose policy does not take it, and prices year one for that route."
changedInput schema / properties / query / description
Previous value: -"Clinic name, town or postcode, matched as text (not by distance). Omit to list all."New value: +"Clinic name, matched as text. For a place use `near`."
addedInput schema / properties / radiusMiles
Added value: +{
+ "description": "Only within this many miles of `near`. Ignored without `near`.",
+ "exclusiveMinimum": 0,
+ "maximum": 500,
+ "type": "number"
+}
changedInput schema / properties / sort / description
Previous value: -"az (default), za, or by published first-year cost: priceLowHigh / priceHighLow."New value: +"distance (default with `near`), az (default otherwise), za, cheapest / dearest by year-one clinic fees, rating."
changedInput schema / properties / sort / enum
Previous value: -[
- "az",
- "za",
- "priceLowHigh",
- "priceHighLow"
-]New value: +[
+ "distance",
+ "az",
+ "za",
+ "cheapest",
+ "dearest",
+ "rating"
+]
addedOutput schema / properties / results / items / properties / distanceMiles
Added value: +{
+ "description": "Miles from `near`; null when no place was given",
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / results / items / properties / firstYearClinicFees
Added value: +{
+ "description": "Estimated year-one clinic fees (consultations, membership, the clinic's prescription fee) for the asked patient type with 4 follow-ups and 12 prescriptions; never includes medicine; null when no price list is published",
+ "type": [
+ "number",
+ "null"
+ ]
+}
changedOutput schema / properties / results / items / required
Previous value: -[
- "name",
- "slug",
- "url",
- "city",
- "postcode",
- "currency",
- "initialConsultationFee",
- "followUpConsultationFee",
- "consultationTypes",
- "cqcRating",
- "rating",
- "acceptingPatients",
- "patientTypes"
-]New value: +[
+ "name",
+ "slug",
+ "url",
+ "city",
+ "postcode",
+ "distanceMiles",
+ "currency",
+ "initialConsultationFee",
+ "followUpConsultationFee",
+ "firstYearClinicFees",
+ "consultationTypes",
+ "cqcRating",
+ "rating",
+ "acceptingPatients",
+ "patientTypes"
+]