{
 "title": "Stress test of The Attending masking tool, 30 synthetic snippets, 108 Safe Harbor identifiers",
 "run": "8 October 2026, default mode, deidentify.html md5 949a6602f375",
 "note": "Synthetic text only. No real person. The tool's rules were tuned against this set before publishing, so read the result as a best case. result = masked, partial or missed.",
 "categories": {
  "A": "Names",
  "B": "Geographic subdivisions smaller than a state",
  "C": "Dates (except year) and ages over 89",
  "D": "Telephone numbers",
  "E": "Fax numbers",
  "F": "Email addresses",
  "G": "Social Security numbers",
  "H": "Medical record numbers",
  "I": "Health plan beneficiary numbers",
  "J": "Account numbers",
  "K": "Certificate/license numbers",
  "L": "Vehicle identifiers and serial numbers, incl. plates",
  "M": "Device identifiers and serial numbers",
  "N": "URLs",
  "O": "IP addresses",
  "P": "Biometric identifiers",
  "Q": "Full-face photographs and comparable images",
  "R": "Any other unique identifying number, characteristic, or code"
 },
 "cases": [
  {
   "name": "S01 labeled header, structured fields",
   "text": "Patient Name: Jane Roe\nDOB: 04/12/1961\nMRN: 00482913\nSSN: 000-12-3456\nPhone: (555) 555-0142\nFax: 555-555-0199\nEmail: jane.roe@example.com\nAddress: 1428 Maple Avenue, Apt 3B, Springfield, IL 62704",
   "identifiers": [
    {
     "text": "Jane Roe",
     "category": "A",
     "result": "masked"
    },
    {
     "text": "04/12/1961",
     "category": "C",
     "result": "masked"
    },
    {
     "text": "00482913",
     "category": "H",
     "result": "masked"
    },
    {
     "text": "000-12-3456",
     "category": "G",
     "result": "masked"
    },
    {
     "text": "(555) 555-0142",
     "category": "D",
     "result": "masked"
    },
    {
     "text": "555-555-0199",
     "category": "E",
     "result": "masked"
    },
    {
     "text": "jane.roe@example.com",
     "category": "F",
     "result": "masked"
    },
    {
     "text": "1428 Maple Avenue, Apt 3B",
     "category": "B",
     "result": "masked"
    },
    {
     "text": "Springfield",
     "category": "B",
     "result": "masked"
    },
    {
     "text": "62704",
     "category": "B",
     "result": "masked"
    }
   ]
  },
  {
   "name": "S02 health plan, account, license",
   "text": "Member ID: XJH448812001. Medicare MBI 1EG4-TE5-MK73. Account No. 7781234-02. Driver's license D1234567. Referring NPI 1234567893.",
   "identifiers": [
    {
     "text": "XJH448812001",
     "category": "I",
     "result": "masked"
    },
    {
     "text": "1EG4-TE5-MK73",
     "category": "I",
     "result": "masked"
    },
    {
     "text": "7781234-02",
     "category": "J",
     "result": "masked"
    },
    {
     "text": "D1234567",
     "category": "K",
     "result": "masked"
    }
   ]
  },
  {
   "name": "S03 vehicle and device identifiers",
   "text": "Restrained driver, MVC. Vehicle plate 7ABC123, VIN 1HGCM82633A004352. Dual-chamber pacemaker, serial number PJN884213H. Insulin pump SN: X7Q90231.",
   "identifiers": [
    {
     "text": "7ABC123",
     "category": "L",
     "result": "masked"
    },
    {
     "text": "1HGCM82633A004352",
     "category": "L",
     "result": "masked"
    },
    {
     "text": "PJN884213H",
     "category": "M",
     "result": "missed"
    },
    {
     "text": "X7Q90231",
     "category": "M",
     "result": "masked"
    }
   ]
  },
  {
   "name": "S04 URLs and IP addresses",
   "text": "Portal message sent from 192.0.2.44 at 02:14. She linked her fundraiser page https://example.com/help-jane-roe and her blog www.example.org/janesjourney. Device log shows IPv6 2001:db8::7334.",
   "identifiers": [
    {
     "text": "192.0.2.44",
     "category": "O",
     "result": "masked"
    },
    {
     "text": "https://example.com/help-jane-roe",
     "category": "N",
     "result": "masked"
    },
    {
     "text": "www.example.org/janesjourney",
     "category": "N",
     "result": "masked"
    },
    {
     "text": "2001:db8::7334",
     "category": "O",
     "result": "missed"
    }
   ]
  },
  {
   "name": "S05 ages over 89 and under 90",
   "text": "A 92-year-old woman with CHF. Her husband, aged 95, is her caregiver. Her sister is an 89-year-old with dementia. Her mother died aged 104. Her brother, 90 y/o, lives with them.",
   "identifiers": [
    {
     "text": "92-year-old",
     "category": "C",
     "result": "masked"
    },
    {
     "text": "aged 95",
     "category": "C",
     "result": "masked"
    },
    {
     "text": "aged 104",
     "category": "C",
     "result": "masked"
    },
    {
     "text": "90 y/o",
     "category": "C",
     "result": "masked"
    }
   ]
  },
  {
   "name": "S06 ages written in words, by label, or by birth year",
   "text": "Ninety-three-year-old man, DOB 1932, admitted with hip fracture. Age: 97 per the transfer sheet (likely a typo for 79).",
   "identifiers": [
    {
     "text": "Ninety-three-year-old",
     "category": "C",
     "result": "missed"
    },
    {
     "text": "1932",
     "category": "C",
     "result": "masked"
    },
    {
     "text": "97",
     "category": "C",
     "result": "masked"
    }
   ]
  },
  {
   "name": "S07 five common date formats",
   "text": "Admitted 03/14/2026, discharged 2026-03-19. Clinic visit March 24, 2026 and again 7 April 2026. Follow-up 4/21/26.",
   "identifiers": [
    {
     "text": "03/14/2026",
     "category": "C",
     "result": "masked"
    },
    {
     "text": "2026-03-19",
     "category": "C",
     "result": "masked"
    },
    {
     "text": "March 24, 2026",
     "category": "C",
     "result": "masked"
    },
    {
     "text": "7 April 2026",
     "category": "C",
     "result": "masked"
    },
    {
     "text": "4/21/26",
     "category": "C",
     "result": "masked"
    }
   ]
  },
  {
   "name": "S08 dates without a year, month-year, ordinal day, dotted",
   "text": "Symptoms began Mar 2 and worsened. Last colonoscopy June 2024. Surgery on the 14th. Born 12.03.1958. Seen again on 3/28.",
   "identifiers": [
    {
     "text": "Mar 2",
     "category": "C",
     "result": "masked"
    },
    {
     "text": "June 2024",
     "category": "C",
     "result": "masked"
    },
    {
     "text": "14th",
     "category": "C",
     "result": "missed"
    },
    {
     "text": "12.03.1958",
     "category": "C",
     "result": "masked"
    },
    {
     "text": "3/28",
     "category": "C",
     "result": "missed"
    }
   ]
  },
  {
   "name": "S09 hospital and clinic names",
   "text": "Transferred from Riverside Family Clinic to St. Mary's Hospital, then to Lakeview Medical Center ICU.",
   "identifiers": []
  },
  {
   "name": "S10 provider name versus patient name",
   "text": "Dr. Alan Smith saw Mr. John Doe today. Nurse: Maria Lopez. Discussed with Dr Patel (cardiology). Patient John Doe agrees with the plan.",
   "identifiers": [
    {
     "text": "John Doe",
     "category": "A",
     "result": "masked"
    },
    {
     "text": "John Doe",
     "category": "A",
     "result": "masked"
    }
   ]
  },
  {
   "name": "S11 names that are also common words",
   "text": "Grace Hope, 34F, presents with cough. Grace reports no fever. Her husband Will drove her in. Will start azithromycin. Little hope of avoiding admission if it worsens; she asked for a grace period at work.",
   "identifiers": [
    {
     "text": "Grace Hope",
     "category": "A",
     "result": "masked"
    },
    {
     "text": "Grace",
     "category": "A",
     "result": "masked"
    },
    {
     "text": "Will",
     "category": "A",
     "result": "masked"
    }
   ]
  },
  {
   "name": "S12 nicknames",
   "text": "Robert Roe, goes by \"Bobby\", 52M. Bobby's wife calls him Rob. Childhood nickname Tiny, still uses it.",
   "identifiers": [
    {
     "text": "Robert Roe",
     "category": "A",
     "result": "masked"
    },
    {
     "text": "Bobby",
     "category": "A",
     "result": "missed"
    },
    {
     "text": "Bobby",
     "category": "A",
     "result": "missed"
    },
    {
     "text": "Rob",
     "category": "A",
     "result": "missed"
    },
    {
     "text": "Tiny",
     "category": "A",
     "result": "missed"
    }
   ]
  },
  {
   "name": "S13 initials",
   "text": "Pt J.R. is a 45 y/o with asthma. JR's inhaler technique reviewed. Discussed with J. Roe's mother.",
   "identifiers": [
    {
     "text": "J.R.",
     "category": "A",
     "result": "missed"
    },
    {
     "text": "JR",
     "category": "A",
     "result": "masked"
    },
    {
     "text": "J. Roe",
     "category": "A",
     "result": "missed"
    }
   ]
  },
  {
   "name": "S14 relatives and household members",
   "text": "Lives with her daughter Mary Roe and son-in-law Tom Doe. Emergency contact: brother Sam Roe, cell 555-0187. Her partner, Alex Moe, was present.",
   "identifiers": [
    {
     "text": "Mary Roe",
     "category": "A",
     "result": "masked"
    },
    {
     "text": "Tom Doe",
     "category": "A",
     "result": "masked"
    },
    {
     "text": "Sam Roe",
     "category": "A",
     "result": "masked"
    },
    {
     "text": "555-0187",
     "category": "D",
     "result": "masked"
    },
    {
     "text": "Alex Moe",
     "category": "A",
     "result": "masked"
    }
   ]
  },
  {
   "name": "S15 rare diagnosis in a small town",
   "text": "34-year-old from Harmony with fibrodysplasia ossificans progressiva, the only known case in the county. Works as the town's only veterinarian.",
   "identifiers": [
    {
     "text": "Harmony",
     "category": "B",
     "result": "missed"
    },
    {
     "text": "the only known case in the county",
     "category": "R",
     "result": "missed"
    },
    {
     "text": "the town's only veterinarian",
     "category": "R",
     "result": "missed"
    }
   ]
  },
  {
   "name": "S16 free-text addresses",
   "text": "Lives on the corner of Maple and 5th, the blue house past the gas station. Mailing address PO Box 1234, Harmony. Previously at 77 Old Mill Rd, Fairview, TN 37062.",
   "identifiers": [
    {
     "text": "corner of Maple and 5th",
     "category": "B",
     "result": "missed"
    },
    {
     "text": "the blue house past the gas station",
     "category": "B",
     "result": "missed"
    },
    {
     "text": "PO Box 1234",
     "category": "B",
     "result": "missed"
    },
    {
     "text": "Harmony",
     "category": "B",
     "result": "missed"
    },
    {
     "text": "77 Old Mill Rd",
     "category": "B",
     "result": "masked"
    },
    {
     "text": "Fairview",
     "category": "B",
     "result": "masked"
    },
    {
     "text": "37062",
     "category": "B",
     "result": "masked"
    }
   ]
  },
  {
   "name": "S17 employer",
   "text": "Employed at Acme Feed and Grain as a forklift driver; injured at work. Employer phone 555-555-0110. Supervisor Dan Roe witnessed the fall.",
   "identifiers": [
    {
     "text": "Acme Feed and Grain",
     "category": "A",
     "result": "missed"
    },
    {
     "text": "555-555-0110",
     "category": "D",
     "result": "masked"
    }
   ]
  },
  {
   "name": "S18 biometric and photo references",
   "text": "Fingerprint template ID FP-22871-B on file. Wound photo saved as IMG_4471.jpg shows her face. Voiceprint enrolled for the pharmacy refill line.",
   "identifiers": [
    {
     "text": "FP-22871-B",
     "category": "P",
     "result": "partial"
    },
    {
     "text": "IMG_4471.jpg",
     "category": "Q",
     "result": "missed"
    }
   ]
  },
  {
   "name": "S19 SSN variants",
   "text": "SSN 000 12 3456 verified at registration. Last four of SSN: 3456. Spouse SSN 000-98-7654.",
   "identifiers": [
    {
     "text": "000 12 3456",
     "category": "G",
     "result": "missed"
    },
    {
     "text": "3456",
     "category": "G",
     "result": "missed"
    },
    {
     "text": "000-98-7654",
     "category": "G",
     "result": "masked"
    }
   ]
  },
  {
   "name": "S20 record number variants",
   "text": "MRN: A-77812. Medical record #4471902. Hospital No: RX448190. Encounter 99812345. Chart 0045-221.",
   "identifiers": [
    {
     "text": "A-77812",
     "category": "H",
     "result": "masked"
    },
    {
     "text": "4471902",
     "category": "H",
     "result": "masked"
    },
    {
     "text": "RX448190",
     "category": "H",
     "result": "masked"
    },
    {
     "text": "99812345",
     "category": "H",
     "result": "masked"
    },
    {
     "text": "0045-221",
     "category": "H",
     "result": "masked"
    }
   ]
  },
  {
   "name": "S21 phone and fax shapes",
   "text": "Call back at 555-0142 or (555) 555-0187 ext 12. Daughter's mobile +1 555 555 0123. Fax results to 555.555.0166.",
   "identifiers": [
    {
     "text": "555-0142",
     "category": "D",
     "result": "masked"
    },
    {
     "text": "(555) 555-0187",
     "category": "D",
     "result": "masked"
    },
    {
     "text": "+1 555 555 0123",
     "category": "D",
     "result": "masked"
    },
    {
     "text": "555.555.0166",
     "category": "E",
     "result": "masked"
    }
   ]
  },
  {
   "name": "S22 eponyms and name-shaped clinical words (over-masking check)",
   "text": "History of Parkinson disease, Bell's palsy and Graves disease. Foley catheter placed. Brown sputum. Murphy sign positive. Will continue levothyroxine. Hope to discharge Friday.",
   "identifiers": []
  },
  {
   "name": "S23 numbers that look like dates or IDs (over-masking check)",
   "text": "BP 128/76, HR 88, SpO2 97%. pH 7.35, pCO2 42. WBC 12.5, Hb 9.8, Plt 245. INR 2.1. Metformin 500 mg BID, take 1/2 tab. Smoked 30 pack-years since 1990. Troponin 0.04 at 0h.",
   "identifiers": []
  },
  {
   "name": "S24 free narrative, no labels",
   "text": "Jane Roe is a 41 year old teacher at Lincoln Elementary in Fairview who came in after her ex-husband, Mark Doe, called her school. She was seen 10/02/2026 with her friend Kim.",
   "identifiers": [
    {
     "text": "Jane Roe",
     "category": "A",
     "result": "masked"
    },
    {
     "text": "Lincoln Elementary",
     "category": "A",
     "result": "masked"
    },
    {
     "text": "Fairview",
     "category": "B",
     "result": "missed"
    },
    {
     "text": "Mark Doe",
     "category": "A",
     "result": "masked"
    },
    {
     "text": "10/02/2026",
     "category": "C",
     "result": "masked"
    }
   ]
  },
  {
   "name": "S25 county, ZIP+4, city with state spelled out",
   "text": "Resident of Harmon County, ZIP 37062-1234. Grew up in Fairview, Tennessee. Transferred from the Fairview VA.",
   "identifiers": [
    {
     "text": "Harmon County",
     "category": "B",
     "result": "masked"
    },
    {
     "text": "37062-1234",
     "category": "B",
     "result": "masked"
    },
    {
     "text": "Fairview",
     "category": "B",
     "result": "missed"
    },
    {
     "text": "Fairview",
     "category": "B",
     "result": "missed"
    }
   ]
  },
  {
   "name": "S26 last-name-first and all-caps names",
   "text": "ROE, JANE M. seen for follow-up. Doe, John transferred to ward 4. Ms. Roe tolerated the procedure.",
   "identifiers": [
    {
     "text": "ROE, JANE M.",
     "category": "A",
     "result": "partial"
    },
    {
     "text": "Doe, John",
     "category": "A",
     "result": "masked"
    },
    {
     "text": "Roe",
     "category": "A",
     "result": "masked"
    }
   ]
  },
  {
   "name": "S27 unique marks and other codes",
   "text": "Tattoo reading 'JANE 4-EVER' on left forearm. Inmate ID 448812 at the county jail. Identical twin of a local news anchor.",
   "identifiers": [
    {
     "text": "JANE 4-EVER",
     "category": "R",
     "result": "missed"
    },
    {
     "text": "448812",
     "category": "R",
     "result": "masked"
    },
    {
     "text": "Identical twin of a local news anchor",
     "category": "R",
     "result": "missed"
    }
   ]
  },
  {
   "name": "S28 email signature line",
   "text": "Sent from my phone. Jane Roe | jane_roe1961@example.net | https://www.example.com/~jroe | 555-555-0175",
   "identifiers": [
    {
     "text": "Jane Roe",
     "category": "A",
     "result": "masked"
    },
    {
     "text": "jane_roe1961@example.net",
     "category": "F",
     "result": "masked"
    },
    {
     "text": "https://www.example.com/~jroe",
     "category": "N",
     "result": "masked"
    },
    {
     "text": "555-555-0175",
     "category": "D",
     "result": "masked"
    }
   ]
  },
  {
   "name": "S29 rare name not in census lists",
   "text": "Xiomara Qwabe-Ndlovu presented with a painful left knee. Xiomara has no prior surgery.",
   "identifiers": [
    {
     "text": "Xiomara Qwabe-Ndlovu",
     "category": "A",
     "result": "masked"
    },
    {
     "text": "Xiomara",
     "category": "A",
     "result": "masked"
    }
   ]
  },
  {
   "name": "S30 accented names and title-less surname",
   "text": "Seen with Mrs. Ibáñez-Ortiz. Daughter Lucía Núñez interpreted. Ortiz family declines autopsy. Date of death 09/30/2026 at 03:12.",
   "identifiers": [
    {
     "text": "Ibáñez-Ortiz",
     "category": "A",
     "result": "masked"
    },
    {
     "text": "Lucía Núñez",
     "category": "A",
     "result": "masked"
    },
    {
     "text": "Ortiz",
     "category": "A",
     "result": "missed"
    },
    {
     "text": "09/30/2026",
     "category": "C",
     "result": "masked"
    }
   ]
  }
 ],
 "totals": {
  "masked": 78,
  "missed": 28,
  "partial": 2
 }
}