Class JSubjectClassificationAssessmentType
A data type for an activity that assesses a subject's need for treatment to correct characteristics, conditions, or behavioral patterns that limit motivation or ability to obey the law.
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class JSubjectClassificationAssessmentType : NcAssessmentType, IEquatable<NcActivityType>, IEquatable<NcAssessmentType>, IEquatable<JSubjectClassificationAssessmentType>
Properties
Category
A kind of subject classification assessment. NIEM reference is j:SubjectClassificationAssessmentCategoryText
Declaration
[DataMember(Name = "category")]
public List<NcTextType> Category { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of subject classification assessment. NIEM reference is j:SubjectClassificationAssessmentCategoryText |
Context
jSubjectClassificationAssessmentType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public JSubjectClassificationAssessmentType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<JSubjectClassificationAssessmentType.ContextEnum> | jSubjectClassificationAssessmentType JSON-LD context |
CriminalHistoryScore
A score assigned based on assessment of a subject's criminal history. NIEM reference is j:SubjectClassificationAssessmentCriminalHistoryScoreText
Declaration
[DataMember(Name = "criminalHistoryScore")]
public List<NcTextType> CriminalHistoryScore { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A score assigned based on assessment of a subject's criminal history. NIEM reference is j:SubjectClassificationAssessmentCriminalHistoryScoreText |
Purpose
A purpose for which a subject classification assessment was administered. NIEM reference is j:SubjectClassificationAssessmentPurposeText
Declaration
[DataMember(Name = "purpose")]
public List<NcTextType> Purpose { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A purpose for which a subject classification assessment was administered. NIEM reference is j:SubjectClassificationAssessmentPurposeText |
RecommendedReleaseConditions
A description of release conditions that are recommended as a result of assessment findings. NIEM reference is j:SubjectClassificationAssessmentRecommendedReleaseConditionsText
Declaration
[DataMember(Name = "recommendedReleaseConditions")]
public List<NcTextType> RecommendedReleaseConditions { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description of release conditions that are recommended as a result of assessment findings. NIEM reference is j:SubjectClassificationAssessmentRecommendedReleaseConditionsText |
RiskLevelCode
A risk level corresponding to the assessment score estimating the likelihood that the offender will recidivate during his or her term of supervision. NIEM reference is j:SubjectClassificationAssessmentRiskLevelCode
Declaration
[DataMember(Name = "riskLevelCode")]
public List<NdexRiskLevelCodeType> RiskLevelCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NdexRiskLevelCodeType> | A risk level corresponding to the assessment score estimating the likelihood that the offender will recidivate during his or her term of supervision. NIEM reference is j:SubjectClassificationAssessmentRiskLevelCode |
Methods
Equals(JSubjectClassificationAssessmentType)
Returns true if JSubjectClassificationAssessmentType instances are equal
Declaration
public bool Equals(JSubjectClassificationAssessmentType other)
Parameters
Type | Name | Description |
---|---|---|
JSubjectClassificationAssessmentType | other | Instance of JSubjectClassificationAssessmentType 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(JSubjectClassificationAssessmentType, JSubjectClassificationAssessmentType)
Declaration
public static bool operator ==(JSubjectClassificationAssessmentType left, JSubjectClassificationAssessmentType right)
Parameters
Type | Name | Description |
---|---|---|
JSubjectClassificationAssessmentType | left | |
JSubjectClassificationAssessmentType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(JSubjectClassificationAssessmentType, JSubjectClassificationAssessmentType)
Declaration
public static bool operator !=(JSubjectClassificationAssessmentType left, JSubjectClassificationAssessmentType right)
Parameters
Type | Name | Description |
---|---|---|
JSubjectClassificationAssessmentType | left | |
JSubjectClassificationAssessmentType | right |
Returns
Type | Description |
---|---|
System.Boolean |