Data codebook

sex_offender_registrations

API table: sex_offender_registrations

Sex-offender registration requirements recorded in a court case.

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.

Case Number

API field: case_number

Maryland Judiciary case number that links this sex-offender registration record to case_info.

Served type
String
Nullability
Always present on a served row
Query capabilities
  • selectable
  • filter: equals

Populated on 100% of served rows (3,643 of 3,643) and on 100% of records collected since 2026 (3,200 of 3,200), measured October 15, 2026 at 03:09 UTC

Registration Type

API field: type

Sex-offender registration classification reported in the case disposition.

Served type
String
Nullability
May be null
Query capabilities
  • selectable

Populated on 100% of served rows (3,643 of 3,643) and on 100% of records collected since 2026 (3,200 of 3,200), measured October 15, 2026 at 03:09 UTC

Lifetime Registration

API field: lifetime_sexual_offender

Whether the source marks lifetime sexual-offender registration.

Served type
Boolean
Nullability
May be null
Query capabilities
  • selectable

Populated on 87.8% of served rows (3,200 of 3,643) and on 100% of records collected since 2026 (3,200 of 3,200), measured October 15, 2026 at 03:09 UTC

Sexually Violent Predator

API field: sexually_violent_predator

Whether the source marks the sexually violent predator status.

Served type
Boolean
Nullability
May be null
Query capabilities
  • selectable

Populated on 87.8% of served rows (3,200 of 3,643) and on 100% of records collected since 2026 (3,200 of 3,200), measured October 15, 2026 at 03:09 UTC

Tier I Previous Registration

API field: tier_i_prev_reg_mvd_state

Whether the source marks a Tier I sex offender as previously registered in another state and moved to Maryland.

Served type
Boolean
Nullability
May be null
Query capabilities
  • selectable

Populated on 87.8% of served rows (3,200 of 3,643) and on 100% of records collected since 2026 (3,200 of 3,200), measured October 15, 2026 at 03:09 UTC

Any-tier Previous Registration

API field: tier_i_or_ii_or_iii_prev_reg_mvd_state

Whether the source marks a Tier I, II, or III sex offender as previously registered in another state and moved to Maryland.

Served type
Boolean
Nullability
May be null
Query capabilities
  • selectable

Populated on 87.8% of served rows (3,200 of 3,643) and on 100% of records collected since 2026 (3,200 of 3,200), measured October 15, 2026 at 03:09 UTC

Tier II or III Previous Registration

API field: tier_ii_or_iii_prev_reg_mvd_state

Whether the source marks a Tier II or III sex offender as previously registered in another state and moved to Maryland.

Served type
Boolean
Nullability
May be null
Query capabilities
  • selectable

Populated on 87.8% of served rows (3,200 of 3,643) and on 100% of records collected since 2026 (3,200 of 3,200), measured October 15, 2026 at 03:09 UTC

Lifetime Registration Message

API field: lifetime_sexual_offender_msg

Source boilerplate accompanying the lifetime-registration flag.

Served type
String
Nullability
May be null
Query capabilities
  • selectable

Populated on 16.4% of served rows (598 of 3,643) and on 18.7% of records collected since 2026 (598 of 3,200), measured October 15, 2026 at 03:09 UTC

Sexually Violent Predator Message

API field: sexually_violent_predator_msg

Source boilerplate accompanying the sexually-violent-predator flag.

Served type
String
Nullability
May be null
Query capabilities
  • selectable

Populated on <1% of served rows (21 of 3,643) and on <1% of records collected since 2026 (21 of 3,200), measured October 15, 2026 at 03:09 UTC

Tier I Previous Registration Message

API field: tier_i_prev_reg_mvd_state_msg

Source boilerplate stating that a Tier I sex offender was previously registered in another state and moved to Maryland.

Served type
String
Nullability
May be null
Query capabilities
  • selectable

Populated on <1% of served rows (21 of 3,643) and on <1% of records collected since 2026 (21 of 3,200), measured October 15, 2026 at 03:09 UTC

Any-tier Previous Registration Message

API field: tier_i_or_ii_or_iii_prev_reg_mvd_state_msg

Source boilerplate stating that a Tier I, II, or III sex offender was previously registered in another state and moved to Maryland.

Served type
String
Nullability
May be null
Query capabilities
  • selectable

Populated on <1% of served rows (20 of 3,643) and on <1% of records collected since 2026 (20 of 3,200), measured October 15, 2026 at 03:09 UTC

Tier II or III Previous Registration Message

API field: tier_ii_or_iii_prev_reg_mvd_state_msg

Source boilerplate stating that a Tier II or III sex offender was previously registered in another state and moved to Maryland.

Served type
String
Nullability
May be null
Query capabilities
  • selectable

Populated on <1% of served rows (24 of 3,643) and on <1% of records collected since 2026 (24 of 3,200), measured October 15, 2026 at 03:09 UTC

Registration Notes Legacy

API field: notes

Notes supplied with the sex-offender registration disposition.

Served type
String
Nullability
May be null
Legacy
Only records collected before 2026 have a value in this field. Records collected since leave it blank.
Query capabilities
  • selectable

Populated on 2.7% of served rows (97 of 3,643) and on 0% of records collected since 2026 (0 of 3,200), measured October 15, 2026 at 03:09 UTC

Sex-offender Registration Row ID

API field: id

CaseHarvester's own identifier for this sex-offender registration row.

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 (3,643 of 3,643) and on 100% of records collected since 2026 (3,200 of 3,200), measured October 15, 2026 at 03:09 UTC

Generated from the current served catalog.