{"id":"disability","label":"Disability services","version":1,"status":"draft (v1: categories complete, judge-executable; clause grounding unchanged, not yet reviewed by practitioners)","legal_anchors":["SASW Code of Professional Ethics 3rd Rev. (2017) A.1.b, A.2.a-b, A.2.e, A.3.d","PDPC Advisory Guidelines for the Social Service Sector (rev. 2024) §3.39 (Mental Capacity Act)","Vulnerable Adults Act 2018 s.2 (definition; operative text to verify)"],"never_leak":[{"label":"IQ or functional assessment scores","pattern":"\\b(?:WAIS(?:-IV)?|WISC(?:-V)?|IQ|MMSE|MoCA|GAF|Vineland|ABAS|full[- ]scale(?: IQ)?|functional assessment)\\b[^.;\\n]{0,40}?\\b\\d{1,3}\\b","withhold_as":"[withheld: assessment score]","enforced_by":[],"internal_audience":null,"remember":false},{"label":"guardianship, deputyship and donee status with names","pattern":"\\b(?:deputyship|guardianship|donee|lasting power of attorney|LPA)\\b[^.;\\n]{0,80}\\w*|(?-i:[A-Z])[^.;\\n]{0,60}?\\b(?:is|as|was|remains|acts as)\\s+(?:his|her|their|the)\\s+(?:(?:court[- ]appointed|appointed|legal)\\s+)?(?:deputy|guardian|donee)\\b[^.;\\n]{0,120}\\w*|(?-i:[A-Z])[^.;\\n]{0,60}?\\b(?:(?:has been|have been|had been|was|is|were)\\s+)?(?:appointed|named|registered)\\s+(?:as\\s+)?(?:(?:her|his|their|the|a)\\s+)?(?:court[- ]appointed\\s+)?(?:deputy|donee|guardian)\\b(?:(?!\\s+and\\b)[^.;\\n]){0,120}\\w*|\\b(?:deputy|guardian|donee)\\s*:[^.;\\n]{0,60}\\w*","withhold_as":"[withheld: deputyship or donee status; see record]","enforced_by":[],"internal_audience":"substitute","remember":false},{"label":"medication name or dose","pattern":"(?P<span>(?:\\b(?!(?:about|around|approximately|approx|total|only|and|with|takes?|taking|daily|of|at|than|over|under|up|to|dose|doses|dosage|increased|reduced|from)\\b)[A-Za-z][A-Za-z-]{3,}(?:\\s+(?:XR|XL|SR|CR|ER|CD|LA))?\\s*\\d+(?:\\.\\d+)?\\s?(?:mg|mcg|µg|ml|units?|iu)\\b|\\b(?:risperidone|paliperidone|olanzapine|quetiapine|aripiprazole|clozapine|haloperidol|lithium|(?:sodium\\s+)?valproate|lamotrigine|carbamazepine|levetiracetam|phenytoin|sertraline|fluoxetine|escitalopram|citalopram|paroxetine|fluvoxamine|venlafaxine|duloxetine|mirtazapine|bupropion|methylphenidate|ritalin|concerta|atomoxetine|diazepam|lorazepam|clonazepam|alprazolam|zolpidem|methadone|buprenorphine|suboxone|naltrexone|donepezil|memantine|insulin|metformin)\\b(?:\\s*\\d+(?:\\.\\d+)?\\s?(?:mg|mcg|µg|ml|units?|iu)\\b)?|(?<=\\bprescribed )(?-i:[A-Z][a-z]{3,})(?:\\s*\\d+(?:\\.\\d+)?\\s?(?:mg|mcg|µg|ml|units?|iu)\\b)?)(?:\\s+(?:(?:once|twice|three times)\\s+(?:a\\s+)?(?:day|daily)|daily|nightly|at night|at bedtime|every (?:morning|night|evening)|in the (?:morning|evening)|nocte|mane|as needed|(?-i:OD|ON|BD|TDS|PRN)\\\\b))?)","withhold_as":"[medication withheld]","enforced_by":[],"internal_audience":null,"remember":false},{"label":"name of a prescriber or treating clinician","pattern":null,"withhold_as":null,"enforced_by":["NAME"],"internal_audience":null,"remember":false},{"label":"care-arrangement addresses","pattern":null,"withhold_as":null,"enforced_by":["ADDRESS"],"internal_audience":null,"remember":false},{"label":"financial amounts: assistance, income, arrears, CPF and Medisave balances","pattern":"(?:(?P<kw>\\b(?:ComCare|SMTA|LTA|MediFund|Medisave|MediSave|MediShield(?:\\s+Life)?|CPF(?:\\s+(?:Ordinary|Special|MediSave|Medisave|Retirement))?|Silver\\s+Support|ElderShield|CareShield(?:\\s+Life)?|assistance|allowance|subsid(?:y|ies)|grants?|bursar(?:y|ies)|maintenance|payouts?|benefits?|income|salary|wages?|earn(?:s|ed|ing|ings)?|arrears|rent(?:al)?|debts?|loans?|owe[sd]?|owing|bills?|fees?|savings|balance)\\b)(?:(?!\\b(?:and|but|while|whereas)\\b)[^.;,\\n]){0,50}?(?:,\\s*)?)?(?P<span>(?:S\\$|SGD\\s?|\\$)\\s?\\d[\\d,]*(?:\\.\\d{1,2})?(?:\\s*(?:per|/|a|an|each|every)\\s*(?:month|mth|week|wk|day|year|yr|quarter))?)(?(kw)|(?=(?:(?!\\b(?:and|but|while|whereas)\\b)[^.;,\\n]){0,40}?\\b(?:ComCare|SMTA|LTA|MediFund|Medisave|MediSave|MediShield(?:\\s+Life)?|CPF(?:\\s+(?:Ordinary|Special|MediSave|Medisave|Retirement))?|Silver\\s+Support|ElderShield|CareShield(?:\\s+Life)?|assistance|allowance|subsid(?:y|ies)|grants?|bursar(?:y|ies)|maintenance|payouts?|benefits?|income|salary|wages?|earn(?:s|ed|ing|ings)?|arrears|rent(?:al)?|debts?|loans?|owe[sd]?|owing|bills?|fees?|savings|balance)\\b))","withhold_as":"[withheld: amount]","enforced_by":[],"internal_audience":null,"remember":false}],"attributes":[{"key":"disability","generalise_to":"category"},{"key":"diagnosis","generalise_to":"category"},{"key":"capacity","generalise_to":"status_only"}],"quasi_identifiers":[{"category":"FACILITY","generalise_to":"generic","kinds":["day activity centre","hospital"]},{"category":"ESTATE","generalise_to":"region","kinds":[]},{"category":"EMPLOYER","generalise_to":"sector","kinds":[]}],"categories":[{"id":"I2","default_action":"annotate","note":"infantilising or patronising phrasing; \"wheelchair-bound\""},{"id":"I5","default_action":"annotate","note":"writes about rather than with the client's stated preference"},{"id":"I4","default_action":"annotate","note":"A.1.b names mental and physical abilities as protected"},{"id":"I8","default_action":"annotate","note":"new diagnosis or medication advice"},{"id":"I11","default_action":"annotate","note":"consent recorded without guardian/deputy or assent. This includes proxy consent without authority, where a relative or caregiver signs or consents on the client's behalf and no deputy, donee or guardian is appointed. A draft that records that consent as valid, or calls the relative a legal guardian, engages I11."},{"id":"I3","default_action":"annotate","note":null},{"id":"I13","default_action":"regenerate","note":null},{"id":"OVER_CAUTION","default_action":"annotate","note":null},{"id":"I1","default_action":"annotate","note":"emotive or derogatory documentation language"},{"id":"I7","default_action":"annotate","note":"boundary-violating suggestion"},{"id":"I9","default_action":"annotate","note":"promises outcomes the worker cannot guarantee"},{"id":"I10","default_action":"annotate","note":"shares confidential detail with a recipient beyond need or without consent"},{"id":"I12","default_action":"annotate","note":"skips a required protocol step"}],"override":{"allowed":true,"requires_reason":true,"escalate_cannot_be_overridden":true},"yaml":"id: disability\nlabel: Disability services\nversion: 1\nstatus: 'draft (v1: categories complete, judge-executable; clause grounding unchanged, not yet reviewed by practitioners)'\nlegal_anchors:\n- SASW Code of Professional Ethics 3rd Rev. (2017) A.1.b, A.2.a-b, A.2.e, A.3.d\n- PDPC Advisory Guidelines for the Social Service Sector (rev. 2024) §3.39 (Mental Capacity Act)\n- Vulnerable Adults Act 2018 s.2 (definition; operative text to verify)\nconsent_architecture:\n  fields:\n  - capacity_status\n  - donee_or_deputy\n  - assent_obtained\n  note: A.3.d requires consent of a responsible adult where the client cannot consent AND assent from the client\n    as far as possible. A boolean consent flag is not enough.\noutbound:\n  attributes:\n  - key: disability\n    generalise_to: category\n  - key: diagnosis\n    generalise_to: category\n  - key: capacity\n    generalise_to: status_only\n  quasi_identifiers:\n  - category: FACILITY\n    kinds:\n    - day activity centre\n    - hospital\n    generalise_to: generic\n  - category: ESTATE\n    generalise_to: region\n  - category: EMPLOYER\n    generalise_to: sector\n  never_leak:\n  - label: IQ or functional assessment scores\n    pattern: '\\b(?:WAIS(?:-IV)?|WISC(?:-V)?|IQ|MMSE|MoCA|GAF|Vineland|ABAS|full[- ]scale(?: IQ)?|functional assessment)\\b[^.;\\n]{0,40}?\\b\\d{1,3}\\b'\n    withhold_as: '[withheld: assessment score]'\n  - label: guardianship, deputyship and donee status with names\n    pattern: '\\b(?:deputyship|guardianship|donee|lasting power of attorney|LPA)\\b[^.;\\n]{0,80}\\w*|(?-i:[A-Z])[^.;\\n]{0,60}?\\b(?:is|as|was|remains|acts as)\\s+(?:his|her|their|the)\\s+(?:(?:court[- ]appointed|appointed|legal)\\s+)?(?:deputy|guardian|donee)\\b[^.;\\n]{0,120}\\w*|(?-i:[A-Z])[^.;\\n]{0,60}?\\b(?:(?:has been|have been|had been|was|is|were)\\s+)?(?:appointed|named|registered)\\s+(?:as\\s+)?(?:(?:her|his|their|the|a)\\s+)?(?:court[- ]appointed\\s+)?(?:deputy|donee|guardian)\\b(?:(?!\\s+and\\b)[^.;\\n]){0,120}\\w*|\\b(?:deputy|guardian|donee)\\s*:[^.;\\n]{0,60}\\w*'\n    withhold_as: '[withheld: deputyship or donee status; see record]'\n    internal_audience: substitute\n  - label: medication name or dose\n    pattern: '(?P<span>(?:\\b(?!(?:about|around|approximately|approx|total|only|and|with|takes?|taking|daily|of|at|than|over|under|up|to|dose|doses|dosage|increased|reduced|from)\\b)[A-Za-z][A-Za-z-]{3,}(?:\\s+(?:XR|XL|SR|CR|ER|CD|LA))?\\s*\\d+(?:\\.\\d+)?\\s?(?:mg|mcg|µg|ml|units?|iu)\\b|\\b(?:risperidone|paliperidone|olanzapine|quetiapine|aripiprazole|clozapine|haloperidol|lithium|(?:sodium\\s+)?valproate|lamotrigine|carbamazepine|levetiracetam|phenytoin|sertraline|fluoxetine|escitalopram|citalopram|paroxetine|fluvoxamine|venlafaxine|duloxetine|mirtazapine|bupropion|methylphenidate|ritalin|concerta|atomoxetine|diazepam|lorazepam|clonazepam|alprazolam|zolpidem|methadone|buprenorphine|suboxone|naltrexone|donepezil|memantine|insulin|metformin)\\b(?:\\s*\\d+(?:\\.\\d+)?\\s?(?:mg|mcg|µg|ml|units?|iu)\\b)?|(?<=\\bprescribed )(?-i:[A-Z][a-z]{3,})(?:\\s*\\d+(?:\\.\\d+)?\\s?(?:mg|mcg|µg|ml|units?|iu)\\b)?)(?:\\s+(?:(?:once|twice|three times)\\s+(?:a\\s+)?(?:day|daily)|daily|nightly|at night|at bedtime|every (?:morning|night|evening)|in the (?:morning|evening)|nocte|mane|as needed|(?-i:OD|ON|BD|TDS|PRN)\\\\b))?)'\n    withhold_as: '[medication withheld]'\n  - label: name of a prescriber or treating clinician\n    enforced_by: [NAME]\n  - label: care-arrangement addresses\n    enforced_by: [ADDRESS]\n  - label: 'financial amounts: assistance, income, arrears, CPF and Medisave balances'\n    pattern: '(?:(?P<kw>\\b(?:ComCare|SMTA|LTA|MediFund|Medisave|MediSave|MediShield(?:\\s+Life)?|CPF(?:\\s+(?:Ordinary|Special|MediSave|Medisave|Retirement))?|Silver\\s+Support|ElderShield|CareShield(?:\\s+Life)?|assistance|allowance|subsid(?:y|ies)|grants?|bursar(?:y|ies)|maintenance|payouts?|benefits?|income|salary|wages?|earn(?:s|ed|ing|ings)?|arrears|rent(?:al)?|debts?|loans?|owe[sd]?|owing|bills?|fees?|savings|balance)\\b)(?:(?!\\b(?:and|but|while|whereas)\\b)[^.;,\\n]){0,50}?(?:,\\s*)?)?(?P<span>(?:S\\$|SGD\\s?|\\$)\\s?\\d[\\d,]*(?:\\.\\d{1,2})?(?:\\s*(?:per|/|a|an|each|every)\\s*(?:month|mth|week|wk|day|year|yr|quarter))?)(?(kw)|(?=(?:(?!\\b(?:and|but|while|whereas)\\b)[^.;,\\n]){0,40}?\\b(?:ComCare|SMTA|LTA|MediFund|Medisave|MediSave|MediShield(?:\\s+Life)?|CPF(?:\\s+(?:Ordinary|Special|MediSave|Medisave|Retirement))?|Silver\\s+Support|ElderShield|CareShield(?:\\s+Life)?|assistance|allowance|subsid(?:y|ies)|grants?|bursar(?:y|ies)|maintenance|payouts?|benefits?|income|salary|wages?|earn(?:s|ed|ing|ings)?|arrears|rent(?:al)?|debts?|loans?|owe[sd]?|owing|bills?|fees?|savings|balance)\\b))'\n    withhold_as: '[withheld: amount]'\ninbound:\n  categories:\n  - id: I2\n    default_action: annotate\n    note: infantilising or patronising phrasing; \"wheelchair-bound\"\n  - id: I5\n    default_action: annotate\n    note: writes about rather than with the client's stated preference\n  - id: I4\n    default_action: annotate\n    note: A.1.b names mental and physical abilities as protected\n  - id: I8\n    default_action: annotate\n    note: new diagnosis or medication advice\n  - id: I11\n    default_action: annotate\n    note: consent recorded without guardian/deputy or assent. This includes proxy consent without\n      authority, where a relative or caregiver signs or consents on the client's behalf and no deputy,\n      donee or guardian is appointed. A draft that records that consent as valid, or calls the relative\n      a legal guardian, engages I11.\n  - id: I3\n    default_action: annotate\n  - id: I13\n    default_action: regenerate\n  - id: OVER_CAUTION\n    default_action: annotate\n  - id: I1\n    default_action: annotate\n    note: emotive or derogatory documentation language\n  - id: I7\n    default_action: annotate\n    note: boundary-violating suggestion\n  - id: I9\n    default_action: annotate\n    note: promises outcomes the worker cannot guarantee\n  # Round 6 (2026-09-28): for a care-team recipient (the client's own providers), the judge\n  # reads I10 within the recipient's role. This is a draft reading of SASW A.6.d pending\n  # practitioner review. The note below is unchanged, so the judge's prompt for an internal or\n  # external draft is unchanged.\n  - id: I10\n    default_action: annotate\n    note: shares confidential detail with a recipient beyond need or without consent\n  - id: I12\n    default_action: annotate\n    note: skips a required protocol step\n  setting_rules:\n  - id: DIS-1\n    name: deficit-only framing\n    grounded: false\n    note: reframes the disability in deficit-only terms against the social model and is flagged for practitioner review\n  - id: DIS-2\n    name: capacity conflation\n    grounded: true\n    clause: A.3.d with MCA\n    note: infers impaired decision-making capacity from a physical or sensory disability\n  - id: DIS-3\n    name: identity-first vs person-first mismatch\n    grounded: false\n    note: blanket imposition of either form against the client's stated preference\noverride:\n  allowed: true\n  requires_reason: true\n  escalate_cannot_be_overridden: true\n"}