Download OpenAPI specification:
Entity, event, and response schemas for the Supervision platform event bus.
Reference documentation for the Supervision platform's internal schema
definitions. Every schema below is generated from the JSON Schema files
under schemas/ — that directory is the single source of truth.
Person, Case, or
Hearing.Event suffix.Response prefix.Schemas are shown fully resolved: every $ref to an entity or common type
is inlined, so each one can be read on its own.
| description | string Enum: "Home" "Mailing" "Other" "Homeless" Address type: Home, Mailing, Other, Homeless. |
object (Code Resolution) Country code. | |
| streetAddress | string <= 200 characters Street name and number (e.g., '1316 Imperial Street'). |
| unitNumber | string <= 50 characters Unit/Apartment/Suite number. |
| city | string <= 100 characters City. |
object (Code Resolution) State/Province/Region. | |
| postalCode | string <= 20 characters Postal code. |
| foreignAddress | string If the country code is not '1' this field is required and contains the full foreign address. |
object (Code Resolution) Address area. |
{- "description": "Home",
- "country": {
- "code": "1",
- "internalCodeId": 1,
- "value": "United States"
}, - "streetAddress": "1234 Main St.",
- "unitNumber": "215",
- "city": "Phoenix",
- "stateProvince": {
- "code": "AZ",
- "internalCodeId": 3,
- "value": "Arizona"
}, - "postalCode": "85003",
- "area": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}
}| entityType required | any Must be "arrest". Value: "arrest" |
object (SourceContext) Object containing source system ID. | |
| arrestNumber required | string <= 100 characters Arrest number. |
required | object (Code Resolution) Arresting agency. |
| arrestDate required | string <date> Date of arrest. |
{- "entityType": "arrest",
- "sourceContext": {
- "sourceId": "EXT-ARREST-001"
}, - "arrestNumber": "123456789",
- "arrestAgency": {
- "code": "Maricopa County Sheriff's Office",
- "internalCodeId": 77,
- "value": "Maricopa County Sheriff's Office"
}, - "arrestDate": "2026-07-01"
}| entityType required | any Must be "booking". Value: "booking" |
object (SourceContext) Object containing source system ID. | |
| bookingNumber required | string <= 100 characters Booking number. |
| bookingDate | string <date> Date of booking (YYYY-MM-DD). |
required | object (Code Resolution) Booking facility type. |
required | object (Code Resolution) Booking facility name. |
required | object (Code Resolution) Booking facility location. |
{- "entityType": "booking",
- "sourceContext": {
- "sourceId": "EXT-BOOKING-001"
}, - "bookingDate": "2026-06-15",
- "bookingNumber": "12345699",
- "facilityType": {
- "code": "Jail",
- "internalCodeId": 1,
- "value": "Jail"
}, - "facilityName": {
- "code": "Maricopa County Jail-Towers",
- "internalCodeId": 21,
- "value": "Maricopa County Jail-Towers"
}, - "facilityLocation": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}
}| entityType required | any Must be "booking-case". Value: "booking-case" |
object (SourceContext) Object containing source system ID. | |
| bookingDate | string <date> Date of booking (YYYY-MM-DD). |
| facilityName | string Location of booking. |
| bookingNumber required | string Booking number. |
required | object (Code Resolution) Which court the case is assigned to. |
object (Code Resolution) Department within the court. |
{- "entityType": "booking-case",
- "sourceContext": {
- "sourceId": "EXT-BOOKING-CASE-001"
}, - "bookingDate": "2026-06-15",
- "facilityName": "Maricopa County Jail-Towers",
- "bookingNumber": "12345699",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}
}| entityType required | any Value: "booking-release" |
object (SourceContext) Identifies the record in the originating (source) system. | |
| bookingDate required | string <date> |
| bookingNumber required | string |
| releaseDate required | string <date> |
{- "entityType": "booking-release",
- "sourceContext": {
- "sourceId": "EXT-BOOKING-REL-001"
}, - "bookingDate": "2026-06-15",
- "bookingNumber": "12345699",
- "releaseDate": "2026-06-20"
}| entityType required | any Enum: "case" "prefile-case" Must be "case" or "prefile-case". |
object (SourceContext) Object containing source system ID. | |
| courtFileNumber required | string <= 125 characters The number assigned to the case by the court, or the prefile number when entityType is "prefile-case". |
required | object (Code Resolution) Which court the case is assigned to. |
object (Code Resolution) Department within the court. | |
object (Code Resolution) Judge assigned to the case. |
{- "entityType": "case",
- "sourceContext": {
- "sourceId": "EXT-CASE-INIT-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}, - "judge": {
- "code": "Ann Lund",
- "internalCodeId": 415,
- "value": "Ann Lund"
}
}| entityType required | any Value: "case-lookup" |
object (SourceContext) Identifies the record in the originating (source) system. | |
| courtFileNumber required | string |
required | object (Code Resolution) Canonical code resolution schema defining the complete structure for external code, internal identifier, and canonical value. This is the base schema that all code resolution schemas inherit from. |
object (Code Resolution) Canonical code resolution schema defining the complete structure for external code, internal identifier, and canonical value. This is the base schema that all code resolution schemas inherit from. |
{- "entityType": "case-lookup",
- "sourceContext": {
- "sourceId": "EXT-CASE-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}
}| entityType required | any Value: "caseload" |
| caseloadId required | integer >= 1 |
| startDate required | string <date> |
| isPrimary | boolean |
{- "entityType": "caseload",
- "caseloadId": 1,
- "startDate": "2019-08-24",
- "isPrimary": true
}| entityType required | any Must be "condition". Value: "condition" |
object (SourceContext) Source system context for entity tracking. | |
required | object (Code Resolution) The actual condition text. |
| conditionTitle | string <= 100 characters Custom or default condition title. |
| conditionText | string Extended condition text. |
| actionDueDate | string <date> Due date for condition (YYYY-MM-DD). |
{- "entityType": "condition",
- "sourceContext": {
- "sourceId": "EXT-COND-001"
}, - "condition": {
- "code": "OBEY-ALL-LAWS",
- "internalCodeId": 1,
- "value": "Obey All Laws"
}, - "conditionTitle": "01. Obey All Laws",
- "conditionText": "01. Obey All Laws",
- "actionDueDate": "2028-12-31"
}required | object (Code Resolution) Canonical code resolution schema defining the complete structure for external code, internal identifier, and canonical value. This is the base schema that all code resolution schemas inherit from. |
object (Code Resolution) Canonical code resolution schema defining the complete structure for external code, internal identifier, and canonical value. This is the base schema that all code resolution schemas inherit from. | |
| date required | string <date> |
{- "status": {
- "code": "M",
- "internalCodeId": 2,
- "value": "Male"
}, - "reason": {
- "code": "M",
- "internalCodeId": 2,
- "value": "Male"
}, - "date": "2019-08-24"
}| entityType required | any Must be "document". Value: "document" |
| documentId required | string Document ID. |
| name required | string Document name. |
required | object (Code Resolution) Document type. |
| fileName required | string File name. |
| documentDate required | string <date> Date of the document (YYYY-MM-DD). |
| description | string Document description. |
{- "entityType": "document",
- "documentId": "12345",
- "name": "Test Document",
- "documentType": {
- "code": "Hearing Document",
- "internalCodeId": 9,
- "value": "Hearing Document"
}, - "fileName": "Test Document",
- "documentDate": "2026-07-22",
- "description": "Court order detailing probation terms and conditions"
}| entityType required | string Entity type identifier - must be 'document' Value: "document" |
| operation | string Enum: "CREATE" "UPDATE" "UPSERT" "DELETE" "NOOP" SERVER-INJECTED: Database operation to perform for this entity. Injected by Styx event handler based on event context. Clients MUST NOT provide this field. |
| documentId required | integer >= 1 ESUP document identifier (optional, only required for update operations) |
object (SourceContext) Source system context for entity tracking. Links client-provided identifiers with ESUP internal IDs in response payloads. | |
| title | string <= 150 characters Document title or name |
| description | string <= 250 characters Description of the document |
object (Code Resolution) Type of document code resolution (sys_UserFileType table - e.g., Court Order, Sentencing Document, Probation Agreement, Case File, Police Report) | |
object (Code Resolution) Category of document code resolution (sys_UserFileCategory table - e.g., Legal Documents, Court Records, Administrative, Evidence) | |
| documentDate | string <date> Date of the document (YYYY-MM-DD) |
object File information | |
| downloads | integer >= 0 Number of times the document has been downloaded (maps to Downloads field in sys_UserFile) |
| verified | boolean Whether the document has been verified/authenticated |
| recordVisibility | string Enum: "Available" "Sealed" "Expunged" Record visibility status - Available (normal access), Sealed (restricted access), Expunged (removed from records) |
| notes | string Additional notes about the document |
{- "entityType": "document",
- "documentId": 1234,
- "sourceContext": {
- "sourceId": "EXT-DOC-2024-001234"
}, - "title": "Probation Order and Conditions",
- "description": "Court order detailing probation terms and conditions",
- "documentType": {
- "code": "COURT-ORDER",
- "internalCodeId": 14,
- "value": "Court Order"
}, - "documentCategory": {
- "code": "LEGAL",
- "internalCodeId": 2,
- "value": "Legal"
}, - "documentDate": "2024-03-15",
- "file": {
- "fileName": "probation-order-CR2023-001234.pdf",
- "mimeType": "application/pdf",
- "fileSizeBytes": 524288
}, - "downloads": 0,
- "verified": true,
- "recordVisibility": "Available"
}| entityType required | string Entity type identifier - must be 'document' Value: "document" |
| operation | string Enum: "CREATE" "UPDATE" "UPSERT" "DELETE" "NOOP" SERVER-INJECTED: Database operation to perform for this entity. Injected by Styx event handler based on event context. Clients MUST NOT provide this field. |
| documentId required | integer >= 1 ESUP document identifier (optional, only required for update operations) |
object (SourceContext) Source system context for entity tracking. Links client-provided identifiers with ESUP internal IDs in response payloads. | |
| title | string <= 150 characters Document title or name |
| description | string <= 250 characters Description of the document |
object (Code Resolution) Type of document code resolution (sys_UserFileType table - e.g., Court Order, Sentencing Document, Probation Agreement, Case File, Police Report) | |
object (Code Resolution) Category of document code resolution (sys_UserFileCategory table - e.g., Legal Documents, Court Records, Administrative, Evidence) | |
| documentDate | string <date> Date of the document (YYYY-MM-DD) |
object File information | |
| downloads | integer >= 0 Number of times the document has been downloaded (maps to Downloads field in sys_UserFile) |
| verified | boolean Whether the document has been verified/authenticated |
| recordVisibility | string Enum: "Available" "Sealed" "Expunged" Record visibility status - Available (normal access), Sealed (restricted access), Expunged (removed from records) |
| notes | string Additional notes about the document |
{- "entityType": "document",
- "documentId": 1234,
- "sourceContext": {
- "sourceId": "EXT-DOC-2024-001234"
}, - "title": "Probation Order and Conditions",
- "description": "Court order detailing probation terms and conditions",
- "documentType": {
- "code": "COURT-ORDER",
- "internalCodeId": 14,
- "value": "Court Order"
}, - "documentCategory": {
- "code": "LEGAL",
- "internalCodeId": 2,
- "value": "Legal"
}, - "documentDate": "2024-03-15",
- "file": {
- "fileName": "probation-order-CR2023-001234.pdf",
- "mimeType": "application/pdf",
- "fileSizeBytes": 524288
}, - "downloads": 0,
- "verified": true,
- "recordVisibility": "Available"
}| entityType required | any Enum: "hearing" "hearing-complete" Must be "hearing". |
| hearingId required | integer >= 1 ESUP hearing identifier (only required when referencing an existing hearing). |
object (SourceContext) Object containing source system ID. | |
| hearingDate | string <date> Date of hearing as YYYY-MM-DD. |
| hearingTime | string^([01]\d|2[0-3]):([0-5]\d)$ Time of hearing as HH:MM. |
object (Code Resolution) Type of hearing. | |
object (Code Resolution) Court holding the hearing. | |
object (Code Resolution) Department within the court if configured. | |
object (Code Resolution) Location of hearing. | |
object (Code Resolution) Judge assigned to the hearing. | |
| courtroomMinutes | string Courtroom minutes text. |
{- "entityType": "hearing-complete",
- "sourceContext": {
- "sourceId": "EXT-HEARING-001"
}, - "hearingDate": "2026-07-30",
- "hearingTime": "10:30",
- "hearingType": {
- "code": "Arraignment",
- "internalCodeId": 31,
- "value": "Arraignment"
}, - "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}, - "room": {
- "code": "In-Person Hearing",
- "internalCodeId": 12,
- "value": "In-Person Hearing"
}, - "judge": {
- "code": "Ann Lund",
- "internalCodeId": 415,
- "value": "Ann Lund"
}, - "courtroomMinutes": "Sample hearing minutes"
}| entityType required | any Value: "hearing-lookup" |
object (SourceContext) Identifies the record in the originating (source) system. | |
| hearingDate required | string <date> |
| hearingTime required | string^([01]\d|2[0-3]):([0-5]\d)$ |
required | object (Code Resolution) Canonical code resolution schema defining the complete structure for external code, internal identifier, and canonical value. This is the base schema that all code resolution schemas inherit from. |
required | object (Code Resolution) Canonical code resolution schema defining the complete structure for external code, internal identifier, and canonical value. This is the base schema that all code resolution schemas inherit from. |
{- "entityType": "hearing-lookup",
- "sourceContext": {
- "sourceId": "EXT-HEARING-001"
}, - "hearingDate": "2026-07-30",
- "hearingTime": "10:30",
- "hearingType": {
- "code": "Arraignment",
- "internalCodeId": 31,
- "value": "Arraignment"
}, - "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}
}required | object (Code Resolution) NCIC ID Number Type code: SID=State ID, FBI=FBI Number, SOC=SSN, OLN=Driver License, MNU=Miscellaneous, TAX=Tax ID, PAS=Passport, IDC=State Identification Card. |
| idNumber required | string <= 40 characters The identification number. |
object (Code Resolution) Issuing authority or state. |
{- "idNumberType": {
- "code": "SID",
- "internalCodeId": 1,
- "value": "State Identification Number"
}, - "idNumber": "123456789",
- "issuedBy": {
- "code": "Arizona",
- "internalCodeId": 3,
- "value": "Arizona"
}
}| entityType required | string Enum: "offense-sentence" "offense-pretrial" "offense-presentence" Must be "offense-pretrial", "offense-presentence", or "offense-sentence". |
object (SourceContext) Object containing source system ID. | |
| count required | integer Count number or identifier (e.g., 1, 2). |
required | object (Code Resolution) Offense code/statute code (e.g., PC 459, VC 23152). |
required | object (Code Resolution) Specific section of offense code. |
required | object (Code Resolution) Offense level: Felony, Misdemeanor, etc. |
Array of objects (OffenseModifier) Array of offense enhancements/modifiers. | |
| startDate | string <date> Date offense began (YYYY-MM-DD). |
| endDate | string <date> Date offense ended (YYYY-MM-DD). |
required | object (Code Resolution) Offense disposition/status. Required when entityType is "offense-sentence". |
object (Code Resolution) Offense disposition reason. | |
| dispositionDate required | string <date> Disposition date (YYYY-MM-DD). Required when entityType is "offense-sentence". |
| termYears | integer >= 0 Years of probation. |
| termMonths | integer >= 0 Months of probation. |
| termDays | integer >= 0 Days of probation. |
{- "entityType": "offense-sentence",
- "sourceContext": {
- "sourceId": "EXT-SENTENCE-01"
}, - "count": 1,
- "offenseCode": {
- "code": "ARS 31-",
- "internalCodeId": 311,
- "value": "ARS 31-"
}, - "offenseCodeSection": {
- "code": "130",
- "internalCodeId": 130,
- "value": "130"
}, - "offenseLevel": {
- "code": "Class 1 Felony",
- "internalCodeId": 1,
- "value": "Class 1 Felony"
}, - "modifiers": [
- {
- "modificationType": {
- "code": "Dangerous",
- "internalCodeId": 7,
- "value": "Dangerous"
}
}
], - "startDate": "2026-05-15",
- "endDate": "2026-05-15",
- "disposition": {
- "code": "Convicted",
- "internalCodeId": 5,
- "value": "Convicted"
}, - "dispositionReason": {
- "code": "Sentenced",
- "internalCodeId": 3,
- "value": "Sentenced"
}, - "dispositionDate": "2026-07-22",
- "termYears": 2,
- "termMonths": 6,
- "termDays": 30
}required | object (Code Resolution) Canonical code resolution schema defining the complete structure for external code, internal identifier, and canonical value. This is the base schema that all code resolution schemas inherit from. |
{- "modificationType": {
- "code": "Dangerous",
- "internalCodeId": 7,
- "value": "Dangerous"
}
}| identityType required | string Enum: "Email Address - Personal" "Email Address - Work" Type of email address: Email Address - Personal, Email Address - Work. |
| emailAddress required | string <email> <= 255 characters Email address. |
{- "identityType": "Email Address - Personal",
- "emailAddress": "mail@mail.com"
}| entityType required | any Must be "person". Value: "person" |
| personId required | integer >= 1 ESUP person identifier (only required when referencing an existing person). |
object (SourceContext) Object containing source system ID. | |
Array of objects (PersonName) non-empty Array of names. | |
object Object containing demographic information. | |
object Object containing physical characteristics. | |
Array of objects (IdentificationNumber) Array of identification numbers. | |
Array of objects (OnlineIdentity) Array of online identities. | |
object Object of contact information. |
{- "entityType": "person",
- "sourceContext": {
- "sourceId": "EXT-PERSON-BASIC-001"
}, - "names": [
- {
- "nameType": {
- "code": "LGL",
- "internalCodeId": 1,
- "value": "Legal Name"
}, - "firstName": "John",
- "middleName": "Henry",
- "lastName": "Jones",
- "nameSuffix": {
- "code": "III",
- "internalCodeId": 3,
- "value": "III"
}, - "nameTitle": {
- "code": "Mr",
- "internalCodeId": 1,
- "value": "Mr."
}
}
], - "demographics": {
- "dateOfBirth": "1970-01-15",
- "alternateDatesOfBirth": [
- {
- "dateOfBirth": "1970-01-25"
}
], - "gender": {
- "code": "M",
- "internalCodeId": 2,
- "value": "Male"
}, - "race": {
- "code": "W",
- "internalCodeId": 6,
- "value": "White"
}, - "ethnicity": {
- "code": "N",
- "internalCodeId": 2,
- "value": "Not Hispanic or Latino"
}
}, - "physicalCharacteristics": {
- "height": 69,
- "weight": 250,
- "hairColor": {
- "code": "BRO",
- "internalCodeId": 3,
- "value": "Brown"
}, - "eyeColor": {
- "code": "BRO",
- "internalCodeId": 3,
- "value": "Brown"
}
}, - "identificationNumbers": [
- {
- "idNumberType": {
- "code": "SID",
- "internalCodeId": 1,
- "value": "State Identification Number"
}, - "idNumber": "123456789",
- "issuedBy": {
- "code": "Arizona",
- "internalCodeId": 3,
- "value": "Arizona"
}
}
], - "onlineIdentities": [
- {
- "identityType": "Email Address - Personal",
- "emailAddress": "mail@mail.com"
}
], - "contactInformation": {
- "addresses": [
- {
- "description": "Home",
- "country": {
- "code": "1",
- "internalCodeId": 1,
- "value": "United States"
}, - "streetAddress": "1234 Main St.",
- "unitNumber": "215",
- "city": "Phoenix",
- "stateProvince": {
- "code": "AZ",
- "internalCodeId": 3,
- "value": "Arizona"
}, - "postalCode": "85003",
- "area": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}
}
], - "phoneNumbers": [
- {
- "phoneType": "Home",
- "phoneNumber": "6021231234"
}
]
}
}| entityType required | any Value: "person-lookup" |
object (SourceContext) Identifies the record in the originating (source) system. | |
| firstName required | string |
| middleName | string |
| lastName required | string |
| dateOfBirth required | string <date> |
| sid | string |
| soc | string |
| fbi | string |
| oln | string |
object (Code Resolution) Canonical code resolution schema defining the complete structure for external code, internal identifier, and canonical value. This is the base schema that all code resolution schemas inherit from. |
{- "entityType": "person-lookup",
- "sourceContext": {
- "sourceId": "EXT-PERSON-001"
}, - "firstName": "John",
- "middleName": "Henry",
- "lastName": "Jones",
- "dateOfBirth": "1970-01-15",
- "sid": "1523659",
- "soc": "123-45-6789",
- "fbi": "A123456789",
- "oln": "Z12345678",
- "olnState": {
- "code": "AZ",
- "internalCodeId": 3,
- "value": "Arizona"
}
}required | object (Code Resolution) NCIC Name code type: LGL=Legal Name, AKA=Also Known As, DBA=Doing Business As, FKA=Formerly Known As, LKA=Last Known As, NKA=Now Known As. |
| firstName required | string [ 1 .. 100 ] characters First name of the individual. |
| middleName | string <= 100 characters Middle name of the individual. |
| lastName required | string [ 1 .. 100 ] characters Last name of the individual. |
object (Code Resolution) Suffix of the individual. | |
object (Code Resolution) Title of the individual. |
{- "nameType": {
- "code": "LGL",
- "internalCodeId": 1,
- "value": "Legal Name"
}, - "firstName": "John",
- "middleName": "Henry",
- "lastName": "Jones",
- "nameSuffix": {
- "code": "III",
- "internalCodeId": 3,
- "value": "III"
}, - "nameTitle": {
- "code": "Mr",
- "internalCodeId": 1,
- "value": "Mr."
}
}| phoneType required | string Enum: "Home" "Mobile" "Work" "Emergency Contact" "Message" "Other" Phone number type: Home, Mobile, Work, Emergency Contact, Message, Other. |
| phoneNumber required | string <= 50 characters Phone number. |
{- "phoneType": "Home",
- "phoneNumber": "6021231234"
}| entityType required | any Must be "warrant". Value: "warrant" |
| warrantId required | integer >= 1 ESUP warrant identifier (only required when referencing an existing warrant). |
object (SourceContext) Object containing source system ID. | |
| warrantNumber | string <= 100 characters Warrant number. |
object (Code Resolution) Warrant type. | |
| warrantStatusDate | string <date> Date of issuance or status update (YYYY-MM-DD). |
| warrantStatusTime | string^([01]\d|2[0-3]):([0-5]\d)$ Time of issuance or status update (HH:MM). |
object (Code Resolution) The agency that issued the warrant. | |
object (Code Resolution) The agency that will serve the warrant. | |
| bailAmount | number >= 0 The bail amount associated with the warrant. |
{- "entityType": "warrant",
- "sourceContext": {
- "sourceId": "EXT-WARRANT-001"
}, - "warrantNumber": "123456789",
- "warrantType": {
- "code": "Bench",
- "internalCodeId": 2,
- "value": "Bench Warrant"
}, - "warrantStatusDate": "2026-07-25",
- "warrantStatusTime": "10:30",
- "issuingAgency": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "responsibleAgency": {
- "code": "Maricopa County Sheriff's Office",
- "internalCodeId": 77,
- "value": "Maricopa County Sheriff's Office"
}, - "bailAmount": 1000
}| entityType required | any Value: "warrant-lookup" |
object (SourceContext) Identifies the record in the originating (source) system. | |
| warrantNumber required | string |
required | object (Code Resolution) Canonical code resolution schema defining the complete structure for external code, internal identifier, and canonical value. This is the base schema that all code resolution schemas inherit from. |
{- "entityType": "warrant-lookup",
- "sourceContext": {
- "sourceId": "EXT-WARRANT-001"
}, - "warrantNumber": "123456789",
- "warrantType": {
- "code": "Bench",
- "internalCodeId": 2,
- "value": "Bench Warrant"
}
}| specversion required | string The version of the CloudEvents specification which the event uses. Always '1.0'. Value: "1.0" |
| type required | string^gov\.supervision\.[a-z][a-z0-9-]*\.[a-z][a-z... Describes the type of event. Format: 'gov.supervision.{domain}.{action}' (e.g., 'gov.supervision.hearings.scheduled'). All segments must be lowercase with hyphens allowed. Value: "gov.supervision.bookings.booked-in" |
| source required | string <= 200 characters Identifies the context in which an event happened. Examples: 'https://court.losangeles.gov/cms', '/systems/court-management', 'urn:justice:system:cms'. |
| id required | string <= 100 characters Identifies the event. Producers MUST ensure that source + id is unique for each distinct event. This is typically a UUID or ULID. |
| time | string <date-time> Timestamp of when the occurrence happened (RFC 3339 format). RECOMMENDED for all events. |
| datacontenttype | string Default: "application/json" Content type of the data value. Defaults to 'application/json' if not specified. |
| dataschema | string <uri> <= 200 characters Identifies the schema that the 'data' payload adheres to. Must point to the full event schema URI. |
| subject | string <= 200 characters Describes the subject of the event in the context of the event producer. Optional field for additional event context. |
| tenant required | string <= 100 characters Multi-tenant identifier. Client MUST provide this field to select which authorized tenant this event is for. API Gateway validates this value against the JWT's authorized tenant list. Returns 403 Forbidden if tenant is not in the authorized list. This is a CloudEvents v1.0 extension attribute (extension attributes go at root level per spec, not in a nested extensions object). |
| correlationid | string <= 100 characters Tracing identifier used to correlate events and logs across systems. This value can be used to trace a request or event through the entire processing pipeline for debugging and observability purposes. |
required | object (Booking Event Data) Event payload containing the Justice Assistant event data. Structure is defined by the event-specific schema referenced in dataschema. |
{- "specversion": "1.0",
- "type": "gov.supervision.bookings.booked-in",
- "source": "string",
- "id": "string",
- "time": "2019-08-24T14:15:22Z",
- "datacontenttype": "application/json",
- "subject": "string",
- "tenant": "string",
- "correlationid": "string",
- "data": {
- "eventJurisdiction": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}, - "applicationId": "string",
- "personLookup": {
- "entityType": "person-lookup",
- "sourceContext": {
- "sourceId": "EXT-PERSON-001"
}, - "firstName": "John",
- "middleName": "Henry",
- "lastName": "Jones",
- "dateOfBirth": "1970-01-15",
- "sid": "1523659",
- "soc": "123-45-6789",
- "fbi": "A123456789",
- "oln": "Z12345678",
- "olnState": {
- "code": "AZ",
- "internalCodeId": 3,
- "value": "Arizona"
}
}, - "booking": {
- "entityType": "booking",
- "sourceContext": {
- "sourceId": "EXT-BOOKING-001"
}, - "bookingDate": "2026-06-15",
- "bookingNumber": "12345699",
- "facilityType": {
- "code": "Jail",
- "internalCodeId": 1,
- "value": "Jail"
}, - "facilityName": {
- "code": "Maricopa County Jail-Towers",
- "internalCodeId": 21,
- "value": "Maricopa County Jail-Towers"
}, - "facilityLocation": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}
}, - "person": {
- "entityType": "person",
- "sourceContext": {
- "sourceId": "EXT-PERSON-BASIC-001"
}, - "names": [
- {
- "nameType": {
- "code": "LGL",
- "internalCodeId": 1,
- "value": "Legal Name"
}, - "firstName": "John",
- "middleName": "Henry",
- "lastName": "Jones",
- "nameSuffix": {
- "code": "III",
- "internalCodeId": 3,
- "value": "III"
}, - "nameTitle": {
- "code": "Mr",
- "internalCodeId": 1,
- "value": "Mr."
}
}
], - "demographics": {
- "dateOfBirth": "1970-01-15",
- "alternateDatesOfBirth": [
- {
- "dateOfBirth": "1970-01-25"
}
], - "gender": {
- "code": "M",
- "internalCodeId": 2,
- "value": "Male"
}, - "race": {
- "code": "W",
- "internalCodeId": 6,
- "value": "White"
}, - "ethnicity": {
- "code": "N",
- "internalCodeId": 2,
- "value": "Not Hispanic or Latino"
}
}, - "physicalCharacteristics": {
- "height": 69,
- "weight": 250,
- "hairColor": {
- "code": "BRO",
- "internalCodeId": 3,
- "value": "Brown"
}, - "eyeColor": {
- "code": "BRO",
- "internalCodeId": 3,
- "value": "Brown"
}
}, - "identificationNumbers": [
- {
- "idNumberType": {
- "code": "SID",
- "internalCodeId": 1,
- "value": "State Identification Number"
}, - "idNumber": "123456789",
- "issuedBy": {
- "code": "Arizona",
- "internalCodeId": 3,
- "value": "Arizona"
}
}
], - "onlineIdentities": [
- {
- "identityType": "Email Address - Personal",
- "emailAddress": "mail@mail.com"
}
], - "contactInformation": {
- "addresses": [
- {
- "description": "Home",
- "country": {
- "code": "1",
- "internalCodeId": 1,
- "value": "United States"
}, - "streetAddress": "1234 Main St.",
- "unitNumber": "215",
- "city": "Phoenix",
- "stateProvince": {
- "code": "AZ",
- "internalCodeId": 3,
- "value": "Arizona"
}, - "postalCode": "85003",
- "area": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}
}
], - "phoneNumbers": [
- {
- "phoneType": "Home",
- "phoneNumber": "6021231234"
}
]
}
}
}
}| specversion required | string The version of the CloudEvents specification which the event uses. Always '1.0'. Value: "1.0" |
| type required | string^gov\.supervision\.[a-z][a-z0-9-]*\.[a-z][a-z... Describes the type of event. Format: 'gov.supervision.{domain}.{action}' (e.g., 'gov.supervision.hearings.scheduled'). All segments must be lowercase with hyphens allowed. Value: "gov.supervision.bookings.released" |
| source required | string <= 200 characters Identifies the context in which an event happened. Examples: 'https://court.losangeles.gov/cms', '/systems/court-management', 'urn:justice:system:cms'. |
| id required | string <= 100 characters Identifies the event. Producers MUST ensure that source + id is unique for each distinct event. This is typically a UUID or ULID. |
| time | string <date-time> Timestamp of when the occurrence happened (RFC 3339 format). RECOMMENDED for all events. |
| datacontenttype | string Default: "application/json" Content type of the data value. Defaults to 'application/json' if not specified. |
| dataschema | string <uri> <= 200 characters Identifies the schema that the 'data' payload adheres to. Must point to the full event schema URI. |
| subject | string <= 200 characters Describes the subject of the event in the context of the event producer. Optional field for additional event context. |
| tenant required | string <= 100 characters Multi-tenant identifier. Client MUST provide this field to select which authorized tenant this event is for. API Gateway validates this value against the JWT's authorized tenant list. Returns 403 Forbidden if tenant is not in the authorized list. This is a CloudEvents v1.0 extension attribute (extension attributes go at root level per spec, not in a nested extensions object). |
| correlationid | string <= 100 characters Tracing identifier used to correlate events and logs across systems. This value can be used to trace a request or event through the entire processing pipeline for debugging and observability purposes. |
required | object (Booking Release Event Data) Event payload containing the Justice Assistant event data. Structure is defined by the event-specific schema referenced in dataschema. |
{- "specversion": "1.0",
- "type": "gov.supervision.bookings.released",
- "source": "string",
- "id": "string",
- "time": "2019-08-24T14:15:22Z",
- "datacontenttype": "application/json",
- "subject": "string",
- "tenant": "string",
- "correlationid": "string",
- "data": {
- "eventJurisdiction": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}, - "applicationId": "string",
- "personLookup": {
- "entityType": "person-lookup",
- "sourceContext": {
- "sourceId": "EXT-PERSON-001"
}, - "firstName": "John",
- "middleName": "Henry",
- "lastName": "Jones",
- "dateOfBirth": "1970-01-15",
- "sid": "1523659",
- "soc": "123-45-6789",
- "fbi": "A123456789",
- "oln": "Z12345678",
- "olnState": {
- "code": "AZ",
- "internalCodeId": 3,
- "value": "Arizona"
}
}, - "bookingRelease": {
- "entityType": "booking-release",
- "sourceContext": {
- "sourceId": "EXT-BOOKING-REL-001"
}, - "bookingDate": "2026-06-15",
- "bookingNumber": "12345699",
- "releaseDate": "2026-06-20"
}
}
}| specversion required | string The version of the CloudEvents specification which the event uses. Always '1.0'. Value: "1.0" |
| type required | string^gov\.supervision\.[a-z][a-z0-9-]*\.[a-z][a-z... Describes the type of event. Format: 'gov.supervision.{domain}.{action}' (e.g., 'gov.supervision.hearings.scheduled'). All segments must be lowercase with hyphens allowed. Value: "gov.supervision.filings.case-filed" |
| source required | string <= 200 characters Identifies the context in which an event happened. Examples: 'https://court.losangeles.gov/cms', '/systems/court-management', 'urn:justice:system:cms'. |
| id required | string <= 100 characters Identifies the event. Producers MUST ensure that source + id is unique for each distinct event. This is typically a UUID or ULID. |
| time | string <date-time> Timestamp of when the occurrence happened (RFC 3339 format). RECOMMENDED for all events. |
| datacontenttype | string Default: "application/json" Content type of the data value. Defaults to 'application/json' if not specified. |
| dataschema | string <uri> <= 200 characters Identifies the schema that the 'data' payload adheres to. Must point to the full event schema URI. |
| subject | string <= 200 characters Describes the subject of the event in the context of the event producer. Optional field for additional event context. |
| tenant required | string <= 100 characters Multi-tenant identifier. Client MUST provide this field to select which authorized tenant this event is for. API Gateway validates this value against the JWT's authorized tenant list. Returns 403 Forbidden if tenant is not in the authorized list. This is a CloudEvents v1.0 extension attribute (extension attributes go at root level per spec, not in a nested extensions object). |
| correlationid | string <= 100 characters Tracing identifier used to correlate events and logs across systems. This value can be used to trace a request or event through the entire processing pipeline for debugging and observability purposes. |
required | object (Case Filed in Court Event Data) Event payload containing the Justice Assistant event data. Structure is defined by the event-specific schema referenced in dataschema. |
{- "specversion": "1.0",
- "type": "gov.supervision.filings.case-filed",
- "source": "string",
- "id": "string",
- "time": "2019-08-24T14:15:22Z",
- "datacontenttype": "application/json",
- "subject": "string",
- "tenant": "string",
- "correlationid": "string",
- "data": {
- "eventJurisdiction": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}, - "applicationId": "string",
- "caseLookup": {
- "entityType": "case-lookup",
- "sourceContext": {
- "sourceId": "EXT-CASE-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}
}, - "case": {
- "entityType": "case",
- "sourceContext": {
- "sourceId": "EXT-CASE-INIT-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}, - "judge": {
- "code": "Ann Lund",
- "internalCodeId": 415,
- "value": "Ann Lund"
}
}, - "documents": [
- {
- "entityType": "document",
- "documentId": "12345",
- "name": "Test Document",
- "documentType": {
- "code": "Hearing Document",
- "internalCodeId": 9,
- "value": "Hearing Document"
}, - "fileName": "Test Document",
- "documentDate": "2026-07-22",
- "description": "Court order detailing probation terms and conditions"
}
]
}
}| specversion required | string The version of the CloudEvents specification which the event uses. Always '1.0'. Value: "1.0" |
| type required | string^gov\.supervision\.[a-z][a-z0-9-]*\.[a-z][a-z... Describes the type of event. Format: 'gov.supervision.{domain}.{action}' (e.g., 'gov.supervision.hearings.scheduled'). All segments must be lowercase with hyphens allowed. Value: "gov.supervision.documents.received" |
| source required | string <= 200 characters Identifies the context in which an event happened. Examples: 'https://court.losangeles.gov/cms', '/systems/court-management', 'urn:justice:system:cms'. |
| id required | string <= 100 characters Identifies the event. Producers MUST ensure that source + id is unique for each distinct event. This is typically a UUID or ULID. |
| time | string <date-time> Timestamp of when the occurrence happened (RFC 3339 format). RECOMMENDED for all events. |
| datacontenttype | string Default: "application/json" Content type of the data value. Defaults to 'application/json' if not specified. |
| dataschema | string <uri> <= 200 characters Identifies the schema that the 'data' payload adheres to. Must point to the full event schema URI. |
| subject | string <= 200 characters Describes the subject of the event in the context of the event producer. Optional field for additional event context. |
| tenant required | string <= 100 characters Multi-tenant identifier. Client MUST provide this field to select which authorized tenant this event is for. API Gateway validates this value against the JWT's authorized tenant list. Returns 403 Forbidden if tenant is not in the authorized list. This is a CloudEvents v1.0 extension attribute (extension attributes go at root level per spec, not in a nested extensions object). |
| correlationid | string <= 100 characters Tracing identifier used to correlate events and logs across systems. This value can be used to trace a request or event through the entire processing pipeline for debugging and observability purposes. |
required | object (Receive Document from Court Event Data) Event payload containing the Justice Assistant event data. Structure is defined by the event-specific schema referenced in dataschema. |
{- "specversion": "1.0",
- "type": "gov.supervision.documents.received",
- "source": "string",
- "id": "string",
- "time": "2019-08-24T14:15:22Z",
- "datacontenttype": "application/json",
- "subject": "string",
- "tenant": "string",
- "correlationid": "string",
- "data": {
- "eventJurisdiction": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}, - "applicationId": "string",
- "caseLookup": {
- "entityType": "case-lookup",
- "sourceContext": {
- "sourceId": "EXT-CASE-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}
}, - "hearingLookup": {
- "entityType": "hearing-lookup",
- "sourceContext": {
- "sourceId": "EXT-HEARING-001"
}, - "hearingDate": "2026-07-30",
- "hearingTime": "10:30",
- "hearingType": {
- "code": "Arraignment",
- "internalCodeId": 31,
- "value": "Arraignment"
}, - "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}
}, - "documents": [
- {
- "entityType": "document",
- "documentId": "12345",
- "name": "Test Document",
- "documentType": {
- "code": "Hearing Document",
- "internalCodeId": 9,
- "value": "Hearing Document"
}, - "fileName": "Test Document",
- "documentDate": "2026-07-22",
- "description": "Court order detailing probation terms and conditions"
}
]
}
}| specversion required | string The version of the CloudEvents specification which the event uses. Always '1.0'. Value: "1.0" |
| type required | string^gov\.supervision\.[a-z][a-z0-9-]*\.[a-z][a-z... Describes the type of event. Format: 'gov.supervision.{domain}.{action}' (e.g., 'gov.supervision.hearings.scheduled'). All segments must be lowercase with hyphens allowed. Value: "gov.supervision.hearings.canceled" |
| source required | string <= 200 characters Identifies the context in which an event happened. Examples: 'https://court.losangeles.gov/cms', '/systems/court-management', 'urn:justice:system:cms'. |
| id required | string <= 100 characters Identifies the event. Producers MUST ensure that source + id is unique for each distinct event. This is typically a UUID or ULID. |
| time | string <date-time> Timestamp of when the occurrence happened (RFC 3339 format). RECOMMENDED for all events. |
| datacontenttype | string Default: "application/json" Content type of the data value. Defaults to 'application/json' if not specified. |
| dataschema | string <uri> <= 200 characters Identifies the schema that the 'data' payload adheres to. Must point to the full event schema URI. |
| subject | string <= 200 characters Describes the subject of the event in the context of the event producer. Optional field for additional event context. |
| tenant required | string <= 100 characters Multi-tenant identifier. Client MUST provide this field to select which authorized tenant this event is for. API Gateway validates this value against the JWT's authorized tenant list. Returns 403 Forbidden if tenant is not in the authorized list. This is a CloudEvents v1.0 extension attribute (extension attributes go at root level per spec, not in a nested extensions object). |
| correlationid | string <= 100 characters Tracing identifier used to correlate events and logs across systems. This value can be used to trace a request or event through the entire processing pipeline for debugging and observability purposes. |
required | object (Hearing Canceled Event Data) Event payload containing the Justice Assistant event data. Structure is defined by the event-specific schema referenced in dataschema. |
{- "specversion": "1.0",
- "type": "gov.supervision.hearings.canceled",
- "source": "string",
- "id": "string",
- "time": "2019-08-24T14:15:22Z",
- "datacontenttype": "application/json",
- "subject": "string",
- "tenant": "string",
- "correlationid": "string",
- "data": {
- "eventJurisdiction": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}, - "applicationId": "string",
- "caseLookup": {
- "entityType": "case-lookup",
- "sourceContext": {
- "sourceId": "EXT-CASE-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}
}, - "hearingLookup": {
- "entityType": "hearing-lookup",
- "sourceContext": {
- "sourceId": "EXT-HEARING-001"
}, - "hearingDate": "2026-07-30",
- "hearingTime": "10:30",
- "hearingType": {
- "code": "Arraignment",
- "internalCodeId": 31,
- "value": "Arraignment"
}, - "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}
}, - "documents": [
- {
- "entityType": "document",
- "documentId": "12345",
- "name": "Test Document",
- "documentType": {
- "code": "Hearing Document",
- "internalCodeId": 9,
- "value": "Hearing Document"
}, - "fileName": "Test Document",
- "documentDate": "2026-07-22",
- "description": "Court order detailing probation terms and conditions"
}
]
}
}| specversion required | string The version of the CloudEvents specification which the event uses. Always '1.0'. Value: "1.0" |
| type required | string^gov\.supervision\.[a-z][a-z0-9-]*\.[a-z][a-z... Describes the type of event. Format: 'gov.supervision.{domain}.{action}' (e.g., 'gov.supervision.hearings.scheduled'). All segments must be lowercase with hyphens allowed. Value: "gov.supervision.hearings.completed" |
| source required | string <= 200 characters Identifies the context in which an event happened. Examples: 'https://court.losangeles.gov/cms', '/systems/court-management', 'urn:justice:system:cms'. |
| id required | string <= 100 characters Identifies the event. Producers MUST ensure that source + id is unique for each distinct event. This is typically a UUID or ULID. |
| time | string <date-time> Timestamp of when the occurrence happened (RFC 3339 format). RECOMMENDED for all events. |
| datacontenttype | string Default: "application/json" Content type of the data value. Defaults to 'application/json' if not specified. |
| dataschema | string <uri> <= 200 characters Identifies the schema that the 'data' payload adheres to. Must point to the full event schema URI. |
| subject | string <= 200 characters Describes the subject of the event in the context of the event producer. Optional field for additional event context. |
| tenant required | string <= 100 characters Multi-tenant identifier. Client MUST provide this field to select which authorized tenant this event is for. API Gateway validates this value against the JWT's authorized tenant list. Returns 403 Forbidden if tenant is not in the authorized list. This is a CloudEvents v1.0 extension attribute (extension attributes go at root level per spec, not in a nested extensions object). |
| correlationid | string <= 100 characters Tracing identifier used to correlate events and logs across systems. This value can be used to trace a request or event through the entire processing pipeline for debugging and observability purposes. |
required | object (Hearing Completed Event Data) Event payload containing the Justice Assistant event data. Structure is defined by the event-specific schema referenced in dataschema. |
{- "specversion": "1.0",
- "type": "gov.supervision.hearings.completed",
- "source": "string",
- "id": "string",
- "time": "2019-08-24T14:15:22Z",
- "datacontenttype": "application/json",
- "subject": "string",
- "tenant": "string",
- "correlationid": "string",
- "data": {
- "eventJurisdiction": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}, - "applicationId": "string",
- "caseLookup": {
- "entityType": "case-lookup",
- "sourceContext": {
- "sourceId": "EXT-CASE-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}
}, - "hearingLookup": {
- "entityType": "hearing-lookup",
- "sourceContext": {
- "sourceId": "EXT-HEARING-001"
}, - "hearingDate": "2026-07-30",
- "hearingTime": "10:30",
- "hearingType": {
- "code": "Arraignment",
- "internalCodeId": 31,
- "value": "Arraignment"
}, - "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}
}, - "hearingComplete": {
- "entityType": "hearing-complete",
- "sourceContext": {
- "sourceId": "EXT-HEARING-001"
}, - "hearingDate": "2026-07-30",
- "hearingTime": "10:30",
- "hearingType": {
- "code": "Arraignment",
- "internalCodeId": 31,
- "value": "Arraignment"
}, - "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}, - "room": {
- "code": "In-Person Hearing",
- "internalCodeId": 12,
- "value": "In-Person Hearing"
}, - "judge": {
- "code": "Ann Lund",
- "internalCodeId": 415,
- "value": "Ann Lund"
}, - "courtroomMinutes": "Sample hearing minutes"
}, - "documents": [
- {
- "entityType": "document",
- "documentId": "12345",
- "name": "Test Document",
- "documentType": {
- "code": "Hearing Document",
- "internalCodeId": 9,
- "value": "Hearing Document"
}, - "fileName": "Test Document",
- "documentDate": "2026-07-22",
- "description": "Court order detailing probation terms and conditions"
}
]
}
}| specversion required | string The version of the CloudEvents specification which the event uses. Always '1.0'. Value: "1.0" |
| type required | string^gov\.supervision\.[a-z][a-z0-9-]*\.[a-z][a-z... Describes the type of event. Format: 'gov.supervision.{domain}.{action}' (e.g., 'gov.supervision.hearings.scheduled'). All segments must be lowercase with hyphens allowed. Value: "gov.supervision.hearings.rescheduled" |
| source required | string <= 200 characters Identifies the context in which an event happened. Examples: 'https://court.losangeles.gov/cms', '/systems/court-management', 'urn:justice:system:cms'. |
| id required | string <= 100 characters Identifies the event. Producers MUST ensure that source + id is unique for each distinct event. This is typically a UUID or ULID. |
| time | string <date-time> Timestamp of when the occurrence happened (RFC 3339 format). RECOMMENDED for all events. |
| datacontenttype | string Default: "application/json" Content type of the data value. Defaults to 'application/json' if not specified. |
| dataschema | string <uri> <= 200 characters Identifies the schema that the 'data' payload adheres to. Must point to the full event schema URI. |
| subject | string <= 200 characters Describes the subject of the event in the context of the event producer. Optional field for additional event context. |
| tenant required | string <= 100 characters Multi-tenant identifier. Client MUST provide this field to select which authorized tenant this event is for. API Gateway validates this value against the JWT's authorized tenant list. Returns 403 Forbidden if tenant is not in the authorized list. This is a CloudEvents v1.0 extension attribute (extension attributes go at root level per spec, not in a nested extensions object). |
| correlationid | string <= 100 characters Tracing identifier used to correlate events and logs across systems. This value can be used to trace a request or event through the entire processing pipeline for debugging and observability purposes. |
required | object (Hearing Rescheduled Event Data) Event payload containing the Justice Assistant event data. Structure is defined by the event-specific schema referenced in dataschema. |
{- "specversion": "1.0",
- "type": "gov.supervision.hearings.rescheduled",
- "source": "string",
- "id": "string",
- "time": "2019-08-24T14:15:22Z",
- "datacontenttype": "application/json",
- "subject": "string",
- "tenant": "string",
- "correlationid": "string",
- "data": {
- "eventJurisdiction": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}, - "applicationId": "string",
- "caseLookup": {
- "entityType": "case-lookup",
- "sourceContext": {
- "sourceId": "EXT-CASE-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}
}, - "hearingLookup": {
- "entityType": "hearing-lookup",
- "sourceContext": {
- "sourceId": "EXT-HEARING-001"
}, - "hearingDate": "2026-07-30",
- "hearingTime": "10:30",
- "hearingType": {
- "code": "Arraignment",
- "internalCodeId": 31,
- "value": "Arraignment"
}, - "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}
}, - "hearing": {
- "entityType": "hearing-complete",
- "sourceContext": {
- "sourceId": "EXT-HEARING-001"
}, - "hearingDate": "2026-07-30",
- "hearingTime": "10:30",
- "hearingType": {
- "code": "Arraignment",
- "internalCodeId": 31,
- "value": "Arraignment"
}, - "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}, - "room": {
- "code": "In-Person Hearing",
- "internalCodeId": 12,
- "value": "In-Person Hearing"
}, - "judge": {
- "code": "Ann Lund",
- "internalCodeId": 415,
- "value": "Ann Lund"
}, - "courtroomMinutes": "Sample hearing minutes"
}, - "documents": [
- {
- "entityType": "document",
- "documentId": "12345",
- "name": "Test Document",
- "documentType": {
- "code": "Hearing Document",
- "internalCodeId": 9,
- "value": "Hearing Document"
}, - "fileName": "Test Document",
- "documentDate": "2026-07-22",
- "description": "Court order detailing probation terms and conditions"
}
]
}
}| specversion required | string The version of the CloudEvents specification which the event uses. Always '1.0'. Value: "1.0" |
| type required | string^gov\.supervision\.[a-z][a-z0-9-]*\.[a-z][a-z... Describes the type of event. Format: 'gov.supervision.{domain}.{action}' (e.g., 'gov.supervision.hearings.scheduled'). All segments must be lowercase with hyphens allowed. Value: "gov.supervision.hearings.scheduled" |
| source required | string <= 200 characters Identifies the context in which an event happened. Examples: 'https://court.losangeles.gov/cms', '/systems/court-management', 'urn:justice:system:cms'. |
| id required | string <= 100 characters Identifies the event. Producers MUST ensure that source + id is unique for each distinct event. This is typically a UUID or ULID. |
| time | string <date-time> Timestamp of when the occurrence happened (RFC 3339 format). RECOMMENDED for all events. |
| datacontenttype | string Default: "application/json" Content type of the data value. Defaults to 'application/json' if not specified. |
| dataschema | string <uri> <= 200 characters Identifies the schema that the 'data' payload adheres to. Must point to the full event schema URI. |
| subject | string <= 200 characters Describes the subject of the event in the context of the event producer. Optional field for additional event context. |
| tenant required | string <= 100 characters Multi-tenant identifier. Client MUST provide this field to select which authorized tenant this event is for. API Gateway validates this value against the JWT's authorized tenant list. Returns 403 Forbidden if tenant is not in the authorized list. This is a CloudEvents v1.0 extension attribute (extension attributes go at root level per spec, not in a nested extensions object). |
| correlationid | string <= 100 characters Tracing identifier used to correlate events and logs across systems. This value can be used to trace a request or event through the entire processing pipeline for debugging and observability purposes. |
required | object (Hearing Scheduled Event Data) Event payload containing the Justice Assistant event data. Structure is defined by the event-specific schema referenced in dataschema. |
{- "specversion": "1.0",
- "type": "gov.supervision.hearings.scheduled",
- "source": "string",
- "id": "string",
- "time": "2019-08-24T14:15:22Z",
- "datacontenttype": "application/json",
- "subject": "string",
- "tenant": "string",
- "correlationid": "string",
- "data": {
- "eventJurisdiction": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}, - "applicationId": "string",
- "caseLookup": {
- "entityType": "case-lookup",
- "sourceContext": {
- "sourceId": "EXT-CASE-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}
}, - "hearing": {
- "entityType": "hearing-complete",
- "sourceContext": {
- "sourceId": "EXT-HEARING-001"
}, - "hearingDate": "2026-07-30",
- "hearingTime": "10:30",
- "hearingType": {
- "code": "Arraignment",
- "internalCodeId": 31,
- "value": "Arraignment"
}, - "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}, - "room": {
- "code": "In-Person Hearing",
- "internalCodeId": 12,
- "value": "In-Person Hearing"
}, - "judge": {
- "code": "Ann Lund",
- "internalCodeId": 415,
- "value": "Ann Lund"
}, - "courtroomMinutes": "Sample hearing minutes"
}, - "documents": [
- {
- "entityType": "document",
- "documentId": "12345",
- "name": "Test Document",
- "documentType": {
- "code": "Hearing Document",
- "internalCodeId": 9,
- "value": "Hearing Document"
}, - "fileName": "Test Document",
- "documentDate": "2026-07-22",
- "description": "Court order detailing probation terms and conditions"
}
]
}
}| specversion required | string The version of the CloudEvents specification which the event uses. Always '1.0'. Value: "1.0" |
| type required | string^gov\.supervision\.[a-z][a-z0-9-]*\.[a-z][a-z... Describes the type of event. Format: 'gov.supervision.{domain}.{action}' (e.g., 'gov.supervision.hearings.scheduled'). All segments must be lowercase with hyphens allowed. Value: "gov.supervision.orders.presentence-investigation" |
| source required | string <= 200 characters Identifies the context in which an event happened. Examples: 'https://court.losangeles.gov/cms', '/systems/court-management', 'urn:justice:system:cms'. |
| id required | string <= 100 characters Identifies the event. Producers MUST ensure that source + id is unique for each distinct event. This is typically a UUID or ULID. |
| time | string <date-time> Timestamp of when the occurrence happened (RFC 3339 format). RECOMMENDED for all events. |
| datacontenttype | string Default: "application/json" Content type of the data value. Defaults to 'application/json' if not specified. |
| dataschema | string <uri> <= 200 characters Identifies the schema that the 'data' payload adheres to. Must point to the full event schema URI. |
| subject | string <= 200 characters Describes the subject of the event in the context of the event producer. Optional field for additional event context. |
| tenant required | string <= 100 characters Multi-tenant identifier. Client MUST provide this field to select which authorized tenant this event is for. API Gateway validates this value against the JWT's authorized tenant list. Returns 403 Forbidden if tenant is not in the authorized list. This is a CloudEvents v1.0 extension attribute (extension attributes go at root level per spec, not in a nested extensions object). |
| correlationid | string <= 100 characters Tracing identifier used to correlate events and logs across systems. This value can be used to trace a request or event through the entire processing pipeline for debugging and observability purposes. |
required | object (Presentence Investigation Event Data) Event payload containing the Justice Assistant event data. Structure is defined by the event-specific schema referenced in dataschema. |
{- "specversion": "1.0",
- "type": "gov.supervision.orders.presentence-investigation",
- "source": "string",
- "id": "string",
- "time": "2019-08-24T14:15:22Z",
- "datacontenttype": "application/json",
- "subject": "string",
- "tenant": "string",
- "correlationid": "string",
- "data": {
- "eventJurisdiction": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}, - "applicationId": "string",
- "dueDate": "2019-08-24",
- "caseLookup": {
- "entityType": "case-lookup",
- "sourceContext": {
- "sourceId": "EXT-CASE-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}
}, - "hearingLookup": {
- "entityType": "hearing-lookup",
- "sourceContext": {
- "sourceId": "EXT-HEARING-001"
}, - "hearingDate": "2026-07-30",
- "hearingTime": "10:30",
- "hearingType": {
- "code": "Arraignment",
- "internalCodeId": 31,
- "value": "Arraignment"
}, - "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}
}, - "personLookup": {
- "entityType": "person-lookup",
- "sourceContext": {
- "sourceId": "EXT-PERSON-001"
}, - "firstName": "John",
- "middleName": "Henry",
- "lastName": "Jones",
- "dateOfBirth": "1970-01-15",
- "sid": "1523659",
- "soc": "123-45-6789",
- "fbi": "A123456789",
- "oln": "Z12345678",
- "olnState": {
- "code": "AZ",
- "internalCodeId": 3,
- "value": "Arizona"
}
}, - "person": {
- "entityType": "person",
- "sourceContext": {
- "sourceId": "EXT-PERSON-BASIC-001"
}, - "names": [
- {
- "nameType": {
- "code": "LGL",
- "internalCodeId": 1,
- "value": "Legal Name"
}, - "firstName": "John",
- "middleName": "Henry",
- "lastName": "Jones",
- "nameSuffix": {
- "code": "III",
- "internalCodeId": 3,
- "value": "III"
}, - "nameTitle": {
- "code": "Mr",
- "internalCodeId": 1,
- "value": "Mr."
}
}
], - "demographics": {
- "dateOfBirth": "1970-01-15",
- "alternateDatesOfBirth": [
- {
- "dateOfBirth": "1970-01-25"
}
], - "gender": {
- "code": "M",
- "internalCodeId": 2,
- "value": "Male"
}, - "race": {
- "code": "W",
- "internalCodeId": 6,
- "value": "White"
}, - "ethnicity": {
- "code": "N",
- "internalCodeId": 2,
- "value": "Not Hispanic or Latino"
}
}, - "physicalCharacteristics": {
- "height": 69,
- "weight": 250,
- "hairColor": {
- "code": "BRO",
- "internalCodeId": 3,
- "value": "Brown"
}, - "eyeColor": {
- "code": "BRO",
- "internalCodeId": 3,
- "value": "Brown"
}
}, - "identificationNumbers": [
- {
- "idNumberType": {
- "code": "SID",
- "internalCodeId": 1,
- "value": "State Identification Number"
}, - "idNumber": "123456789",
- "issuedBy": {
- "code": "Arizona",
- "internalCodeId": 3,
- "value": "Arizona"
}
}
], - "onlineIdentities": [
- {
- "identityType": "Email Address - Personal",
- "emailAddress": "mail@mail.com"
}
], - "contactInformation": {
- "addresses": [
- {
- "description": "Home",
- "country": {
- "code": "1",
- "internalCodeId": 1,
- "value": "United States"
}, - "streetAddress": "1234 Main St.",
- "unitNumber": "215",
- "city": "Phoenix",
- "stateProvince": {
- "code": "AZ",
- "internalCodeId": 3,
- "value": "Arizona"
}, - "postalCode": "85003",
- "area": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}
}
], - "phoneNumbers": [
- {
- "phoneType": "Home",
- "phoneNumber": "6021231234"
}
]
}
}, - "case": {
- "entityType": "case",
- "sourceContext": {
- "sourceId": "EXT-CASE-INIT-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}, - "judge": {
- "code": "Ann Lund",
- "internalCodeId": 415,
- "value": "Ann Lund"
}
}, - "offenses": [
- {
- "entityType": "offense-sentence",
- "sourceContext": {
- "sourceId": "EXT-SENTENCE-01"
}, - "count": 1,
- "offenseCode": {
- "code": "ARS 31-",
- "internalCodeId": 311,
- "value": "ARS 31-"
}, - "offenseCodeSection": {
- "code": "130",
- "internalCodeId": 130,
- "value": "130"
}, - "offenseLevel": {
- "code": "Class 1 Felony",
- "internalCodeId": 1,
- "value": "Class 1 Felony"
}, - "modifiers": [
- {
- "modificationType": {
- "code": "Dangerous",
- "internalCodeId": 7,
- "value": "Dangerous"
}
}
], - "startDate": "2026-05-15",
- "endDate": "2026-05-15",
- "disposition": {
- "code": "Convicted",
- "internalCodeId": 5,
- "value": "Convicted"
}, - "dispositionReason": {
- "code": "Sentenced",
- "internalCodeId": 3,
- "value": "Sentenced"
}, - "dispositionDate": "2026-07-22",
- "termYears": 2,
- "termMonths": 6,
- "termDays": 30
}
], - "hearingComplete": {
- "entityType": "hearing-complete",
- "sourceContext": {
- "sourceId": "EXT-HEARING-001"
}, - "hearingDate": "2026-07-30",
- "hearingTime": "10:30",
- "hearingType": {
- "code": "Arraignment",
- "internalCodeId": 31,
- "value": "Arraignment"
}, - "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}, - "room": {
- "code": "In-Person Hearing",
- "internalCodeId": 12,
- "value": "In-Person Hearing"
}, - "judge": {
- "code": "Ann Lund",
- "internalCodeId": 415,
- "value": "Ann Lund"
}, - "courtroomMinutes": "Sample hearing minutes"
}, - "hearingScheduled": {
- "entityType": "hearing-complete",
- "sourceContext": {
- "sourceId": "EXT-HEARING-001"
}, - "hearingDate": "2026-07-30",
- "hearingTime": "10:30",
- "hearingType": {
- "code": "Arraignment",
- "internalCodeId": 31,
- "value": "Arraignment"
}, - "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}, - "room": {
- "code": "In-Person Hearing",
- "internalCodeId": 12,
- "value": "In-Person Hearing"
}, - "judge": {
- "code": "Ann Lund",
- "internalCodeId": 415,
- "value": "Ann Lund"
}, - "courtroomMinutes": "Sample hearing minutes"
}, - "documents": [
- {
- "entityType": "document",
- "documentId": "12345",
- "name": "Test Document",
- "documentType": {
- "code": "Hearing Document",
- "internalCodeId": 9,
- "value": "Hearing Document"
}, - "fileName": "Test Document",
- "documentDate": "2026-07-22",
- "description": "Court order detailing probation terms and conditions"
}
]
}
}| specversion required | string The version of the CloudEvents specification which the event uses. Always '1.0'. Value: "1.0" |
| type required | string^gov\.supervision\.[a-z][a-z0-9-]*\.[a-z][a-z... Describes the type of event. Format: 'gov.supervision.{domain}.{action}' (e.g., 'gov.supervision.hearings.scheduled'). All segments must be lowercase with hyphens allowed. Value: "gov.supervision.orders.pretrial-release" |
| source required | string <= 200 characters Identifies the context in which an event happened. Examples: 'https://court.losangeles.gov/cms', '/systems/court-management', 'urn:justice:system:cms'. |
| id required | string <= 100 characters Identifies the event. Producers MUST ensure that source + id is unique for each distinct event. This is typically a UUID or ULID. |
| time | string <date-time> Timestamp of when the occurrence happened (RFC 3339 format). RECOMMENDED for all events. |
| datacontenttype | string Default: "application/json" Content type of the data value. Defaults to 'application/json' if not specified. |
| dataschema | string <uri> <= 200 characters Identifies the schema that the 'data' payload adheres to. Must point to the full event schema URI. |
| subject | string <= 200 characters Describes the subject of the event in the context of the event producer. Optional field for additional event context. |
| tenant required | string <= 100 characters Multi-tenant identifier. Client MUST provide this field to select which authorized tenant this event is for. API Gateway validates this value against the JWT's authorized tenant list. Returns 403 Forbidden if tenant is not in the authorized list. This is a CloudEvents v1.0 extension attribute (extension attributes go at root level per spec, not in a nested extensions object). |
| correlationid | string <= 100 characters Tracing identifier used to correlate events and logs across systems. This value can be used to trace a request or event through the entire processing pipeline for debugging and observability purposes. |
required | object (Pretrial Release Order Event Data) Event payload containing the Justice Assistant event data. Structure is defined by the event-specific schema referenced in dataschema. |
{- "specversion": "1.0",
- "type": "gov.supervision.orders.pretrial-release",
- "source": "string",
- "id": "string",
- "time": "2019-08-24T14:15:22Z",
- "datacontenttype": "application/json",
- "subject": "string",
- "tenant": "string",
- "correlationid": "string",
- "data": {
- "eventJurisdiction": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}, - "applicationId": "string",
- "caseLookup": {
- "entityType": "case-lookup",
- "sourceContext": {
- "sourceId": "EXT-CASE-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}
}, - "hearingLookup": {
- "entityType": "hearing-lookup",
- "sourceContext": {
- "sourceId": "EXT-HEARING-001"
}, - "hearingDate": "2026-07-30",
- "hearingTime": "10:30",
- "hearingType": {
- "code": "Arraignment",
- "internalCodeId": 31,
- "value": "Arraignment"
}, - "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}
}, - "personLookup": {
- "entityType": "person-lookup",
- "sourceContext": {
- "sourceId": "EXT-PERSON-001"
}, - "firstName": "John",
- "middleName": "Henry",
- "lastName": "Jones",
- "dateOfBirth": "1970-01-15",
- "sid": "1523659",
- "soc": "123-45-6789",
- "fbi": "A123456789",
- "oln": "Z12345678",
- "olnState": {
- "code": "AZ",
- "internalCodeId": 3,
- "value": "Arizona"
}
}, - "person": {
- "entityType": "person",
- "sourceContext": {
- "sourceId": "EXT-PERSON-BASIC-001"
}, - "names": [
- {
- "nameType": {
- "code": "LGL",
- "internalCodeId": 1,
- "value": "Legal Name"
}, - "firstName": "John",
- "middleName": "Henry",
- "lastName": "Jones",
- "nameSuffix": {
- "code": "III",
- "internalCodeId": 3,
- "value": "III"
}, - "nameTitle": {
- "code": "Mr",
- "internalCodeId": 1,
- "value": "Mr."
}
}
], - "demographics": {
- "dateOfBirth": "1970-01-15",
- "alternateDatesOfBirth": [
- {
- "dateOfBirth": "1970-01-25"
}
], - "gender": {
- "code": "M",
- "internalCodeId": 2,
- "value": "Male"
}, - "race": {
- "code": "W",
- "internalCodeId": 6,
- "value": "White"
}, - "ethnicity": {
- "code": "N",
- "internalCodeId": 2,
- "value": "Not Hispanic or Latino"
}
}, - "physicalCharacteristics": {
- "height": 69,
- "weight": 250,
- "hairColor": {
- "code": "BRO",
- "internalCodeId": 3,
- "value": "Brown"
}, - "eyeColor": {
- "code": "BRO",
- "internalCodeId": 3,
- "value": "Brown"
}
}, - "identificationNumbers": [
- {
- "idNumberType": {
- "code": "SID",
- "internalCodeId": 1,
- "value": "State Identification Number"
}, - "idNumber": "123456789",
- "issuedBy": {
- "code": "Arizona",
- "internalCodeId": 3,
- "value": "Arizona"
}
}
], - "onlineIdentities": [
- {
- "identityType": "Email Address - Personal",
- "emailAddress": "mail@mail.com"
}
], - "contactInformation": {
- "addresses": [
- {
- "description": "Home",
- "country": {
- "code": "1",
- "internalCodeId": 1,
- "value": "United States"
}, - "streetAddress": "1234 Main St.",
- "unitNumber": "215",
- "city": "Phoenix",
- "stateProvince": {
- "code": "AZ",
- "internalCodeId": 3,
- "value": "Arizona"
}, - "postalCode": "85003",
- "area": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}
}
], - "phoneNumbers": [
- {
- "phoneType": "Home",
- "phoneNumber": "6021231234"
}
]
}
}, - "case": {
- "entityType": "case",
- "sourceContext": {
- "sourceId": "EXT-CASE-INIT-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}, - "judge": {
- "code": "Ann Lund",
- "internalCodeId": 415,
- "value": "Ann Lund"
}
}, - "arrest": {
- "entityType": "arrest",
- "sourceContext": {
- "sourceId": "EXT-ARREST-001"
}, - "arrestNumber": "123456789",
- "arrestAgency": {
- "code": "Maricopa County Sheriff's Office",
- "internalCodeId": 77,
- "value": "Maricopa County Sheriff's Office"
}, - "arrestDate": "2026-07-01"
}, - "offenses": [
- {
- "entityType": "offense-sentence",
- "sourceContext": {
- "sourceId": "EXT-SENTENCE-01"
}, - "count": 1,
- "offenseCode": {
- "code": "ARS 31-",
- "internalCodeId": 311,
- "value": "ARS 31-"
}, - "offenseCodeSection": {
- "code": "130",
- "internalCodeId": 130,
- "value": "130"
}, - "offenseLevel": {
- "code": "Class 1 Felony",
- "internalCodeId": 1,
- "value": "Class 1 Felony"
}, - "modifiers": [
- {
- "modificationType": {
- "code": "Dangerous",
- "internalCodeId": 7,
- "value": "Dangerous"
}
}
], - "startDate": "2026-05-15",
- "endDate": "2026-05-15",
- "disposition": {
- "code": "Convicted",
- "internalCodeId": 5,
- "value": "Convicted"
}, - "dispositionReason": {
- "code": "Sentenced",
- "internalCodeId": 3,
- "value": "Sentenced"
}, - "dispositionDate": "2026-07-22",
- "termYears": 2,
- "termMonths": 6,
- "termDays": 30
}
], - "hearingComplete": {
- "entityType": "hearing-complete",
- "sourceContext": {
- "sourceId": "EXT-HEARING-001"
}, - "hearingDate": "2026-07-30",
- "hearingTime": "10:30",
- "hearingType": {
- "code": "Arraignment",
- "internalCodeId": 31,
- "value": "Arraignment"
}, - "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}, - "room": {
- "code": "In-Person Hearing",
- "internalCodeId": 12,
- "value": "In-Person Hearing"
}, - "judge": {
- "code": "Ann Lund",
- "internalCodeId": 415,
- "value": "Ann Lund"
}, - "courtroomMinutes": "Sample hearing minutes"
}, - "conditions": [
- {
- "entityType": "condition",
- "sourceContext": {
- "sourceId": "EXT-COND-001"
}, - "condition": {
- "code": "OBEY-ALL-LAWS",
- "internalCodeId": 1,
- "value": "Obey All Laws"
}, - "conditionTitle": "01. Obey All Laws",
- "conditionText": "01. Obey All Laws",
- "actionDueDate": "2028-12-31"
}
], - "documents": [
- {
- "entityType": "document",
- "documentId": "12345",
- "name": "Test Document",
- "documentType": {
- "code": "Hearing Document",
- "internalCodeId": 9,
- "value": "Hearing Document"
}, - "fileName": "Test Document",
- "documentDate": "2026-07-22",
- "description": "Court order detailing probation terms and conditions"
}
]
}
}| specversion required | string The version of the CloudEvents specification which the event uses. Always '1.0'. Value: "1.0" |
| type required | string^gov\.supervision\.[a-z][a-z0-9-]*\.[a-z][a-z... Describes the type of event. Format: 'gov.supervision.{domain}.{action}' (e.g., 'gov.supervision.hearings.scheduled'). All segments must be lowercase with hyphens allowed. Value: "gov.supervision.orders.probation-sentencing" |
| source required | string <= 200 characters Identifies the context in which an event happened. Examples: 'https://court.losangeles.gov/cms', '/systems/court-management', 'urn:justice:system:cms'. |
| id required | string <= 100 characters Identifies the event. Producers MUST ensure that source + id is unique for each distinct event. This is typically a UUID or ULID. |
| time | string <date-time> Timestamp of when the occurrence happened (RFC 3339 format). RECOMMENDED for all events. |
| datacontenttype | string Default: "application/json" Content type of the data value. Defaults to 'application/json' if not specified. |
| dataschema | string <uri> <= 200 characters Identifies the schema that the 'data' payload adheres to. Must point to the full event schema URI. |
| subject | string <= 200 characters Describes the subject of the event in the context of the event producer. Optional field for additional event context. |
| tenant required | string <= 100 characters Multi-tenant identifier. Client MUST provide this field to select which authorized tenant this event is for. API Gateway validates this value against the JWT's authorized tenant list. Returns 403 Forbidden if tenant is not in the authorized list. This is a CloudEvents v1.0 extension attribute (extension attributes go at root level per spec, not in a nested extensions object). |
| correlationid | string <= 100 characters Tracing identifier used to correlate events and logs across systems. This value can be used to trace a request or event through the entire processing pipeline for debugging and observability purposes. |
required | object (Probation Sentencing Event Data) Event payload containing the Justice Assistant event data. Structure is defined by the event-specific schema referenced in dataschema. |
{- "specversion": "1.0",
- "type": "gov.supervision.orders.probation-sentencing",
- "source": "string",
- "id": "string",
- "time": "2019-08-24T14:15:22Z",
- "datacontenttype": "application/json",
- "subject": "string",
- "tenant": "string",
- "correlationid": "string",
- "data": {
- "eventJurisdiction": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}, - "applicationId": "string",
- "caseLookup": {
- "entityType": "case-lookup",
- "sourceContext": {
- "sourceId": "EXT-CASE-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}
}, - "hearingLookup": {
- "entityType": "hearing-lookup",
- "sourceContext": {
- "sourceId": "EXT-HEARING-001"
}, - "hearingDate": "2026-07-30",
- "hearingTime": "10:30",
- "hearingType": {
- "code": "Arraignment",
- "internalCodeId": 31,
- "value": "Arraignment"
}, - "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}
}, - "personLookup": {
- "entityType": "person-lookup",
- "sourceContext": {
- "sourceId": "EXT-PERSON-001"
}, - "firstName": "John",
- "middleName": "Henry",
- "lastName": "Jones",
- "dateOfBirth": "1970-01-15",
- "sid": "1523659",
- "soc": "123-45-6789",
- "fbi": "A123456789",
- "oln": "Z12345678",
- "olnState": {
- "code": "AZ",
- "internalCodeId": 3,
- "value": "Arizona"
}
}, - "person": {
- "entityType": "person",
- "sourceContext": {
- "sourceId": "EXT-PERSON-BASIC-001"
}, - "names": [
- {
- "nameType": {
- "code": "LGL",
- "internalCodeId": 1,
- "value": "Legal Name"
}, - "firstName": "John",
- "middleName": "Henry",
- "lastName": "Jones",
- "nameSuffix": {
- "code": "III",
- "internalCodeId": 3,
- "value": "III"
}, - "nameTitle": {
- "code": "Mr",
- "internalCodeId": 1,
- "value": "Mr."
}
}
], - "demographics": {
- "dateOfBirth": "1970-01-15",
- "alternateDatesOfBirth": [
- {
- "dateOfBirth": "1970-01-25"
}
], - "gender": {
- "code": "M",
- "internalCodeId": 2,
- "value": "Male"
}, - "race": {
- "code": "W",
- "internalCodeId": 6,
- "value": "White"
}, - "ethnicity": {
- "code": "N",
- "internalCodeId": 2,
- "value": "Not Hispanic or Latino"
}
}, - "physicalCharacteristics": {
- "height": 69,
- "weight": 250,
- "hairColor": {
- "code": "BRO",
- "internalCodeId": 3,
- "value": "Brown"
}, - "eyeColor": {
- "code": "BRO",
- "internalCodeId": 3,
- "value": "Brown"
}
}, - "identificationNumbers": [
- {
- "idNumberType": {
- "code": "SID",
- "internalCodeId": 1,
- "value": "State Identification Number"
}, - "idNumber": "123456789",
- "issuedBy": {
- "code": "Arizona",
- "internalCodeId": 3,
- "value": "Arizona"
}
}
], - "onlineIdentities": [
- {
- "identityType": "Email Address - Personal",
- "emailAddress": "mail@mail.com"
}
], - "contactInformation": {
- "addresses": [
- {
- "description": "Home",
- "country": {
- "code": "1",
- "internalCodeId": 1,
- "value": "United States"
}, - "streetAddress": "1234 Main St.",
- "unitNumber": "215",
- "city": "Phoenix",
- "stateProvince": {
- "code": "AZ",
- "internalCodeId": 3,
- "value": "Arizona"
}, - "postalCode": "85003",
- "area": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}
}
], - "phoneNumbers": [
- {
- "phoneType": "Home",
- "phoneNumber": "6021231234"
}
]
}
}, - "case": {
- "entityType": "case",
- "sourceContext": {
- "sourceId": "EXT-CASE-INIT-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}, - "judge": {
- "code": "Ann Lund",
- "internalCodeId": 415,
- "value": "Ann Lund"
}
}, - "offenses": [
- {
- "entityType": "offense-sentence",
- "sourceContext": {
- "sourceId": "EXT-SENTENCE-01"
}, - "count": 1,
- "offenseCode": {
- "code": "ARS 31-",
- "internalCodeId": 311,
- "value": "ARS 31-"
}, - "offenseCodeSection": {
- "code": "130",
- "internalCodeId": 130,
- "value": "130"
}, - "offenseLevel": {
- "code": "Class 1 Felony",
- "internalCodeId": 1,
- "value": "Class 1 Felony"
}, - "modifiers": [
- {
- "modificationType": {
- "code": "Dangerous",
- "internalCodeId": 7,
- "value": "Dangerous"
}
}
], - "startDate": "2026-05-15",
- "endDate": "2026-05-15",
- "disposition": {
- "code": "Convicted",
- "internalCodeId": 5,
- "value": "Convicted"
}, - "dispositionReason": {
- "code": "Sentenced",
- "internalCodeId": 3,
- "value": "Sentenced"
}, - "dispositionDate": "2026-07-22",
- "termYears": 2,
- "termMonths": 6,
- "termDays": 30
}
], - "hearingComplete": {
- "entityType": "hearing-complete",
- "sourceContext": {
- "sourceId": "EXT-HEARING-001"
}, - "hearingDate": "2026-07-30",
- "hearingTime": "10:30",
- "hearingType": {
- "code": "Arraignment",
- "internalCodeId": 31,
- "value": "Arraignment"
}, - "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}, - "room": {
- "code": "In-Person Hearing",
- "internalCodeId": 12,
- "value": "In-Person Hearing"
}, - "judge": {
- "code": "Ann Lund",
- "internalCodeId": 415,
- "value": "Ann Lund"
}, - "courtroomMinutes": "Sample hearing minutes"
}, - "documents": [
- {
- "entityType": "document",
- "documentId": "12345",
- "name": "Test Document",
- "documentType": {
- "code": "Hearing Document",
- "internalCodeId": 9,
- "value": "Hearing Document"
}, - "fileName": "Test Document",
- "documentDate": "2026-07-22",
- "description": "Court order detailing probation terms and conditions"
}
]
}
}| specversion required | string The version of the CloudEvents specification which the event uses. Always '1.0'. Value: "1.0" |
| type required | string^gov\.supervision\.[a-z][a-z0-9-]*\.[a-z][a-z... Describes the type of event. Format: 'gov.supervision.{domain}.{action}' (e.g., 'gov.supervision.hearings.scheduled'). All segments must be lowercase with hyphens allowed. Value: "gov.supervision.warrants.summons" |
| source required | string <= 200 characters Identifies the context in which an event happened. Examples: 'https://court.losangeles.gov/cms', '/systems/court-management', 'urn:justice:system:cms'. |
| id required | string <= 100 characters Identifies the event. Producers MUST ensure that source + id is unique for each distinct event. This is typically a UUID or ULID. |
| time | string <date-time> Timestamp of when the occurrence happened (RFC 3339 format). RECOMMENDED for all events. |
| datacontenttype | string Default: "application/json" Content type of the data value. Defaults to 'application/json' if not specified. |
| dataschema | string <uri> <= 200 characters Identifies the schema that the 'data' payload adheres to. Must point to the full event schema URI. |
| subject | string <= 200 characters Describes the subject of the event in the context of the event producer. Optional field for additional event context. |
| tenant required | string <= 100 characters Multi-tenant identifier. Client MUST provide this field to select which authorized tenant this event is for. API Gateway validates this value against the JWT's authorized tenant list. Returns 403 Forbidden if tenant is not in the authorized list. This is a CloudEvents v1.0 extension attribute (extension attributes go at root level per spec, not in a nested extensions object). |
| correlationid | string <= 100 characters Tracing identifier used to correlate events and logs across systems. This value can be used to trace a request or event through the entire processing pipeline for debugging and observability purposes. |
required | object (Summons Event Data) Event payload containing the Justice Assistant event data. Structure is defined by the event-specific schema referenced in dataschema. |
{- "specversion": "1.0",
- "type": "gov.supervision.warrants.summons",
- "source": "string",
- "id": "string",
- "time": "2019-08-24T14:15:22Z",
- "datacontenttype": "application/json",
- "subject": "string",
- "tenant": "string",
- "correlationid": "string",
- "data": {
- "eventJurisdiction": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}, - "applicationId": "string",
- "caseLookup": {
- "entityType": "case-lookup",
- "sourceContext": {
- "sourceId": "EXT-CASE-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}
}, - "warrant": {
- "entityType": "warrant",
- "sourceContext": {
- "sourceId": "EXT-WARRANT-001"
}, - "warrantNumber": "123456789",
- "warrantType": {
- "code": "Bench",
- "internalCodeId": 2,
- "value": "Bench Warrant"
}, - "warrantStatusDate": "2026-07-25",
- "warrantStatusTime": "10:30",
- "issuingAgency": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "responsibleAgency": {
- "code": "Maricopa County Sheriff's Office",
- "internalCodeId": 77,
- "value": "Maricopa County Sheriff's Office"
}, - "bailAmount": 1000
}, - "documents": [
- {
- "entityType": "document",
- "documentId": "12345",
- "name": "Test Document",
- "documentType": {
- "code": "Hearing Document",
- "internalCodeId": 9,
- "value": "Hearing Document"
}, - "fileName": "Test Document",
- "documentDate": "2026-07-22",
- "description": "Court order detailing probation terms and conditions"
}
]
}
}| specversion required | string The version of the CloudEvents specification which the event uses. Always '1.0'. Value: "1.0" |
| type required | string^gov\.supervision\.[a-z][a-z0-9-]*\.[a-z][a-z... Describes the type of event. Format: 'gov.supervision.{domain}.{action}' (e.g., 'gov.supervision.hearings.scheduled'). All segments must be lowercase with hyphens allowed. Value: "gov.supervision.warrants.issued" |
| source required | string <= 200 characters Identifies the context in which an event happened. Examples: 'https://court.losangeles.gov/cms', '/systems/court-management', 'urn:justice:system:cms'. |
| id required | string <= 100 characters Identifies the event. Producers MUST ensure that source + id is unique for each distinct event. This is typically a UUID or ULID. |
| time | string <date-time> Timestamp of when the occurrence happened (RFC 3339 format). RECOMMENDED for all events. |
| datacontenttype | string Default: "application/json" Content type of the data value. Defaults to 'application/json' if not specified. |
| dataschema | string <uri> <= 200 characters Identifies the schema that the 'data' payload adheres to. Must point to the full event schema URI. |
| subject | string <= 200 characters Describes the subject of the event in the context of the event producer. Optional field for additional event context. |
| tenant required | string <= 100 characters Multi-tenant identifier. Client MUST provide this field to select which authorized tenant this event is for. API Gateway validates this value against the JWT's authorized tenant list. Returns 403 Forbidden if tenant is not in the authorized list. This is a CloudEvents v1.0 extension attribute (extension attributes go at root level per spec, not in a nested extensions object). |
| correlationid | string <= 100 characters Tracing identifier used to correlate events and logs across systems. This value can be used to trace a request or event through the entire processing pipeline for debugging and observability purposes. |
required | object (Warrant Issued Event Data) Event payload containing the Justice Assistant event data. Structure is defined by the event-specific schema referenced in dataschema. |
{- "specversion": "1.0",
- "type": "gov.supervision.warrants.issued",
- "source": "string",
- "id": "string",
- "time": "2019-08-24T14:15:22Z",
- "datacontenttype": "application/json",
- "subject": "string",
- "tenant": "string",
- "correlationid": "string",
- "data": {
- "eventJurisdiction": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}, - "applicationId": "string",
- "caseLookup": {
- "entityType": "case-lookup",
- "sourceContext": {
- "sourceId": "EXT-CASE-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}
}, - "warrant": {
- "entityType": "warrant",
- "sourceContext": {
- "sourceId": "EXT-WARRANT-001"
}, - "warrantNumber": "123456789",
- "warrantType": {
- "code": "Bench",
- "internalCodeId": 2,
- "value": "Bench Warrant"
}, - "warrantStatusDate": "2026-07-25",
- "warrantStatusTime": "10:30",
- "issuingAgency": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "responsibleAgency": {
- "code": "Maricopa County Sheriff's Office",
- "internalCodeId": 77,
- "value": "Maricopa County Sheriff's Office"
}, - "bailAmount": 1000
}, - "documents": [
- {
- "entityType": "document",
- "documentId": "12345",
- "name": "Test Document",
- "documentType": {
- "code": "Hearing Document",
- "internalCodeId": 9,
- "value": "Hearing Document"
}, - "fileName": "Test Document",
- "documentDate": "2026-07-22",
- "description": "Court order detailing probation terms and conditions"
}
]
}
}| specversion required | string The version of the CloudEvents specification which the event uses. Always '1.0'. Value: "1.0" |
| type required | string^gov\.supervision\.[a-z][a-z0-9-]*\.[a-z][a-z... Describes the type of event. Format: 'gov.supervision.{domain}.{action}' (e.g., 'gov.supervision.hearings.scheduled'). All segments must be lowercase with hyphens allowed. Value: "gov.supervision.warrants.purged" |
| source required | string <= 200 characters Identifies the context in which an event happened. Examples: 'https://court.losangeles.gov/cms', '/systems/court-management', 'urn:justice:system:cms'. |
| id required | string <= 100 characters Identifies the event. Producers MUST ensure that source + id is unique for each distinct event. This is typically a UUID or ULID. |
| time | string <date-time> Timestamp of when the occurrence happened (RFC 3339 format). RECOMMENDED for all events. |
| datacontenttype | string Default: "application/json" Content type of the data value. Defaults to 'application/json' if not specified. |
| dataschema | string <uri> <= 200 characters Identifies the schema that the 'data' payload adheres to. Must point to the full event schema URI. |
| subject | string <= 200 characters Describes the subject of the event in the context of the event producer. Optional field for additional event context. |
| tenant required | string <= 100 characters Multi-tenant identifier. Client MUST provide this field to select which authorized tenant this event is for. API Gateway validates this value against the JWT's authorized tenant list. Returns 403 Forbidden if tenant is not in the authorized list. This is a CloudEvents v1.0 extension attribute (extension attributes go at root level per spec, not in a nested extensions object). |
| correlationid | string <= 100 characters Tracing identifier used to correlate events and logs across systems. This value can be used to trace a request or event through the entire processing pipeline for debugging and observability purposes. |
required | object (Warrant Purged Event Data) Event payload containing the Justice Assistant event data. Structure is defined by the event-specific schema referenced in dataschema. |
{- "specversion": "1.0",
- "type": "gov.supervision.warrants.purged",
- "source": "string",
- "id": "string",
- "time": "2019-08-24T14:15:22Z",
- "datacontenttype": "application/json",
- "subject": "string",
- "tenant": "string",
- "correlationid": "string",
- "data": {
- "eventJurisdiction": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}, - "applicationId": "string",
- "caseLookup": {
- "entityType": "case-lookup",
- "sourceContext": {
- "sourceId": "EXT-CASE-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}
}, - "warrantLookup": {
- "entityType": "warrant-lookup",
- "sourceContext": {
- "sourceId": "EXT-WARRANT-001"
}, - "warrantNumber": "123456789",
- "warrantType": {
- "code": "Bench",
- "internalCodeId": 2,
- "value": "Bench Warrant"
}
}, - "warrant": {
- "entityType": "warrant",
- "sourceContext": {
- "sourceId": "EXT-WARRANT-001"
}, - "warrantNumber": "123456789",
- "warrantType": {
- "code": "Bench",
- "internalCodeId": 2,
- "value": "Bench Warrant"
}, - "warrantStatusDate": "2026-07-25",
- "warrantStatusTime": "10:30",
- "issuingAgency": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "responsibleAgency": {
- "code": "Maricopa County Sheriff's Office",
- "internalCodeId": 77,
- "value": "Maricopa County Sheriff's Office"
}, - "bailAmount": 1000
}, - "documents": [
- {
- "entityType": "document",
- "documentId": "12345",
- "name": "Test Document",
- "documentType": {
- "code": "Hearing Document",
- "internalCodeId": 9,
- "value": "Hearing Document"
}, - "fileName": "Test Document",
- "documentDate": "2026-07-22",
- "description": "Court order detailing probation terms and conditions"
}
]
}
}| specversion required | string The version of the CloudEvents specification which the event uses. Always '1.0'. Value: "1.0" |
| type required | string^gov\.supervision\.[a-z][a-z0-9-]*\.[a-z][a-z... Describes the type of event. Format: 'gov.supervision.{domain}.{action}' (e.g., 'gov.supervision.hearings.scheduled'). All segments must be lowercase with hyphens allowed. Value: "gov.supervision.warrants.quashed" |
| source required | string <= 200 characters Identifies the context in which an event happened. Examples: 'https://court.losangeles.gov/cms', '/systems/court-management', 'urn:justice:system:cms'. |
| id required | string <= 100 characters Identifies the event. Producers MUST ensure that source + id is unique for each distinct event. This is typically a UUID or ULID. |
| time | string <date-time> Timestamp of when the occurrence happened (RFC 3339 format). RECOMMENDED for all events. |
| datacontenttype | string Default: "application/json" Content type of the data value. Defaults to 'application/json' if not specified. |
| dataschema | string <uri> <= 200 characters Identifies the schema that the 'data' payload adheres to. Must point to the full event schema URI. |
| subject | string <= 200 characters Describes the subject of the event in the context of the event producer. Optional field for additional event context. |
| tenant required | string <= 100 characters Multi-tenant identifier. Client MUST provide this field to select which authorized tenant this event is for. API Gateway validates this value against the JWT's authorized tenant list. Returns 403 Forbidden if tenant is not in the authorized list. This is a CloudEvents v1.0 extension attribute (extension attributes go at root level per spec, not in a nested extensions object). |
| correlationid | string <= 100 characters Tracing identifier used to correlate events and logs across systems. This value can be used to trace a request or event through the entire processing pipeline for debugging and observability purposes. |
required | object (Warrant Quashed Event Data) Event payload containing the Justice Assistant event data. Structure is defined by the event-specific schema referenced in dataschema. |
{- "specversion": "1.0",
- "type": "gov.supervision.warrants.quashed",
- "source": "string",
- "id": "string",
- "time": "2019-08-24T14:15:22Z",
- "datacontenttype": "application/json",
- "subject": "string",
- "tenant": "string",
- "correlationid": "string",
- "data": {
- "eventJurisdiction": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}, - "applicationId": "string",
- "caseLookup": {
- "entityType": "case-lookup",
- "sourceContext": {
- "sourceId": "EXT-CASE-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}
}, - "warrantLookup": {
- "entityType": "warrant-lookup",
- "sourceContext": {
- "sourceId": "EXT-WARRANT-001"
}, - "warrantNumber": "123456789",
- "warrantType": {
- "code": "Bench",
- "internalCodeId": 2,
- "value": "Bench Warrant"
}
}, - "warrant": {
- "entityType": "warrant",
- "sourceContext": {
- "sourceId": "EXT-WARRANT-001"
}, - "warrantNumber": "123456789",
- "warrantType": {
- "code": "Bench",
- "internalCodeId": 2,
- "value": "Bench Warrant"
}, - "warrantStatusDate": "2026-07-25",
- "warrantStatusTime": "10:30",
- "issuingAgency": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "responsibleAgency": {
- "code": "Maricopa County Sheriff's Office",
- "internalCodeId": 77,
- "value": "Maricopa County Sheriff's Office"
}, - "bailAmount": 1000
}, - "documents": [
- {
- "entityType": "document",
- "documentId": "12345",
- "name": "Test Document",
- "documentType": {
- "code": "Hearing Document",
- "internalCodeId": 9,
- "value": "Hearing Document"
}, - "fileName": "Test Document",
- "documentDate": "2026-07-22",
- "description": "Court order detailing probation terms and conditions"
}
]
}
}| specversion required | string The version of the CloudEvents specification which the event uses. Always '1.0'. Value: "1.0" |
| type required | string^gov\.supervision\.[a-z][a-z0-9-]*\.[a-z][a-z... Describes the type of event. Format: 'gov.supervision.{domain}.{action}' (e.g., 'gov.supervision.hearings.scheduled'). All segments must be lowercase with hyphens allowed. Value: "gov.supervision.warrants.recalled" |
| source required | string <= 200 characters Identifies the context in which an event happened. Examples: 'https://court.losangeles.gov/cms', '/systems/court-management', 'urn:justice:system:cms'. |
| id required | string <= 100 characters Identifies the event. Producers MUST ensure that source + id is unique for each distinct event. This is typically a UUID or ULID. |
| time | string <date-time> Timestamp of when the occurrence happened (RFC 3339 format). RECOMMENDED for all events. |
| datacontenttype | string Default: "application/json" Content type of the data value. Defaults to 'application/json' if not specified. |
| dataschema | string <uri> <= 200 characters Identifies the schema that the 'data' payload adheres to. Must point to the full event schema URI. |
| subject | string <= 200 characters Describes the subject of the event in the context of the event producer. Optional field for additional event context. |
| tenant required | string <= 100 characters Multi-tenant identifier. Client MUST provide this field to select which authorized tenant this event is for. API Gateway validates this value against the JWT's authorized tenant list. Returns 403 Forbidden if tenant is not in the authorized list. This is a CloudEvents v1.0 extension attribute (extension attributes go at root level per spec, not in a nested extensions object). |
| correlationid | string <= 100 characters Tracing identifier used to correlate events and logs across systems. This value can be used to trace a request or event through the entire processing pipeline for debugging and observability purposes. |
required | object (Warrant Recalled Event Data) Event payload containing the Justice Assistant event data. Structure is defined by the event-specific schema referenced in dataschema. |
{- "specversion": "1.0",
- "type": "gov.supervision.warrants.recalled",
- "source": "string",
- "id": "string",
- "time": "2019-08-24T14:15:22Z",
- "datacontenttype": "application/json",
- "subject": "string",
- "tenant": "string",
- "correlationid": "string",
- "data": {
- "eventJurisdiction": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}, - "applicationId": "string",
- "caseLookup": {
- "entityType": "case-lookup",
- "sourceContext": {
- "sourceId": "EXT-CASE-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}
}, - "warrantLookup": {
- "entityType": "warrant-lookup",
- "sourceContext": {
- "sourceId": "EXT-WARRANT-001"
}, - "warrantNumber": "123456789",
- "warrantType": {
- "code": "Bench",
- "internalCodeId": 2,
- "value": "Bench Warrant"
}
}, - "warrant": {
- "entityType": "warrant",
- "sourceContext": {
- "sourceId": "EXT-WARRANT-001"
}, - "warrantNumber": "123456789",
- "warrantType": {
- "code": "Bench",
- "internalCodeId": 2,
- "value": "Bench Warrant"
}, - "warrantStatusDate": "2026-07-25",
- "warrantStatusTime": "10:30",
- "issuingAgency": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "responsibleAgency": {
- "code": "Maricopa County Sheriff's Office",
- "internalCodeId": 77,
- "value": "Maricopa County Sheriff's Office"
}, - "bailAmount": 1000
}, - "documents": [
- {
- "entityType": "document",
- "documentId": "12345",
- "name": "Test Document",
- "documentType": {
- "code": "Hearing Document",
- "internalCodeId": 9,
- "value": "Hearing Document"
}, - "fileName": "Test Document",
- "documentDate": "2026-07-22",
- "description": "Court order detailing probation terms and conditions"
}
]
}
}| specversion required | string The version of the CloudEvents specification which the event uses. Always '1.0'. Value: "1.0" |
| type required | string^gov\.supervision\.[a-z][a-z0-9-]*\.[a-z][a-z... Describes the type of event. Format: 'gov.supervision.{domain}.{action}' (e.g., 'gov.supervision.hearings.scheduled'). All segments must be lowercase with hyphens allowed. Value: "gov.supervision.warrants.served" |
| source required | string <= 200 characters Identifies the context in which an event happened. Examples: 'https://court.losangeles.gov/cms', '/systems/court-management', 'urn:justice:system:cms'. |
| id required | string <= 100 characters Identifies the event. Producers MUST ensure that source + id is unique for each distinct event. This is typically a UUID or ULID. |
| time | string <date-time> Timestamp of when the occurrence happened (RFC 3339 format). RECOMMENDED for all events. |
| datacontenttype | string Default: "application/json" Content type of the data value. Defaults to 'application/json' if not specified. |
| dataschema | string <uri> <= 200 characters Identifies the schema that the 'data' payload adheres to. Must point to the full event schema URI. |
| subject | string <= 200 characters Describes the subject of the event in the context of the event producer. Optional field for additional event context. |
| tenant required | string <= 100 characters Multi-tenant identifier. Client MUST provide this field to select which authorized tenant this event is for. API Gateway validates this value against the JWT's authorized tenant list. Returns 403 Forbidden if tenant is not in the authorized list. This is a CloudEvents v1.0 extension attribute (extension attributes go at root level per spec, not in a nested extensions object). |
| correlationid | string <= 100 characters Tracing identifier used to correlate events and logs across systems. This value can be used to trace a request or event through the entire processing pipeline for debugging and observability purposes. |
required | object (Warrant Served Event Data) Event payload containing the Justice Assistant event data. Structure is defined by the event-specific schema referenced in dataschema. |
{- "specversion": "1.0",
- "type": "gov.supervision.warrants.served",
- "source": "string",
- "id": "string",
- "time": "2019-08-24T14:15:22Z",
- "datacontenttype": "application/json",
- "subject": "string",
- "tenant": "string",
- "correlationid": "string",
- "data": {
- "eventJurisdiction": {
- "code": "Maricopa County",
- "internalCodeId": 41,
- "value": "Maricopa County"
}, - "applicationId": "string",
- "caseLookup": {
- "entityType": "case-lookup",
- "sourceContext": {
- "sourceId": "EXT-CASE-001"
}, - "courtFileNumber": "CR-26-123456",
- "court": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "courtDepartment": {
- "code": "Department 8",
- "internalCodeId": 108,
- "value": "Department 8"
}
}, - "warrantLookup": {
- "entityType": "warrant-lookup",
- "sourceContext": {
- "sourceId": "EXT-WARRANT-001"
}, - "warrantNumber": "123456789",
- "warrantType": {
- "code": "Bench",
- "internalCodeId": 2,
- "value": "Bench Warrant"
}
}, - "warrant": {
- "entityType": "warrant",
- "sourceContext": {
- "sourceId": "EXT-WARRANT-001"
}, - "warrantNumber": "123456789",
- "warrantType": {
- "code": "Bench",
- "internalCodeId": 2,
- "value": "Bench Warrant"
}, - "warrantStatusDate": "2026-07-25",
- "warrantStatusTime": "10:30",
- "issuingAgency": {
- "code": "Maricopa County Superior Court",
- "internalCodeId": 101,
- "value": "Maricopa County Superior Court"
}, - "responsibleAgency": {
- "code": "Maricopa County Sheriff's Office",
- "internalCodeId": 77,
- "value": "Maricopa County Sheriff's Office"
}, - "bailAmount": 1000
}, - "documents": [
- {
- "entityType": "document",
- "documentId": "12345",
- "name": "Test Document",
- "documentType": {
- "code": "Hearing Document",
- "internalCodeId": 9,
- "value": "Hearing Document"
}, - "fileName": "Test Document",
- "documentDate": "2026-07-22",
- "description": "Court order detailing probation terms and conditions"
}
]
}
}| status required | string Enum: "success" "error" Indicates whether the operation succeeded or failed. Value: "error" |
| correlationId required | string Propagated or generated correlation identifier (ULID) used to trace a logical operation across systems. |
| timestamp required | string <date-time> UTC timestamp when this response was produced. |
| message | string Human-readable summary of the response. |
| data | object Primary payload. Shape is endpoint-specific. |
Array of objects (Response Link) References to resources created, updated, or touched by this operation. Present on success responses. | |
required | Array of objects (Response Error) non-empty One or more errors. Present on error responses. |
{- "status": "success",
- "correlationId": "01J9Z8QX3K7VFZC2G5M6T4RN0P",
- "timestamp": "2026-08-05T14:22:31Z",
- "data": { },
- "links": [
- {
- "id": 19079680,
- "entityType": "hearing",
- "relation": "created",
- "sourceContext": {
- "clientRef": "abc-123"
}
}
]
}| code required | string Enum: "VALIDATION_ERROR" "NOT_FOUND" "CONFLICT" "AUTHENTICATION_ERROR" "AUTHORIZATION_ERROR" "RATE_LIMITED" "INTERNAL_ERROR" "SERVICE_UNAVAILABLE" "BUSINESS_RULE_ERROR" Machine-readable error code. |
| message required | string Human-readable explanation of the error. |
| fields | Array of strings The field paths that caused the error (dot notation with brackets for arrays). |
| docs | string <uri> Link to documentation about this error code. |
{- "code": "VALIDATION_ERROR",
- "message": "string",
- "fields": [
- "string"
],
}required | string or integer Identifier of the linked resource. |
| entityType required | string Entity type of the linked resource (e.g., hearing, person, case). |
| relation required | string Enum: "created" "updated" "referenced" Relationship of this link to the operation (e.g., created, updated). |
object Echoed source context from the original request for client-side correlation. |
{- "id": "string",
- "entityType": "string",
- "relation": "created",
- "sourceContext": {
- "clientRef": "string"
}
}