Class JSupervisionHistoryType
A data type for a set of details about a subject's supervision history.
Inheritance
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class JSupervisionHistoryType : IEquatable<JSupervisionHistoryType>
Properties
Aggression
A kind of aggression classification of subject based of their supervision history. NIEM reference is j:SupervisionHistoryAggressionText
Declaration
[DataMember(Name = "aggression")]
public List<NcTextType> Aggression { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of aggression classification of subject based of their supervision history. NIEM reference is j:SupervisionHistoryAggressionText |
AggressionNarrative
A narrative detailing the subject's history of aggression. NIEM reference is j:SupervisionHistoryAggressionNarrativeText
Declaration
[DataMember(Name = "aggressionNarrative")]
public List<NcTextType> AggressionNarrative { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A narrative detailing the subject's history of aggression. NIEM reference is j:SupervisionHistoryAggressionNarrativeText |
ClassificationScore
A numerical score based on an instrument or assessment tool (e.g. Vera Institute) for the purpose of classification and assignment. NIEM reference is j:SupervisionHistoryClassificationScore
Declaration
[DataMember(Name = "classificationScore")]
public List<NcAmountType> ClassificationScore { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcAmountType> | A numerical score based on an instrument or assessment tool (e.g. Vera Institute) for the purpose of classification and assignment. NIEM reference is j:SupervisionHistoryClassificationScore |
Context
jSupervisionHistoryType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public JSupervisionHistoryType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<JSupervisionHistoryType.ContextEnum> | jSupervisionHistoryType JSON-LD context |
IsContinuousMinimumCustody
True if the offender has been continuously held in minimum custody during the review period; false otherwise. NIEM reference is j:SupervisionHistoryContinuousMinimumCustodyIndicator
Declaration
[DataMember(Name = "isContinuousMinimumCustody")]
public List<NiemXsboolean> IsContinuousMinimumCustody { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the offender has been continuously held in minimum custody during the review period; false otherwise. NIEM reference is j:SupervisionHistoryContinuousMinimumCustodyIndicator |
IsNoSeriousDisciplinaryViolations
True if the offender has had no serious disciplinary violations during the review period; false otherwise. NIEM reference is j:SupervisionHistoryNoSeriousDisciplinaryViolationsIndicator
Declaration
[DataMember(Name = "isNoSeriousDisciplinaryViolations")]
public List<NiemXsboolean> IsNoSeriousDisciplinaryViolations { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the offender has had no serious disciplinary violations during the review period; false otherwise. NIEM reference is j:SupervisionHistoryNoSeriousDisciplinaryViolationsIndicator |
SupervisionOffense
A set of details about a subject's supervision offense. NIEM reference is j:SupervisionHistorySupervisionOffense
Declaration
[DataMember(Name = "supervisionOffense")]
public List<JOffenseType> SupervisionOffense { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JOffenseType> | A set of details about a subject's supervision offense. NIEM reference is j:SupervisionHistorySupervisionOffense |
TotalFavorablePointsNumeric
A number of total favorable incarceration behavior points based on the review period. NIEM reference is j:SupervisionHistoryTotalFavorablePointsNumeric
Declaration
[DataMember(Name = "totalFavorablePointsNumeric")]
public List<NcNumericType> TotalFavorablePointsNumeric { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcNumericType> | A number of total favorable incarceration behavior points based on the review period. NIEM reference is j:SupervisionHistoryTotalFavorablePointsNumeric |
TotalUnfavorablePointsNumeric
A number of total unfavorable incarceration behavior points based on the period since the last classification review. NIEM reference is j:SupervisionHistoryTotalUnfavorablePointsNumeric
Declaration
[DataMember(Name = "totalUnfavorablePointsNumeric")]
public List<NcNumericType> TotalUnfavorablePointsNumeric { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcNumericType> | A number of total unfavorable incarceration behavior points based on the period since the last classification review. NIEM reference is j:SupervisionHistoryTotalUnfavorablePointsNumeric |
Methods
Equals(JSupervisionHistoryType)
Returns true if JSupervisionHistoryType instances are equal
Declaration
public bool Equals(JSupervisionHistoryType other)
Parameters
Type | Name | Description |
---|---|---|
JSupervisionHistoryType | other | Instance of JSupervisionHistoryType 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(JSupervisionHistoryType, JSupervisionHistoryType)
Declaration
public static bool operator ==(JSupervisionHistoryType left, JSupervisionHistoryType right)
Parameters
Type | Name | Description |
---|---|---|
JSupervisionHistoryType | left | |
JSupervisionHistoryType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(JSupervisionHistoryType, JSupervisionHistoryType)
Declaration
public static bool operator !=(JSupervisionHistoryType left, JSupervisionHistoryType right)
Parameters
Type | Name | Description |
---|---|---|
JSupervisionHistoryType | left | |
JSupervisionHistoryType | right |
Returns
Type | Description |
---|---|
System.Boolean |