Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
194 changes: 97 additions & 97 deletions sandbox/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,109 +39,109 @@
]

PATIENT_EXAMPLES = {
"patient-check/5000000001": "example_50000000001",
"patient-check/5000000002": "example_50000000002",
"patient-check/5000000003": "example_50000000003",
"patient-check/5000000004": "example_50000000004",
"patient-check/5000000005": "example_50000000005",
"patient-check/5000000006": "example_50000000006",
"patient-check/5000000007": "example_50000000007",
"patient-check/5000000008": "example_50000000008",
"patient-check/5000000009": "example_50000000009",
"patient-check/5000000010": "example_50000000010",
"patient-check/5000000011": "example_50000000011",
"patient-check/5000000012": "example_50000000012",
"patient-check/5000000013": "example_50000000013",
"patient-check/5000000014": "example_50000000014",
"patient-check/5000000015": "example_50000000015",
"patient-check/5000000016": "example_50000000016",
"patient-check/5000000017": "example_50000000017",
"patient-check/5000000018": "example_50000000018",
"patient-check/5000000019": "example_50000000019",
"patient-check/5000000020": "example_50000000020",
"patient-check/5000000021": "example_50000000021",
"patient-check/5000000022": "example_50000000022",
"patient-check/5000000023": "example_50000000023",
"patient-check/5000000024": "example_50000000024",
"patient-check/5000000101": "example_50000000101",
"patient-check/5000000102": "example_50000000102",
"patient-check/5000000103": "example_50000000103",
"patient-check/5000000104": "example_50000000104",
"patient-check/5000000105": "example_50000000105",
"patient-check/5000000106": "example_50000000106",
"patient-check/5000000107": "example_50000000107",
"patient-check/5000000108": "example_50000000108",
"patient-check/5000000110": "example_50000000110",
"patient-check/5000000111": "example_50000000111",
"patient-check/5000000114": "example_50000000114",
"patient-check/5000000001": "example_5000000001",
"patient-check/5000000002": "example_5000000002",
"patient-check/5000000003": "example_5000000003",
"patient-check/5000000004": "example_5000000004",
"patient-check/5000000005": "example_5000000005",
"patient-check/5000000006": "example_5000000006",
"patient-check/5000000007": "example_5000000007",
"patient-check/5000000008": "example_5000000008",
"patient-check/5000000009": "example_5000000009",
"patient-check/5000000010": "example_5000000010",
"patient-check/5000000011": "example_5000000011",
"patient-check/5000000012": "example_5000000012",
"patient-check/5000000013": "example_5000000013",
"patient-check/5000000014": "example_5000000014",
"patient-check/5000000015": "example_5000000015",
"patient-check/5000000016": "example_5000000016",
"patient-check/5000000017": "example_5000000017",
"patient-check/5000000018": "example_5000000018",
"patient-check/5000000019": "example_5000000019",
"patient-check/5000000020": "example_5000000020",
"patient-check/5000000021": "example_5000000021",
"patient-check/5000000022": "example_5000000022",
"patient-check/5000000023": "example_5000000023",
"patient-check/5000000024": "example_5000000024",
"patient-check/5000000101": "example_5000000101",
"patient-check/5000000102": "example_5000000102",
"patient-check/5000000103": "example_5000000103",
"patient-check/5000000104": "example_5000000104",
"patient-check/5000000105": "example_5000000105",
"patient-check/5000000106": "example_5000000106",
"patient-check/5000000107": "example_5000000107",
"patient-check/5000000108": "example_5000000108",
"patient-check/5000000110": "example_5000000110",
"patient-check/5000000111": "example_5000000111",
"patient-check/5000000114": "example_5000000114",
# Incorrectly sized mock NHS Numbers (retained for backward compatabliity)
"patient-check/50000000001": "example_50000000001",
"patient-check/50000000002": "example_50000000002",
"patient-check/50000000003": "example_50000000003",
"patient-check/50000000004": "example_50000000004",
"patient-check/50000000005": "example_50000000005",
"patient-check/50000000006": "example_50000000006",
"patient-check/50000000007": "example_50000000007",
"patient-check/50000000008": "example_50000000008",
"patient-check/50000000009": "example_50000000009",
"patient-check/50000000010": "example_50000000010",
"patient-check/50000000011": "example_50000000011",
"patient-check/50000000012": "example_50000000012",
"patient-check/50000000013": "example_50000000013",
"patient-check/50000000014": "example_50000000014",
"patient-check/50000000015": "example_50000000015",
"patient-check/50000000016": "example_50000000016",
"patient-check/50000000017": "example_50000000017",
"patient-check/50000000018": "example_50000000018",
"patient-check/50000000019": "example_50000000019",
"patient-check/50000000020": "example_50000000020",
"patient-check/50000000021": "example_50000000021",
"patient-check/50000000022": "example_50000000022",
"patient-check/50000000023": "example_50000000023",
"patient-check/50000000024": "example_50000000024",
"patient-check/50000000101": "example_50000000101",
"patient-check/50000000102": "example_50000000102",
"patient-check/50000000103": "example_50000000103",
"patient-check/50000000104": "example_50000000104",
"patient-check/50000000105": "example_50000000105",
"patient-check/50000000106": "example_50000000106",
"patient-check/50000000107": "example_50000000107",
"patient-check/50000000108": "example_50000000108",
"patient-check/50000000110": "example_50000000110",
"patient-check/50000000111": "example_50000000111",
"patient-check/50000000114": "example_50000000114",
"patient-check/50000000001": "example_5000000001",
"patient-check/50000000002": "example_5000000002",
"patient-check/50000000003": "example_5000000003",
"patient-check/50000000004": "example_5000000004",
"patient-check/50000000005": "example_5000000005",
"patient-check/50000000006": "example_5000000006",
"patient-check/50000000007": "example_5000000007",
"patient-check/50000000008": "example_5000000008",
"patient-check/50000000009": "example_5000000009",
"patient-check/50000000010": "example_5000000010",
"patient-check/50000000011": "example_5000000011",
"patient-check/50000000012": "example_5000000012",
"patient-check/50000000013": "example_5000000013",
"patient-check/50000000014": "example_5000000014",
"patient-check/50000000015": "example_5000000015",
"patient-check/50000000016": "example_5000000016",
"patient-check/50000000017": "example_5000000017",
"patient-check/50000000018": "example_5000000018",
"patient-check/50000000019": "example_5000000019",
"patient-check/50000000020": "example_5000000020",
"patient-check/50000000021": "example_5000000021",
"patient-check/50000000022": "example_5000000022",
"patient-check/50000000023": "example_5000000023",
"patient-check/50000000024": "example_5000000024",
"patient-check/50000000101": "example_5000000101",
"patient-check/50000000102": "example_5000000102",
"patient-check/50000000103": "example_5000000103",
"patient-check/50000000104": "example_5000000104",
"patient-check/50000000105": "example_5000000105",
"patient-check/50000000106": "example_5000000106",
"patient-check/50000000107": "example_5000000107",
"patient-check/50000000108": "example_5000000108",
"patient-check/50000000110": "example_5000000110",
"patient-check/50000000111": "example_5000000111",
"patient-check/50000000114": "example_5000000114",
# Support error scenario invocation
"patient-check/90000000400": "code400",
"patient-check/90000000404": "code404",
"patient-check/90000000422": "code422",
"patient-check/90000000500": "code500",
# VitA Specific NHS Number Mapping
"patient-check/9686368973": "example_50000000001",
"patient-check/9735548852": "example_50000000001",
"patient-check/9686368906": "example_50000000002",
"patient-check/9658218873": "example_50000000003",
"patient-check/9658218881": "example_50000000004",
"patient-check/9735548844": "example_50000000004",
"patient-check/9658218903": "example_50000000005",
"patient-check/9658218989": "example_50000000006",
"patient-check/9658218997": "example_50000000007",
"patient-check/9658219004": "example_50000000008",
"patient-check/9658219012": "example_50000000009",
"patient-check/9658220142": "example_50000000010",
"patient-check/9658220150": "example_50000000011",
"patient-check/9450114080": "example_50000000012",
"patient-check/9466447939": "example_50000000013",
"patient-check/9657933617": "example_50000000014",
"patient-check/9735549018": "example_50000000015",
"patient-check/9735549026": "example_50000000016",
"patient-check/9735549034": "example_50000000017",
"patient-check/9735549042": "example_50000000018",
"patient-check/9735549050": "example_50000000019",
"patient-check/9735549069": "example_50000000020",
"patient-check/9735549077": "example_50000000021",
"patient-check/9735549085": "example_50000000022",
"patient-check/9735549093": "example_50000000023",
"patient-check/9735549107": "example_50000000024",
"patient-check/9686368973": "example_5000000001",
"patient-check/9735548852": "example_5000000001",
"patient-check/9686368906": "example_5000000002",
"patient-check/9658218873": "example_5000000003",
"patient-check/9658218881": "example_5000000004",
"patient-check/9735548844": "example_5000000004",
"patient-check/9658218903": "example_5000000005",
"patient-check/9658218989": "example_5000000006",
"patient-check/9658218997": "example_5000000007",
"patient-check/9658219004": "example_5000000008",
"patient-check/9658219012": "example_5000000009",
"patient-check/9658220142": "example_5000000010",
"patient-check/9658220150": "example_5000000011",
"patient-check/9450114080": "example_5000000012",
"patient-check/9466447939": "example_5000000013",
"patient-check/9657933617": "example_5000000014",
"patient-check/9735549018": "example_5000000015",
"patient-check/9735549026": "example_5000000016",
"patient-check/9735549034": "example_5000000017",
"patient-check/9735549042": "example_5000000018",
"patient-check/9735549050": "example_5000000019",
"patient-check/9735549069": "example_5000000020",
"patient-check/9735549077": "example_5000000021",
"patient-check/9735549085": "example_5000000022",
"patient-check/9735549093": "example_5000000023",
"patient-check/9735549107": "example_5000000024",
"patient-check/9800878378": "code400",
"patient-check/9661033404": "code404",
"patient-check/9451019030": "code422",
Expand All @@ -165,7 +165,7 @@ def get_prism_prompt_for_example(patient_examples: dict, request: Request) -> st
"""
sorted_examples = sorted(patient_examples.items(), key=lambda x: len(x[0]), reverse=True)
for patient_id, example in sorted_examples:
if patient_id in request.full_path:
if patient_id+"?" in request.full_path:
return example
if request.full_path.find("patient-check/") > -1:
return ("example_" + request.full_path[request.full_path.find("patient-check/")+14:]).rstrip("?")
Expand Down
Loading
Loading