Attorney sanctions
API table: attorney_sanctions
Attorney disciplinary sanctions and actions affecting licensure published by the Maryland Judiciary, fiscal years 2006-present.
Definitions have been recorded for some columns and not others. A column with no definition below has not been documented yet.
A field with a fixed, closed set of values lists that set below. A field with documented codes lists its known values, and shows a meaning for the ones that have been described. Other value lists are not published here. Licensed clients can read them through GET /metadata.
Last Name
API field: last_name
Surname as published by the court.
- Served type
String- Nullability
- Always present on a served row
- Query capabilities
-
- selectable
- sortable
- filter:
equals - filter:
set - filter:
contains - filter:
startsWith - filter:
endsWith
Populated on 100% of served rows (1,460 of 1,460), measured October 15, 2026 at 02:36 UTC
First Name
API field: first_name
Given names as published by the court.
- Served type
String- Nullability
- May be null
- Query capabilities
-
- selectable
Populated on 100% of served rows (1,460 of 1,460), measured October 15, 2026 at 02:36 UTC
Published Name
API field: name_raw
Complete attorney name as published.
- Served type
String- Nullability
- Always present on a served row
- Query capabilities
-
- selectable
Populated on 100% of served rows (1,460 of 1,460), measured October 15, 2026 at 02:36 UTC
Sanction Category
API field: sanction_category
Normalized sanction category.
- Served type
String- Nullability
- Always present on a served row
- Query capabilities
-
- selectable
- filter:
equals - filter:
set - aggregate group
Populated on 100% of served rows (1,460 of 1,460), measured October 15, 2026 at 02:36 UTC
Closed value set
disbarmentsuspensionreprimandprobationother
Published Sanction Wording
API field: sanction_type_raw
Court-published sanction wording before the effective date.
- Served type
String- Nullability
- Always present on a served row
- Query capabilities
-
- selectable
Populated on 100% of served rows (1,460 of 1,460), measured October 15, 2026 at 02:36 UTC
Sanction Date
API field: sanction_date
First sanction date published in the entry, when present.
- Served type
Date- Nullability
- May be null
- Query capabilities
-
- selectable
- sortable
- filter:
equals - filter:
set - filter:
greaterThan - filter:
greaterThanOrEqual - filter:
lessThan - filter:
lessThanOrEqual - filter:
inRange - date bucket
Populated on 74.1% of served rows (1,082 of 1,460), measured October 15, 2026 at 02:36 UTC
Fiscal Year
API field: fiscal_year
Fiscal-year sanctions list containing the entry.
- Served type
Integer- Nullability
- Always present on a served row
- Query capabilities
-
- selectable
- filter:
equals - filter:
set - filter:
greaterThan - filter:
greaterThanOrEqual - filter:
lessThan - filter:
lessThanOrEqual - filter:
inRange
Populated on 100% of served rows (1,460 of 1,460), measured October 15, 2026 at 02:36 UTC
Published Entry
API field: entry_raw
Complete sanction entry as published.
- Served type
String- Nullability
- Always present on a served row
- Query capabilities
-
- selectable
- filter:
contains - filter:
startsWith - filter:
endsWith
Populated on 100% of served rows (1,460 of 1,460), measured October 15, 2026 at 02:36 UTC
Source Document
API field: source_url
Maryland Judiciary source URL.
- Served type
String- Nullability
- Always present on a served row
- Query capabilities
-
- selectable
Populated on 100% of served rows (1,460 of 1,460), measured October 15, 2026 at 02:36 UTC
Attorney ID
API field: atty_id
Linked Judiciary attorney-directory identifier when exactly one conservative name match exists.
- Served type
String- Nullability
- May be null
- Query capabilities
-
- selectable
- filter:
equals - filter:
set
Populated on 66% of served rows (963 of 1,460), measured October 15, 2026 at 02:36 UTC
Sanction Row ID
API field: id
Internal sanction row identifier.
- Served type
Integer- Nullability
- Always present on a served row
- Query capabilities
-
- selectable
- filter:
equals - filter:
set - filter:
greaterThan - filter:
greaterThanOrEqual - filter:
lessThan - filter:
lessThanOrEqual - filter:
inRange
Populated on 100% of served rows (1,460 of 1,460), measured October 15, 2026 at 02:36 UTC
Source Identity Key
API field: identity_key
Stable source identity derived from fiscal year, published name, sanction category, and sanction date.
- Served type
String- Nullability
- Always present on a served row
- Query capabilities
-
- selectable
Populated on 100% of served rows (1,460 of 1,460), measured October 15, 2026 at 02:36 UTC
Generated from the current served catalog.