Class JArrestType
A data type for the apprehension of a subject by a peace official.
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class JArrestType : NcActivityType, IEquatable<NcActivityType>, IEquatable<JArrestType>
Properties
Agency
An agency which employs the arresting official. NIEM reference is j:ArrestAgency
Declaration
[DataMember(Name = "agency")]
public List<NcOrganizationType> Agency { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcOrganizationType> | An agency which employs the arresting official. NIEM reference is j:ArrestAgency |
AgencyRecordIdentification
A records management system identification of the originating case agency for an arrest. NIEM reference is j:ArrestAgencyRecordIdentification
Declaration
[DataMember(Name = "agencyRecordIdentification")]
public List<NcIdentificationType> AgencyRecordIdentification { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcIdentificationType> | A records management system identification of the originating case agency for an arrest. NIEM reference is j:ArrestAgencyRecordIdentification |
ApprehensionDetentionOrder
An order issued by a judge or the Department of Corrections to arrest a subject for technical violation of probation, parole, supervised release or institution status. NIEM reference is j:ArrestApprehensionDetentionOrder
Declaration
[DataMember(Name = "apprehensionDetentionOrder")]
public List<JCourtOrderType> ApprehensionDetentionOrder { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JCourtOrderType> | An order issued by a judge or the Department of Corrections to arrest a subject for technical violation of probation, parole, supervised release or institution status. NIEM reference is j:ArrestApprehensionDetentionOrder |
ArraignmentDate
A date a subject is due to appear in court after an arrest to answer the charges filed. NIEM reference is j:ArrestArraignmentDate
Declaration
[DataMember(Name = "arraignmentDate")]
public List<NcDateType> ArraignmentDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date a subject is due to appear in court after an arrest to answer the charges filed. NIEM reference is j:ArrestArraignmentDate |
Augmentation
Additional information about an arrest. NIEM reference is scr:ArrestAugmentation
Declaration
[DataMember(Name = "augmentation")]
public List<ScrArrestAugmentationType> Augmentation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<ScrArrestAugmentationType> | Additional information about an arrest. NIEM reference is scr:ArrestAugmentation |
BailRecommendation
A bail amount on a schedule recommended according to the offense(s). NIEM reference is j:ArrestBailRecommendationText
Declaration
[DataMember(Name = "bailRecommendation")]
public List<NcTextType> BailRecommendation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A bail amount on a schedule recommended according to the offense(s). NIEM reference is j:ArrestBailRecommendationText |
Booking
An administrative step taken after an arrested subject is brought to a police station or detention facility, which involves entry of the subject's name and other relevant facts on the police blotter, and which may also include photographing, NIEM reference is j:Booking
Declaration
[DataMember(Name = "booking")]
public List<JBookingType> Booking { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JBookingType> | An administrative step taken after an arrested subject is brought to a police station or detention facility, which involves entry of the subject's name and other relevant facts on the police blotter, and which may also include photographing, NIEM reference is j:Booking |
CategoryCode
A kind of arrest that occurred. NIEM reference is j:ArrestCategoryCode
Declaration
[DataMember(Name = "categoryCode")]
public List<UcrArrestCategoryCodeType> CategoryCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<UcrArrestCategoryCodeType> | A kind of arrest that occurred. NIEM reference is j:ArrestCategoryCode |
CategoryJabsCode
A kind of apprehension. NIEM reference is j:ArrestCategoryJABSCode
Declaration
[DataMember(Name = "categoryJabsCode")]
public List<NdexArrestCategoryJABSCodeType> CategoryJabsCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NdexArrestCategoryJABSCodeType> | A kind of apprehension. NIEM reference is j:ArrestCategoryJABSCode |
Charge
A formal allegation of a violation of a statute and/or ordinance in association with an arrest. NIEM reference is j:ArrestCharge
Declaration
[DataMember(Name = "charge")]
public List<JChargeType> Charge { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JChargeType> | A formal allegation of a violation of a statute and/or ordinance in association with an arrest. NIEM reference is j:ArrestCharge |
Context
jArrestType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public JArrestType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<JArrestType.ContextEnum> | jArrestType JSON-LD context |
InvolvedItem
A piece of property associated with an arrest. NIEM reference is j:ArrestInvolvedItem
Declaration
[DataMember(Name = "involvedItem")]
public List<NcItemType> InvolvedItem { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcItemType> | A piece of property associated with an arrest. NIEM reference is j:ArrestInvolvedItem |
InvolvedOrganization
An organization associated with an arrest. NIEM reference is j:ArrestInvolvedOrganization
Declaration
[DataMember(Name = "involvedOrganization")]
public List<NcOrganizationType> InvolvedOrganization { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcOrganizationType> | An organization associated with an arrest. NIEM reference is j:ArrestInvolvedOrganization |
InvolvedWeapon
A description of a weapon associated with an arrested subject. NIEM reference is j:ArrestInvolvedWeapon
Declaration
[DataMember(Name = "involvedWeapon")]
public List<NcWeaponType> InvolvedWeapon { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcWeaponType> | A description of a weapon associated with an arrested subject. NIEM reference is j:ArrestInvolvedWeapon |
IsCommunitySupervision
True if a person was under some kind of community criminal justice supervision, e.g., probation, parole, pre-trial services, day reporting, at the time of the arrest; false otherwise. NIEM reference is j:ArrestCommunitySupervisionIndicator
Declaration
[DataMember(Name = "isCommunitySupervision")]
public List<NiemXsboolean> IsCommunitySupervision { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a person was under some kind of community criminal justice supervision, e.g., probation, parole, pre-trial services, day reporting, at the time of the arrest; false otherwise. NIEM reference is j:ArrestCommunitySupervisionIndicator |
IsIntoxicantInvolved
True if drugs or alcohol were involved in an arrest; false otherwise. NIEM reference is j:ArrestIntoxicantInvolvedIndicator
Declaration
[DataMember(Name = "isIntoxicantInvolved")]
public List<NiemXsboolean> IsIntoxicantInvolved { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if drugs or alcohol were involved in an arrest; false otherwise. NIEM reference is j:ArrestIntoxicantInvolvedIndicator |
IsResisted
True if a subject resisted arrest; false otherwise. NIEM reference is j:ArrestResistedIndicator
Declaration
[DataMember(Name = "isResisted")]
public List<NiemXsboolean> IsResisted { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a subject resisted arrest; false otherwise. NIEM reference is j:ArrestResistedIndicator |
IsSubjectRightsRead
True if a person's legal rights (Miranda Rights) were read to a subject during an arrest; false otherwise. NIEM reference is j:ArrestSubjectRightsReadIndicator
Declaration
[DataMember(Name = "isSubjectRightsRead")]
public List<NiemXsboolean> IsSubjectRightsRead { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a person's legal rights (Miranda Rights) were read to a subject during an arrest; false otherwise. NIEM reference is j:ArrestSubjectRightsReadIndicator |
IsSummons
True if an arrest occurred due to a summons; false otherwise. NIEM reference is j:ArrestSummonsIndicator
Declaration
[DataMember(Name = "isSummons")]
public List<NiemXsboolean> IsSummons { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if an arrest occurred due to a summons; false otherwise. NIEM reference is j:ArrestSummonsIndicator |
IsUnderInfluence
True if a person was under the influence of a controlled substance at the time of arrest; false otherwise. NIEM reference is j:ArrestUnderInfluenceIndicator
Declaration
[DataMember(Name = "isUnderInfluence")]
public List<NiemXsboolean> IsUnderInfluence { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a person was under the influence of a controlled substance at the time of arrest; false otherwise. NIEM reference is j:ArrestUnderInfluenceIndicator |
Location
A location where a subject was arrested. NIEM reference is j:ArrestLocation
Declaration
[DataMember(Name = "location")]
public List<NcLocationType> Location { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLocationType> | A location where a subject was arrested. NIEM reference is j:ArrestLocation |
Official
A peace official who makes an arrest. NIEM reference is j:ArrestOfficial
Declaration
[DataMember(Name = "official")]
public List<JEnforcementOfficialType> Official { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JEnforcementOfficialType> | A peace official who makes an arrest. NIEM reference is j:ArrestOfficial |
ProbableCause
An observed or reported violation of a law or ordinance, which can be a sufficient cause to arrest a subject. NIEM reference is j:ArrestProbableCauseText
Declaration
[DataMember(Name = "probableCause")]
public List<NcTextType> ProbableCause { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | An observed or reported violation of a law or ordinance, which can be a sufficient cause to arrest a subject. NIEM reference is j:ArrestProbableCauseText |
Release
A release of a subject from an arrest. NIEM reference is j:ArrestRelease
Declaration
[DataMember(Name = "release")]
public List<NcReleaseType> Release { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcReleaseType> | A release of a subject from an arrest. NIEM reference is j:ArrestRelease |
SequenceId
A sequential identifier number assigned to the arrest of a subject. NIEM reference is j:ArrestSequenceID
Declaration
[DataMember(Name = "sequenceId")]
public List<NiemXsstring> SequenceId { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsstring> | A sequential identifier number assigned to the arrest of a subject. NIEM reference is j:ArrestSequenceID |
Subject
A person who is arrested. NIEM reference is j:ArrestSubject
Declaration
[DataMember(Name = "subject")]
public List<JSubjectType> Subject { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JSubjectType> | A person who is arrested. NIEM reference is j:ArrestSubject |
SubjectCountCode
An indication of whether or not to count or score an arrested subject in a system to avoid duplicate counts in the event that the subject may be a part of multiple arrests. NIEM reference is j:ArrestSubjectCountCode
Declaration
[DataMember(Name = "subjectCountCode")]
public List<UcrMultipleArresteeSegmentsCodeType> SubjectCountCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<UcrMultipleArresteeSegmentsCodeType> | An indication of whether or not to count or score an arrested subject in a system to avoid duplicate counts in the event that the subject may be a part of multiple arrests. NIEM reference is j:ArrestSubjectCountCode |
SubjectCustodyTransfer
A transfer of custody or transportation of a subject from one peace official or location to another. NIEM reference is j:ArrestSubjectCustodyTransfer
Declaration
[DataMember(Name = "subjectCustodyTransfer")]
public List<JCustodyTransferType> SubjectCustodyTransfer { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JCustodyTransferType> | A transfer of custody or transportation of a subject from one peace official or location to another. NIEM reference is j:ArrestSubjectCustodyTransfer |
SubjectRightsReadResponse
A subject's response after legal rights were read. NIEM reference is j:ArrestSubjectRightsReadResponseText
Declaration
[DataMember(Name = "subjectRightsReadResponse")]
public List<NcTextType> SubjectRightsReadResponse { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A subject's response after legal rights were read. NIEM reference is j:ArrestSubjectRightsReadResponseText |
Warrant
A court authorized order which commands a peace official to arrest a subject and bring that subject before the court. NIEM reference is j:ArrestWarrant
Declaration
[DataMember(Name = "warrant")]
public List<JWarrantType> Warrant { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JWarrantType> | A court authorized order which commands a peace official to arrest a subject and bring that subject before the court. NIEM reference is j:ArrestWarrant |
Methods
Equals(JArrestType)
Returns true if JArrestType instances are equal
Declaration
public bool Equals(JArrestType other)
Parameters
Type | Name | Description |
---|---|---|
JArrestType | other | Instance of JArrestType to be compared |
Returns
Type | Description |
---|---|
System.Boolean | Boolean |
Equals(Object)
Returns true if objects are equal
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj | Object to be compared |
Returns
Type | Description |
---|---|
System.Boolean | Boolean |
Overrides
GetHashCode()
Gets the hash code
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 | Hash code |
Overrides
ToJson()
Returns the JSON string presentation of the object
Declaration
public string ToJson()
Returns
Type | Description |
---|---|
System.String | JSON string presentation of the object |
ToString()
Returns the string presentation of the object
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String | String presentation of the object |
Overrides
Operators
Equality(JArrestType, JArrestType)
Declaration
public static bool operator ==(JArrestType left, JArrestType right)
Parameters
Type | Name | Description |
---|---|---|
JArrestType | left | |
JArrestType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(JArrestType, JArrestType)
Declaration
public static bool operator !=(JArrestType left, JArrestType right)
Parameters
Type | Name | Description |
---|---|---|
JArrestType | left | |
JArrestType | right |
Returns
Type | Description |
---|---|
System.Boolean |