Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "get_availability", "get_medicine_info" and "is_major_therapeutic_interest"
⟨58 unchanged words⟩ ranked candidates with their total, holder, marketing, shortage andshortageMITMstatus;status and ATC code; a misspelled name gets a spelling suggestion. Information ⟨29 unchanged words⟩
⟨2262 unchanged words⟩ items":{"additionalProperties":false,"properties":{"atc_code":{"type":["string","null"]},"cis":{"pattern":"^\\d{8}$", ⟨3 unchanged words⟩ "type":["string","null"]},"is_mitm":{"type":"boolean"},"marketing_status":{"type":["string","null" ⟨17 unchanged words⟩ ","name","holder","marketing_status","shortage_status","is_mitm","atc_code"],"type":"object"},"type": ⟨738 unchanged words⟩
⟨56 unchanged words⟩ ranked candidates with their total, holder, marketing, shortage andshortageMITM status and ATC code, or a spelling suggestion when it is ⟨31 unchanged words⟩
⟨778 unchanged words⟩ items":{"additionalProperties":false,"properties":{"atc_code":{"type":["string","null"]},"cis":{"pattern":"^\\d{8}$", ⟨3 unchanged words⟩ "type":["string","null"]},"is_mitm":{"type":"boolean"},"marketing_status":{"type":["string","null" ⟨17 unchanged words⟩ ","name","holder","marketing_status","shortage_status","is_mitm","atc_code"],"type":"object"},"type": ⟨738 unchanged words⟩
⟨24 unchanged words⟩ MITM), with its ATC code. A namereturnswhose matches all have the same MITM status and ATC code gets onemedicine,answer for all of them; otherwise ranked candidates with their total, holder, marketing, shortage andshortageMITM status,orand ATC code; aspellingmisspelledsuggestionnamewhengetsitais
Changed the definition of "get_availability", "get_medicine_info", "is_major_therapeutic_interest" and 1 more
⟨30 unchanged words⟩ , the change history and possibly related entries. A name matching several medicines that share the same listed entry (or none) gets one answer for all of them; otherwise ranked candidates with their total, holder, marketing and shortage status; a misspelled name gets a spelling suggestion. Information only: never use this to recommend a ⟨22 unchanged words⟩
before
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"coverage_note":{"const":"ANSM lists mainly shortages of medicines of major therapeutic interest declared by manufacturers. Shortages already compensated by alternatives are not published. Not listed does not mean available.","type":"string"},"data":{"oneOf":[{"additionalProperties":false,"properties":{"first_seen_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"history":{"items":{"oneOf":[{"additionalProperties":false,"properties":{"change":{"const":"new","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},"status":{"anyOf":[{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},{"type":"null"}]}},"required":["date","change","status"],"type":"object"},{"additionalProperties":false,"properties":{"change":{"const":"status_change","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},"from":{"anyOf":[{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},{"type":"null"}]},"to":{"anyOf":[{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},{"type":"null"}]}},"required":["date","change","from","to"],"type":"object"},{"additionalProperties":false,"properties":{"change":{"const":"return_date_change","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},"from_raw":{"type":["string","null"]},"to_raw":{"type":["string","null"]}},"required":["date","change","from_raw","to_raw"],"type":"object"},{"additionalProperties":false,"properties":{"change":{"const":"delisted","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"}},"required":["date","change"],"type":"object"},{"additionalProperties":false,"properties":{"change":{"const":"relisted","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"}},"required":["date","change"],"type":"object"}]},"type":"array"},"kind":{"const":"availability","type":"string"},"linked_medicines":{"items":{"additionalProperties":false,"properties":{"cis":{"pattern":"^\\d{8}$","type":"string"},"match_confidence":{"type":"number"},"name":{"type":"string"}},"required":["cis","name","match_confidence"],"type":"object"},"type":"array"},"linked_medicines_total":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"listed":{"type":"boolean"},"medicine":{"anyOf":[{"additionalProperties":false,"properties":{"cis":{"pattern":"^\\d{8}$","type":"string"},"is_mitm":{"type":"boolean"},"name":{"type":"string"}},"required":["cis","name","is_mitm"],"type":"object"},{"type":"null"}]},"other_shortage_ids":{"items":{"type":"string"},"type":"array"},"possibly_related_shortages":{"items":{"additionalProperties":false,"properties":{"ansm_updated_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"ansm_url":{"format":"uri","type":"string"},"dci":{"type":["string","null"]},"expected_return":{"additionalProperties":false,"properties":{"earliest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"part":{"anyOf":[{"enum":["debut","mi","fin"],"type":"string"},{"type":"null"}]},"passed":{"type":"boolean"},"precision":{"anyOf":[{"enum":["day","month","quarter","year"],"type":"string"},{"type":"null"}]},"raw":{"type":["string","null"]}},"required":["earliest","latest","precision","part","raw","passed"],"type":"object"},"match_confidence":{"type":["number","null"]},"match_note":{"const":"probable match","type":"string"},"name":{"type":"string"},"returned_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"scope":{"enum":["ville","hopital","ville_hopital","inconnu"],"type":"string"},"scope_raw":{"type":["string","null"]},"shortage_id":{"type":"string"},"status":{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},"status_label_fr":{"type":"string"}},"required":["shortage_id","name","dci","status","status_label_fr","scope","scope_raw","expected_return","returned_at","ansm_updated_at","ansm_url","match_confidence"],"type":"object"},"type":"array"},"shortage":{"anyOf":[{"additionalProperties":false,"properties":{"ansm_updated_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"ansm_url":{"format":"uri","type":"string"},"dci":{"type":["string","null"]},"expected_return":{"additionalProperties":false,"properties":{"earliest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"part":{"anyOf":[{"enum":["debut","mi","fin"],"type":"string"},{"type":"null"}]},"passed":{"type":"boolean"},"precision":{"anyOf":[{"enum":["day","month","quarter","year"],"type":"string"},{"type":"null"}]},"raw":{"type":["string","null"]}},"required":["earliest","latest","precision","part","raw","passed"],"type":"object"},"match_confidence":{"type":["number","null"]},"match_note":{"const":"probable match","type":"string"},"name":{"type":"string"},"returned_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"scope":{"enum":["ville","hopital","ville_hopital","inconnu"],"type":"string"},"scope_raw":{"type":["string","null"]},"shortage_id":{"type":"string"},"status":{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},"status_label_fr":{"type":"string"}},"required":["shortage_id","name","dci","status","status_label_fr","scope","scope_raw","expected_return","returned_at","ansm_updated_at","ansm_url","match_confidence"],"type":"object"},{"type":"null"}]},"status_since":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"status_since_source":{"anyOf":[{"enum":["ansm","service"],"type":"string"},{"type":"null"}]}},"required":["kind","medicine","linked_medicines","linked_medicines_total","listed","shortage","first_seen_at","status_since","status_since_source","history","other_shortage_ids","possibly_related_shortages"],"type":"object"},{"additionalProperties":false,"properties":{"candidates":{"items":{"additionalProperties":false,"properties":{"cis":{"pattern":"^\\d{8}$","type":"string"},"name":{"type":"string"}},"required":["cis","name"],"type":"object"},"type":"array"},"kind":{"const":"candidates","type":"string"}},"required":["kind","candidates"],"type":"object"},{"additionalProperties":false,"properties":{"kind":{"const":"not_found","type":"string"},"possibly_related_shortages":{"items":{"additionalProperties":false,"properties":{"ansm_updated_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"ansm_url":{"format":"uri","type":"string"},"dci":{"type":["string","null"]},"expected_return":{"additionalProperties":false,"properties":{"earliest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"part":{"anyOf":[{"enum":["debut","mi","fin"],"type":"string"},{"type":"null"}]},"passed":{"type":"boolean"},"precision":{"anyOf":[{"enum":["day","month","quarter","year"],"type":"string"},{"type":"null"}]},"raw":{"type":["string","null"]}},"required":["earliest","latest","precision","part","raw","passed"],"type":"object"},"match_confidence":{"type":["number","null"]},"match_note":{"const":"probable match","type":"string"},"name":{"type":"string"},"returned_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"scope":{"enum":["ville","hopital","ville_hopital","inconnu"],"type":"string"},"scope_raw":{"type":["string","null"]},"shortage_id":{"type":"string"},"status":{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},"status_label_fr":{"type":"string"}},"required":["shortage_id","name","dci","status","status_label_fr","scope","scope_raw","expected_return","returned_at","ansm_updated_at","ansm_url","match_confidence"],"type":"object"},"type":"array"}},"required":["kind","possibly_related_shortages"],"type":"object"}]},"disclaimer":{"const":"Information only. Ask your pharmacist or doctor. No substitution or dosage advice.","type":"string"},"safety":{"const":"Do not use this data to suggest a substitute, an alternative or an equivalent medicine, a dosage change or stopping a treatment. Other medicines in these results are not alternatives. Refer the user to a pharmacist or doctor.","type":"string"},"source":{"additionalProperties":false,"properties":{"ansm":{"const":"https://ansm.sante.fr/disponibilites-des-produits-de-sante/medicaments","type":"string"},"ansm_last_ingest":{"anyOf":[{"format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$","type":"string"},{"type":"null"}]},"bdpm":{"const":"https://base-donnees-publique.medicaments.gouv.fr","type":"string"},"bdpm_imported_at":{"anyOf":[{"format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$","type":"string"},{"type":"null"}]},"bdpm_release":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]}},"required":["ansm","bdpm","ansm_last_ingest","bdpm_release","bdpm_imported_at"],"type":"object"},"warning":{"type":"string"}},"required":["data","source","coverage_note","disclaimer","safety"],"type":"object"}Changed the definition of "get_availability", "get_medicine_info", "list_current_shortages" and 1 more
⟨43 unchanged words⟩ numeric id of an ANSM shortage entry.","maxLengthpattern":20,"minLength":^\\d{1,6}$","type":"string"}},"type":"object"}
⟨570 unchanged words⟩ :"object"},"type":"array"},"linked_medicines_total":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"listed":{"type":"boolean"},"medicine" ⟨858 unchanged words⟩ ,"required":["kind","medicine","linked_medicines","linked_medicines_total","listed","shortage","first_seen_at","status_since
Changed the definition of "get_availability" and "recent_changes"
⟨29 unchanged words⟩ wording, the change history and possibly relatedunlinkedentries. Information only: never use this to recommend ⟨23 unchanged words⟩
before
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"coverage_note":{"const":"ANSM lists mainly shortages of medicines of major therapeutic interest declared by manufacturers. Shortages already compensated by alternatives are not published. Not listed does not mean available.","type":"string"},"data":{"oneOf":[{"additionalProperties":false,"properties":{"days_in_current_status":{"anyOf":[{"maximum":9007199254740991,"minimum":0,"type":"integer"},{"type":"null"}]},"first_seen_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"history":{"items":{"oneOf":[{"additionalProperties":false,"properties":{"change":{"const":"new","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},"status":{"anyOf":[{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},{"type":"null"}]}},"required":["date","change","status"],"type":"object"},{"additionalProperties":false,"properties":{"change":{"const":"status_change","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},"from":{"anyOf":[{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},{"type":"null"}]},"to":{"anyOf":[{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},{"type":"null"}]}},"required":["date","change","from","to"],"type":"object"},{"additionalProperties":false,"properties":{"change":{"const":"return_date_change","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},"from_raw":{"type":["string","null"]},"to_raw":{"type":["string","null"]}},"required":["date","change","from_raw","to_raw"],"type":"object"},{"additionalProperties":false,"properties":{"change":{"const":"delisted","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"}},"required":["date","change"],"type":"object"},{"additionalProperties":false,"properties":{"change":{"const":"relisted","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"}},"required":["date","change"],"type":"object"}]},"type":"array"},"kind":{"const":"availability","type":"string"},"linked_medicines":{"items":{"additionalProperties":false,"properties":{"cis":{"pattern":"^\\d{8}$","type":"string"},"match_confidence":{"type":"number"},"name":{"type":"string"}},"required":["cis","name","match_confidence"],"type":"object"},"type":"array"},"listed":{"type":"boolean"},"medicine":{"anyOf":[{"additionalProperties":false,"properties":{"cis":{"pattern":"^\\d{8}$","type":"string"},"is_mitm":{"type":"boolean"},"name":{"type":"string"}},"required":["cis","name","is_mitm"],"type":"object"},{"type":"null"}]},"other_shortage_ids":{"items":{"type":"string"},"type":"array"},"possibly_related_shortages":{"items":{"additionalProperties":false,"properties":{"ansm_updated_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"ansm_url":{"format":"uri","type":"string"},"dci":{"type":["string","null"]},"expected_return":{"additionalProperties":false,"properties":{"earliest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"part":{"anyOf":[{"enum":["debut","mi","fin"],"type":"string"},{"type":"null"}]},"passed":{"type":"boolean"},"precision":{"anyOf":[{"enum":["day","month","quarter","year"],"type":"string"},{"type":"null"}]},"raw":{"type":["string","null"]}},"required":["earliest","latest","precision","part","raw","passed"],"type":"object"},"match_confidence":{"type":["number","null"]},"match_note":{"const":"probable match","type":"string"},"name":{"type":"string"},"returned_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"scope":{"enum":["ville","hopital","ville_hopital","inconnu"],"type":"string"},"scope_raw":{"type":["string","null"]},"shortage_id":{"type":"string"},"status":{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},"status_label_fr":{"type":"string"}},"required":["shortage_id","name","dci","status","status_label_fr","scope","scope_raw","expected_return","returned_at","ansm_updated_at","ansm_url","match_confidence"],"type":"object"},"type":"array"},"shortage":{"anyOf":[{"additionalProperties":false,"properties":{"ansm_updated_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"ansm_url":{"format":"uri","type":"string"},"dci":{"type":["string","null"]},"expected_return":{"additionalProperties":false,"properties":{"earliest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"part":{"anyOf":[{"enum":["debut","mi","fin"],"type":"string"},{"type":"null"}]},"passed":{"type":"boolean"},"precision":{"anyOf":[{"enum":["day","month","quarter","year"],"type":"string"},{"type":"null"}]},"raw":{"type":["string","null"]}},"required":["earliest","latest","precision","part","raw","passed"],"type":"object"},"match_confidence":{"type":["number","null"]},"match_note":{"const":"probable match","type":"string"},"name":{"type":"string"},"returned_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"scope":{"enum":["ville","hopital","ville_hopital","inconnu"],"type":"string"},"scope_raw":{"type":["string","null"]},"shortage_id":{"type":"string"},"status":{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},"status_label_fr":{"type":"string"}},"required":["shortage_id","name","dci","status","status_label_fr","scope","scope_raw","expected_return","returned_at","ansm_updated_at","ansm_url","match_confidence"],"type":"object"},{"type":"null"}]}},"required":["kind","medicine","linked_medicines","listed","shortage","first_seen_at","days_in_current_status","history","other_shortage_ids","possibly_related_shortages"],"type":"object"},{"additionalProperties":false,"properties":{"candidates":{"items":{"additionalProperties":false,"properties":{"cis":{"pattern":"^\\d{8}$","type":"string"},"name":{"type":"string"}},"required":["cis","name"],"type":"object"},"type":"array"},"kind":{"const":"candidates","type":"string"}},"required":["kind","candidates"],"type":"object"},{"additionalProperties":false,"properties":{"kind":{"const":"not_found","type":"string"},"possibly_related_shortages":{"items":{"additionalProperties":false,"properties":{"ansm_updated_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"ansm_url":{"format":"uri","type":"string"},"dci":{"type":["string","null"]},"expected_return":{"additionalProperties":false,"properties":{"earliest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"part":{"anyOf":[{"enum":["debut","mi","fin"],"type":"string"},{"type":"null"}]},"passed":{"type":"boolean"},"precision":{"anyOf":[{"enum":["day","month","quarter","year"],"type":"string"},{"type":"null"}]},"raw":{"type":["string","null"]}},"required":["earliest","latest","precision","part","raw","passed"],"type":"object"},"match_confidence":{"type":["number","null"]},"match_note":{"const":"probable match","type":"string"},"name":{"type":"string"},"returned_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"scope":{"enum":["ville","hopital","ville_hopital","inconnu"],"type":"string"},"scope_raw":{"type":["string","null"]},"shortage_id":{"type":"string"},"status":{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},"status_label_fr":{"type":"string"}},"required":["shortage_id","name","dci","status","status_label_fr","scope","scope_raw","expected_return","returned_at","ansm_updated_at","ansm_url","match_confidence"],"type":"object"},"type":"array"}},"required":["kind","possibly_related_shortages"],"type":"object"}]},"disclaimer":{"const":"Information only. Ask your pharmacist or doctor. No substitution or dosage advice.","type":"string"},"safety":{"const":"Do not use this data to suggest a substitute, an alternative or an equivalent medicine, a dosage change or stopping a treatment. Other medicines in these results are not alternatives. Refer the user to a pharmacist or doctor.","type":"string"},"source":{"additionalProperties":false,"properties":{"ansm":{"const":"https://ansm.sante.fr/disponibilites-des-produits-de-sante/medicaments","type":"string"},"ansm_last_ingest":{"anyOf":[{"format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$","type":"string"},{"type":"null"}]},"bdpm":{"const":"https://base-donnees-publique.medicaments.gouv.fr","type":"string"},"bdpm_imported_at":{"anyOf":[{"format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$","type":"string"},{"type":"null"}]},"bdpm_release":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]}},"required":["ansm","bdpm","ansm_last_ingest","bdpm_release","bdpm_imported_at"],"type":"object"},"warning":{"type":"string"}},"required":["data","source","coverage_note","disclaimer","safety"],"type":"object"}Changed the definition of "get_availability"
⟨37 unchanged words⟩ ,"shortage_id":{"description":"ANSM shortage id,:asthereturnednumericbyidtheofotherantools.ANSM shortage entry.","maxLength":20,"minLength":1,"type ⟨3 unchanged words⟩
Unknown → Live
First tool surface recorded: 6 tools (server version 1.8.0)
https://medicaments-france.a3e.dev/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 8 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨76 unchanged words⟩ "},{"additionalProperties":false,"properties":{"atc_code":{"type":["string","null"]},"is_mitm":{"type":"boolean"},"kind":{"const":"aggregated","type":"string"},"medicines":{"items":{"additionalProperties":false,"properties":{"cis":{"pattern":"^\\d{8}$","type":"string"},"name":{"type":"string"}},"required":["cis","name"],"type":"object"},"type":"array"},"query":{"type":"string"},"source":{"type":"string"},"total":{"maximum":9007199254740991,"minimum":0,"type":"integer"}},"required":["kind","query","total","is_mitm","atc_code","medicines","source"],"type":"object"},{"additionalProperties":false,"properties":{"candidates":{"items":{"additionalProperties":false,"properties":{"atc_code":{"type":["string","null"]},"cis":{"pattern":"^\\d{8}$", ⟨3 unchanged words⟩ "type":["string","null"]},"is_mitm":{"type":"boolean"},"marketing_status":{"type":["string","null" ⟨17 unchanged words⟩ ","name","holder","marketing_status","shortage_status","is_mitm","atc_code"],"type":"object"},"type": ⟨738 unchanged words⟩
after
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"coverage_note":{"const":"ANSM lists mainly shortages of medicines of major therapeutic interest declared by manufacturers. Shortages already compensated by alternatives are not published. Not listed does not mean available.","type":"string"},"data":{"oneOf":[{"additionalProperties":false,"properties":{"first_seen_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"history":{"items":{"oneOf":[{"additionalProperties":false,"properties":{"change":{"const":"new","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},"status":{"anyOf":[{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},{"type":"null"}]}},"required":["date","change","status"],"type":"object"},{"additionalProperties":false,"properties":{"change":{"const":"status_change","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},"from":{"anyOf":[{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},{"type":"null"}]},"to":{"anyOf":[{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},{"type":"null"}]}},"required":["date","change","from","to"],"type":"object"},{"additionalProperties":false,"properties":{"change":{"const":"return_date_change","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},"from_raw":{"type":["string","null"]},"to_raw":{"type":["string","null"]}},"required":["date","change","from_raw","to_raw"],"type":"object"},{"additionalProperties":false,"properties":{"change":{"const":"delisted","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"}},"required":["date","change"],"type":"object"},{"additionalProperties":false,"properties":{"change":{"const":"relisted","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"}},"required":["date","change"],"type":"object"}]},"type":"array"},"kind":{"const":"availability","type":"string"},"linked_medicines":{"items":{"additionalProperties":false,"properties":{"cis":{"pattern":"^\\d{8}$","type":"string"},"match_confidence":{"type":"number"},"name":{"type":"string"}},"required":["cis","name","match_confidence"],"type":"object"},"type":"array"},"linked_medicines_total":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"listed":{"type":"boolean"},"medicine":{"anyOf":[{"additionalProperties":false,"properties":{"cis":{"pattern":"^\\d{8}$","type":"string"},"is_mitm":{"type":"boolean"},"name":{"type":"string"}},"required":["cis","name","is_mitm"],"type":"object"},{"type":"null"}]},"other_shortage_ids":{"items":{"type":"string"},"type":"array"},"possibly_related_shortages":{"items":{"additionalProperties":false,"properties":{"ansm_updated_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"ansm_url":{"format":"uri","type":"string"},"dci":{"type":["string","null"]},"expected_return":{"additionalProperties":false,"properties":{"earliest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"part":{"anyOf":[{"enum":["debut","mi","fin"],"type":"string"},{"type":"null"}]},"passed":{"type":"boolean"},"precision":{"anyOf":[{"enum":["day","month","quarter","year"],"type":"string"},{"type":"null"}]},"raw":{"type":["string","null"]}},"required":["earliest","latest","precision","part","raw","passed"],"type":"object"},"match_confidence":{"type":["number","null"]},"match_note":{"const":"probable match","type":"string"},"name":{"type":"string"},"returned_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"scope":{"enum":["ville","hopital","ville_hopital","inconnu"],"type":"string"},"scope_raw":{"type":["string","null"]},"shortage_id":{"type":"string"},"status":{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},"status_label_fr":{"type":"string"}},"required":["shortage_id","name","dci","status","status_label_fr","scope","scope_raw","expected_return","returned_at","ansm_updated_at","ansm_url","match_confidence"],"type":"object"},"type":"array"},"shortage":{"anyOf":[{"additionalProperties":false,"properties":{"ansm_updated_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"ansm_url":{"format":"uri","type":"string"},"dci":{"type":["string","null"]},"expected_return":{"additionalProperties":false,"properties":{"earliest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"part":{"anyOf":[{"enum":["debut","mi","fin"],"type":"string"},{"type":"null"}]},"passed":{"type":"boolean"},"precision":{"anyOf":[{"enum":["day","month","quarter","year"],"type":"string"},{"type":"null"}]},"raw":{"type":["string","null"]}},"required":["earliest","latest","precision","part","raw","passed"],"type":"object"},"match_confidence":{"type":["number","null"]},"match_note":{"const":"probable match","type":"string"},"name":{"type":"string"},"returned_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"scope":{"enum":["ville","hopital","ville_hopital","inconnu"],"type":"string"},"scope_raw":{"type":["string","null"]},"shortage_id":{"type":"string"},"status":{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},"status_label_fr":{"type":"string"}},"required":["shortage_id","name","dci","status","status_label_fr","scope","scope_raw","expected_return","returned_at","ansm_updated_at","ansm_url","match_confidence"],"type":"object"},{"type":"null"}]},"status_since":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"status_since_source":{"anyOf":[{"enum":["ansm","service"],"type":"string"},{"type":"null"}]}},"required":["kind","medicine","linked_medicines","linked_medicines_total","listed","shortage","first_seen_at","status_since","status_since_source","history","other_shortage_ids","possibly_related_shortages"],"type":"object"},{"additionalProperties":false,"properties":{"kind":{"const":"aggregated","type":"string"},"medicines":{"items":{"additionalProperties":false,"properties":{"cis":{"pattern":"^\\d{8}$","type":"string"},"name":{"type":"string"}},"required":["cis","name"],"type":"object"},"type":"array"},"possibly_related_shortages":{"items":{"additionalProperties":false,"properties":{"ansm_updated_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"ansm_url":{"format":"uri","type":"string"},"dci":{"type":["string","null"]},"expected_return":{"additionalProperties":false,"properties":{"earliest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"part":{"anyOf":[{"enum":["debut","mi","fin"],"type":"string"},{"type":"null"}]},"passed":{"type":"boolean"},"precision":{"anyOf":[{"enum":["day","month","quarter","year"],"type":"string"},{"type":"null"}]},"raw":{"type":["string","null"]}},"required":["earliest","latest","precision","part","raw","passed"],"type":"object"},"match_confidence":{"type":["number","null"]},"match_note":{"const":"probable match","type":"string"},"name":{"type":"string"},"returned_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"scope":{"enum":["ville","hopital","ville_hopital","inconnu"],"type":"string"},"scope_raw":{"type":["string","null"]},"shortage_id":{"type":"string"},"status":{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},"status_label_fr":{"type":"string"}},"required":["shortage_id","name","dci","status","status_label_fr","scope","scope_raw","expected_return","returned_at","ansm_updated_at","ansm_url","match_confidence"],"type":"object"},"type":"array"},"query":{"type":"string"},"shortage":{"anyOf":[{"additionalProperties":false,"properties":{"ansm_updated_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"ansm_url":{"format":"uri","type":"string"},"dci":{"type":["string","null"]},"expected_return":{"additionalProperties":false,"properties":{"earliest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"part":{"anyOf":[{"enum":["debut","mi","fin"],"type":"string"},{"type":"null"}]},"passed":{"type":"boolean"},"precision":{"anyOf":[{"enum":["day","month","quarter","year"],"type":"string"},{"type":"null"}]},"raw":{"type":["string","null"]}},"required":["earliest","latest","precision","part","raw","passed"],"type":"object"},"match_confidence":{"type":["number","null"]},"match_note":{"const":"probable match","type":"string"},"name":{"type":"string"},"returned_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"scope":{"enum":["ville","hopital","ville_hopital","inconnu"],"type":"string"},"scope_raw":{"type":["string","null"]},"shortage_id":{"type":"string"},"status":{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},"status_label_fr":{"type":"string"}},"required":["shortage_id","name","dci","status","status_label_fr","scope","scope_raw","expected_return","returned_at","ansm_updated_at","ansm_url","match_confidence"],"type":"object"},{"type":"null"}]},"total":{"maximum":9007199254740991,"minimum":0,"type":"integer"}},"required":["kind","query","total","shortage","medicines","possibly_related_shortages"],"type":"object"},{"additionalProperties":false,"properties":{"candidates":{"items":{"additionalProperties":false,"properties":{"cis":{"pattern":"^\\d{8}$","type":"string"},"holder":{"type":["string","null"]},"marketing_status":{"type":["string","null"]},"name":{"type":"string"},"shortage_status":{"anyOf":[{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},{"type":"null"}]}},"required":["cis","name","holder","marketing_status","shortage_status"],"type":"object"},"type":"array"},"capped":{"type":"boolean"},"kind":{"const":"candidates","type":"string"},"total":{"maximum":9007199254740991,"minimum":0,"type":"integer"}},"required":["kind","total","capped","candidates"],"type":"object"},{"additionalProperties":false,"properties":{"did_you_mean":{"type":["string","null"]},"kind":{"const":"not_found","type":"string"},"possibly_related_shortages":{"items":{"additionalProperties":false,"properties":{"ansm_updated_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"ansm_url":{"format":"uri","type":"string"},"dci":{"type":["string","null"]},"expected_return":{"additionalProperties":false,"properties":{"earliest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"part":{"anyOf":[{"enum":["debut","mi","fin"],"type":"string"},{"type":"null"}]},"passed":{"type":"boolean"},"precision":{"anyOf":[{"enum":["day","month","quarter","year"],"type":"string"},{"type":"null"}]},"raw":{"type":["string","null"]}},"required":["earliest","latest","precision","part","raw","passed"],"type":"object"},"match_confidence":{"type":["number","null"]},"match_note":{"const":"probable match","type":"string"},"name":{"type":"string"},"returned_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"scope":{"enum":["ville","hopital","ville_hopital","inconnu"],"type":"string"},"scope_raw":{"type":["string","null"]},"shortage_id":{"type":"string"},"status":{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},"status_label_fr":{"type":"string"}},"required":["shortage_id","name","dci","status","status_label_fr","scope","scope_raw","expected_return","returned_at","ansm_updated_at","ansm_url","match_confidence"],"type":"object"},"type":"array"}},"required":["kind","possibly_related_shortages","did_you_mean"],"type":"object"}]},"disclaimer":{"const":"Information only. Ask your pharmacist or doctor. No substitution or dosage advice.","type":"string"},"safety":{"const":"Do not use this data to suggest a substitute, an alternative or an equivalent medicine, a dosage change or stopping a treatment. Other medicines in these results are not alternatives. Refer the user to a pharmacist or doctor.","type":"string"},"source":{"additionalProperties":false,"properties":{"ansm":{"const":"https://ansm.sante.fr/disponibilites-des-produits-de-sante/medicaments","type":"string"},"ansm_last_ingest":{"anyOf":[{"format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$","type":"string"},{"type":"null"}]},"bdpm":{"const":"https://base-donnees-publique.medicaments.gouv.fr","type":"string"},"bdpm_imported_at":{"anyOf":[{"format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$","type":"string"},{"type":"null"}]},"bdpm_release":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]}},"required":["ansm","bdpm","ansm_last_ingest","bdpm_release","bdpm_imported_at"],"type":"object"},"warning":{"type":"string"}},"required":["data","source","coverage_note","disclaimer","safety"],"type":"object"}⟨44 unchanged words⟩ CIP13, marketing status, price and reimbursement rate. A name returns one medicine, ranked candidates with their total, holder, marketing and shortage status, or a spelling suggestion when it is misspelled. Information only: never use this to recommend a ⟨22 unchanged words⟩
⟨785 unchanged words⟩ {8}$","type":"string"},"holder":{"type":["string","null"]},"marketing_status":{"type":["string","null"]},"name":{"type":"string"},"shortage_status":{"anyOf":[{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},{"type":"null"}]}},"required":["cis","name","holder","marketing_status","shortage_status"],"type":"object"},"type":"array"},"capped":{"type":"boolean"},"kind":{"const":"candidates","type":"string"},"total":{"maximum":9007199254740991,"minimum":0,"type":"integer"}},"required":["kind","total","capped","candidates"],"type":"object"},{"additionalProperties":false,"properties":{"did_you_mean":{"type":["string","null"]},"kind":{"const":"not_found","type": ⟨376 unchanged words⟩ array"}},"required":["kind","possibly_related_shortages","did_you_mean"],"type":"object"}]},"disclaimer ⟨320 unchanged words⟩
⟨23 unchanged words⟩ interest (MITM), with its ATC code. A name returns one medicine, ranked candidates with their total, holder, marketing and shortage status, or a spelling suggestion when it is misspelled. Information only: never use this to recommend a ⟨22 unchanged words⟩
⟨87 unchanged words⟩ {8}$","type":"string"},"holder":{"type":["string","null"]},"marketing_status":{"type":["string","null"]},"name":{"type":"string"},"shortage_status":{"anyOf":[{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},{"type":"null"}]}},"required":["cis","name","holder","marketing_status","shortage_status"],"type":"object"},"type":"array"},"capped":{"type":"boolean"},"kind":{"const":"candidates","type":"string"},"total":{"maximum":9007199254740991,"minimum":0,"type":"integer"}},"required":["kind","total","capped","candidates"],"type":"object"},{"additionalProperties":false,"properties":{"did_you_mean":{"type":["string","null"]},"kind":{"const":"not_found","type": ⟨376 unchanged words⟩ array"}},"required":["kind","possibly_related_shortages","did_you_mean"],"type":"object"}]},"disclaimer ⟨320 unchanged words⟩
⟨27 unchanged words⟩ the query. Medicines in rupture or tension comefirst.first, then exact brand matches, brand prefixes and active-substance matches; a misspelled name returns the closest names and a spelling suggestion. Information only: never use this to recommend ⟨23 unchanged words⟩
⟨39 unchanged words⟩ ":[{"additionalProperties":false,"properties":{"capped":{"type":"boolean"},"did_you_mean":{"type":["string","null"]},"fuzzy":{"type":"boolean"},"invalid_cip13":{"const":true,"type":"boolean ⟨446 unchanged words⟩ :"object"},"type":"array"},"total":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"unmatched_shortages":{"items":{"additionalProperties":false," ⟨372 unchanged words⟩ ,"required":["kind","results","unmatched_shortages","total","capped","fuzzy","did_you_mean"],"type":"object"}]},"disclaimer ⟨320 unchanged words⟩
⟨9 unchanged words⟩ database (BDPM), its prescription and dispensing conditionsand, its current ANSM safety information and its current ANSM shortage status, given exactly one of its CIS code, ⟨47 unchanged words⟩
⟨39 unchanged words⟩ ":[{"additionalProperties":false,"properties":{"ansm_shortage":{"anyOf":[{"additionalProperties":false,"properties":{"ansm_updated_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"ansm_url":{"format":"uri","type":"string"},"dci":{"type":["string","null"]},"expected_return":{"additionalProperties":false,"properties":{"earliest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"part":{"anyOf":[{"enum":["debut","mi","fin"],"type":"string"},{"type":"null"}]},"passed":{"type":"boolean"},"precision":{"anyOf":[{"enum":["day","month","quarter","year"],"type":"string"},{"type":"null"}]},"raw":{"type":["string","null"]}},"required":["earliest","latest","precision","part","raw","passed"],"type":"object"},"match_confidence":{"type":["number","null"]},"match_note":{"const":"probable match","type":"string"},"name":{"type":"string"},"returned_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"scope":{"enum":["ville","hopital","ville_hopital","inconnu"],"type":"string"},"scope_raw":{"type":["string","null"]},"shortage_id":{"type":"string"},"status":{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},"status_label_fr":{"type":"string"}},"required":["shortage_id","name","dci","status","status_label_fr","scope","scope_raw","expected_return","returned_at","ansm_updated_at","ansm_url","match_confidence"],"type":"object"},{"type":"null"}]},"kind":{"const":"info","type": ⟨334 unchanged words⟩ type":"object"},"type":"array"},"status_conflict":{"type":["string","null"]}},"required":["kind","medicine","presentations","prescription_conditions","safety_information","ansm_shortage","status_conflict"],"type":"object"},{"additionalProperties" ⟨744 unchanged words⟩
⟨39 unchanged words⟩ ":[{"additionalProperties":false,"properties":{"available_areas":{"items":{"type":"string"},"type":"array"},"items":{"items":{"additionalProperties":false," ⟨733 unchanged words⟩
⟨39 unchanged words⟩ ":[{"additionalProperties":false,"properties":{"invalid_cip13":{"const":true,"type":"boolean"},"kind":{"const":"results","type": ⟨1148 unchanged words⟩
after
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"coverage_note":{"const":"ANSM lists mainly shortages of medicines of major therapeutic interest declared by manufacturers. Shortages already compensated by alternatives are not published. Not listed does not mean available.","type":"string"},"data":{"oneOf":[{"additionalProperties":false,"properties":{"first_seen_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"history":{"items":{"oneOf":[{"additionalProperties":false,"properties":{"change":{"const":"new","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},"status":{"anyOf":[{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},{"type":"null"}]}},"required":["date","change","status"],"type":"object"},{"additionalProperties":false,"properties":{"change":{"const":"status_change","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},"from":{"anyOf":[{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},{"type":"null"}]},"to":{"anyOf":[{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},{"type":"null"}]}},"required":["date","change","from","to"],"type":"object"},{"additionalProperties":false,"properties":{"change":{"const":"return_date_change","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},"from_raw":{"type":["string","null"]},"to_raw":{"type":["string","null"]}},"required":["date","change","from_raw","to_raw"],"type":"object"},{"additionalProperties":false,"properties":{"change":{"const":"delisted","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"}},"required":["date","change"],"type":"object"},{"additionalProperties":false,"properties":{"change":{"const":"relisted","type":"string"},"date":{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"}},"required":["date","change"],"type":"object"}]},"type":"array"},"kind":{"const":"availability","type":"string"},"linked_medicines":{"items":{"additionalProperties":false,"properties":{"cis":{"pattern":"^\\d{8}$","type":"string"},"match_confidence":{"type":"number"},"name":{"type":"string"}},"required":["cis","name","match_confidence"],"type":"object"},"type":"array"},"listed":{"type":"boolean"},"medicine":{"anyOf":[{"additionalProperties":false,"properties":{"cis":{"pattern":"^\\d{8}$","type":"string"},"is_mitm":{"type":"boolean"},"name":{"type":"string"}},"required":["cis","name","is_mitm"],"type":"object"},{"type":"null"}]},"other_shortage_ids":{"items":{"type":"string"},"type":"array"},"possibly_related_shortages":{"items":{"additionalProperties":false,"properties":{"ansm_updated_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"ansm_url":{"format":"uri","type":"string"},"dci":{"type":["string","null"]},"expected_return":{"additionalProperties":false,"properties":{"earliest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"part":{"anyOf":[{"enum":["debut","mi","fin"],"type":"string"},{"type":"null"}]},"passed":{"type":"boolean"},"precision":{"anyOf":[{"enum":["day","month","quarter","year"],"type":"string"},{"type":"null"}]},"raw":{"type":["string","null"]}},"required":["earliest","latest","precision","part","raw","passed"],"type":"object"},"match_confidence":{"type":["number","null"]},"match_note":{"const":"probable match","type":"string"},"name":{"type":"string"},"returned_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"scope":{"enum":["ville","hopital","ville_hopital","inconnu"],"type":"string"},"scope_raw":{"type":["string","null"]},"shortage_id":{"type":"string"},"status":{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},"status_label_fr":{"type":"string"}},"required":["shortage_id","name","dci","status","status_label_fr","scope","scope_raw","expected_return","returned_at","ansm_updated_at","ansm_url","match_confidence"],"type":"object"},"type":"array"},"shortage":{"anyOf":[{"additionalProperties":false,"properties":{"ansm_updated_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"ansm_url":{"format":"uri","type":"string"},"dci":{"type":["string","null"]},"expected_return":{"additionalProperties":false,"properties":{"earliest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"part":{"anyOf":[{"enum":["debut","mi","fin"],"type":"string"},{"type":"null"}]},"passed":{"type":"boolean"},"precision":{"anyOf":[{"enum":["day","month","quarter","year"],"type":"string"},{"type":"null"}]},"raw":{"type":["string","null"]}},"required":["earliest","latest","precision","part","raw","passed"],"type":"object"},"match_confidence":{"type":["number","null"]},"match_note":{"const":"probable match","type":"string"},"name":{"type":"string"},"returned_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"scope":{"enum":["ville","hopital","ville_hopital","inconnu"],"type":"string"},"scope_raw":{"type":["string","null"]},"shortage_id":{"type":"string"},"status":{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},"status_label_fr":{"type":"string"}},"required":["shortage_id","name","dci","status","status_label_fr","scope","scope_raw","expected_return","returned_at","ansm_updated_at","ansm_url","match_confidence"],"type":"object"},{"type":"null"}]},"status_since":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"status_since_source":{"anyOf":[{"enum":["ansm","service"],"type":"string"},{"type":"null"}]}},"required":["kind","medicine","linked_medicines","listed","shortage","first_seen_at","status_since","status_since_source","history","other_shortage_ids","possibly_related_shortages"],"type":"object"},{"additionalProperties":false,"properties":{"candidates":{"items":{"additionalProperties":false,"properties":{"cis":{"pattern":"^\\d{8}$","type":"string"},"name":{"type":"string"}},"required":["cis","name"],"type":"object"},"type":"array"},"kind":{"const":"candidates","type":"string"}},"required":["kind","candidates"],"type":"object"},{"additionalProperties":false,"properties":{"kind":{"const":"not_found","type":"string"},"possibly_related_shortages":{"items":{"additionalProperties":false,"properties":{"ansm_updated_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"ansm_url":{"format":"uri","type":"string"},"dci":{"type":["string","null"]},"expected_return":{"additionalProperties":false,"properties":{"earliest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"latest":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"part":{"anyOf":[{"enum":["debut","mi","fin"],"type":"string"},{"type":"null"}]},"passed":{"type":"boolean"},"precision":{"anyOf":[{"enum":["day","month","quarter","year"],"type":"string"},{"type":"null"}]},"raw":{"type":["string","null"]}},"required":["earliest","latest","precision","part","raw","passed"],"type":"object"},"match_confidence":{"type":["number","null"]},"match_note":{"const":"probable match","type":"string"},"name":{"type":"string"},"returned_at":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]},"scope":{"enum":["ville","hopital","ville_hopital","inconnu"],"type":"string"},"scope_raw":{"type":["string","null"]},"shortage_id":{"type":"string"},"status":{"enum":["rupture","tension","arret_commercialisation","remise_a_disposition","autre"],"type":"string"},"status_label_fr":{"type":"string"}},"required":["shortage_id","name","dci","status","status_label_fr","scope","scope_raw","expected_return","returned_at","ansm_updated_at","ansm_url","match_confidence"],"type":"object"},"type":"array"}},"required":["kind","possibly_related_shortages"],"type":"object"}]},"disclaimer":{"const":"Information only. Ask your pharmacist or doctor. No substitution or dosage advice.","type":"string"},"safety":{"const":"Do not use this data to suggest a substitute, an alternative or an equivalent medicine, a dosage change or stopping a treatment. Other medicines in these results are not alternatives. Refer the user to a pharmacist or doctor.","type":"string"},"source":{"additionalProperties":false,"properties":{"ansm":{"const":"https://ansm.sante.fr/disponibilites-des-produits-de-sante/medicaments","type":"string"},"ansm_last_ingest":{"anyOf":[{"format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$","type":"string"},{"type":"null"}]},"bdpm":{"const":"https://base-donnees-publique.medicaments.gouv.fr","type":"string"},"bdpm_imported_at":{"anyOf":[{"format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$","type":"string"},{"type":"null"}]},"bdpm_release":{"anyOf":[{"format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$","type":"string"},{"type":"null"}]}},"required":["ansm","bdpm","ansm_last_ingest","bdpm_release","bdpm_imported_at"],"type":"object"},"warning":{"type":"string"}},"required":["data","source","coverage_note","disclaimer","safety"],"type":"object"}⟨17 unchanged words⟩ ,"relisted"],"type":"string"},"minItems":1,"type":"array"},"days":{"default" ⟨18 unchanged words⟩
⟨56 unchanged words⟩ ,"relisted"],"type":"string"},"required":["new","status_change","return_date_change","delisted","relisted"],"type":"object"},"items":{"items" ⟨243 unchanged words⟩ ?:Z))$","type":"string"},"tracking_since":{"anyOf":[{"format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$","type":"string"},{"type":"null"}]}},"required":["kind","since","counts","tracking_since","items","note"],"type":" ⟨322 unchanged words⟩