Class JSubjectAssessmentType
A data type for an event or activity involving the assessment of a corrections subject.
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class JSubjectAssessmentType : NcAssessmentType, IEquatable<NcActivityType>, IEquatable<NcAssessmentType>, IEquatable<JSubjectAssessmentType>
Properties
AcademicAssessment
An assessment of an individual education and training experiences. NIEM reference is j:SubjectAssessmentAcademicAssessment
Declaration
[DataMember(Name = "academicAssessment")]
public List<JAcademicAssessmentType> AcademicAssessment { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JAcademicAssessmentType> | An assessment of an individual education and training experiences. NIEM reference is j:SubjectAssessmentAcademicAssessment |
AlcoholUseAssessment
A review of a subject's use of alcohol. NIEM reference is j:SubjectAssessmentAlcoholUseAssessment
Declaration
[DataMember(Name = "alcoholUseAssessment")]
public List<JAlcoholUseAssessmentType> AlcoholUseAssessment { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JAlcoholUseAssessmentType> | A review of a subject's use of alcohol. NIEM reference is j:SubjectAssessmentAlcoholUseAssessment |
AssignmentAssessment
A review process or event specific to determining a subject's fit to a specific correctional assignment (housing, program, service, etc.) NIEM reference is j:SubjectAssessmentAssignmentAssessment
Declaration
[DataMember(Name = "assignmentAssessment")]
public List<JAssignmentAssessmentType> AssignmentAssessment { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JAssignmentAssessmentType> | A review process or event specific to determining a subject's fit to a specific correctional assignment (housing, program, service, etc.) NIEM reference is j:SubjectAssessmentAssignmentAssessment |
CaseworkerEvaluation
An evaluation conducted by a caseworker which is a part of a subject assessment. NIEM reference is j:SubjectAssessmentCaseworkerEvaluation
Declaration
[DataMember(Name = "caseworkerEvaluation")]
public List<NcAssessmentType> CaseworkerEvaluation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcAssessmentType> | An evaluation conducted by a caseworker which is a part of a subject assessment. NIEM reference is j:SubjectAssessmentCaseworkerEvaluation |
Context
jSubjectAssessmentType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public JSubjectAssessmentType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<JSubjectAssessmentType.ContextEnum> | jSubjectAssessmentType JSON-LD context |
DestabilizingFactor
A kind of factor which is destabilizing for the subject. NIEM reference is j:SubjectAssessmentDestabilizingFactor
Declaration
[DataMember(Name = "destabilizingFactor")]
public List<JDestabilizingFactorType> DestabilizingFactor { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JDestabilizingFactorType> | A kind of factor which is destabilizing for the subject. NIEM reference is j:SubjectAssessmentDestabilizingFactor |
DevelopmentDisability
A kind of development disability of a subject determined during assessment. NIEM reference is j:SubjectAssessmentDevelopmentDisability
Declaration
[DataMember(Name = "developmentDisability")]
public List<JDevelopmentalDisabilityType> DevelopmentDisability { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JDevelopmentalDisabilityType> | A kind of development disability of a subject determined during assessment. NIEM reference is j:SubjectAssessmentDevelopmentDisability |
Disability
A type of disability recorded as part of a subject assessment. NIEM reference is j:SubjectAssessmentDisability
Declaration
[DataMember(Name = "disability")]
public List<JPersonDisabilityType> Disability { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JPersonDisabilityType> | A type of disability recorded as part of a subject assessment. NIEM reference is j:SubjectAssessmentDisability |
FirstArrestAgeMeasure
A measure of the subject's age at the time of their first criminal arrest. NIEM reference is j:SubjectAssessmentFirstArrestAgeMeasure
Declaration
[DataMember(Name = "firstArrestAgeMeasure")]
public List<NcTimeMeasureType> FirstArrestAgeMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTimeMeasureType> | A measure of the subject's age at the time of their first criminal arrest. NIEM reference is j:SubjectAssessmentFirstArrestAgeMeasure |
FirstArrestDate
A date of the first arrest for a subject. NIEM reference is j:SubjectAssessmentFirstArrestDate
Declaration
[DataMember(Name = "firstArrestDate")]
public List<NcDateType> FirstArrestDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date of the first arrest for a subject. NIEM reference is j:SubjectAssessmentFirstArrestDate |
IsAlcoholAbuseHistory
True if the offender has a history of abusing alcohol; false otherwise. NIEM reference is j:SubjectAssessmentAlcoholAbuseHistoryIndicator
Declaration
[DataMember(Name = "isAlcoholAbuseHistory")]
public List<NiemXsboolean> IsAlcoholAbuseHistory { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the offender has a history of abusing alcohol; false otherwise. NIEM reference is j:SubjectAssessmentAlcoholAbuseHistoryIndicator |
IsArsonHistory
True if the subject has a history of arson related incidents or crimes; false otherwise. NIEM reference is j:SubjectAssessmentArsonHistoryIndicator
Declaration
[DataMember(Name = "isArsonHistory")]
public List<NiemXsboolean> IsArsonHistory { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the subject has a history of arson related incidents or crimes; false otherwise. NIEM reference is j:SubjectAssessmentArsonHistoryIndicator |
IsCanContactEmployer
True if the subject has granted permission to contact an employer; false otherwise. NIEM reference is j:SubjectAssessmentCanContactEmployerIndicator
Declaration
[DataMember(Name = "isCanContactEmployer")]
public List<NiemXsboolean> IsCanContactEmployer { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the subject has granted permission to contact an employer; false otherwise. NIEM reference is j:SubjectAssessmentCanContactEmployerIndicator |
IsCompleted
True if Subject Assessments were completed and are documented ; false otherwise. NIEM reference is j:SubjectAssessmentCompletedIndicator
Declaration
[DataMember(Name = "isCompleted")]
public List<NiemXsboolean> IsCompleted { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if Subject Assessments were completed and are documented ; false otherwise. NIEM reference is j:SubjectAssessmentCompletedIndicator |
IsEligibleForCountySupervision
True if the subject is eligible for release to county supervision; false otherwise. NIEM reference is j:SubjectAssessmentEligibleForCountySupervisionIndicator
Declaration
[DataMember(Name = "isEligibleForCountySupervision")]
public List<NiemXsboolean> IsEligibleForCountySupervision { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the subject is eligible for release to county supervision; false otherwise. NIEM reference is j:SubjectAssessmentEligibleForCountySupervisionIndicator |
IsHighRiskSexOffender
True if the subject is a high risk sex offender (HRSO); false otherwise. NIEM reference is j:SubjectAssessmentHighRiskSexOffenderIndicator
Declaration
[DataMember(Name = "isHighRiskSexOffender")]
public List<NiemXsboolean> IsHighRiskSexOffender { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the subject is a high risk sex offender (HRSO); false otherwise. NIEM reference is j:SubjectAssessmentHighRiskSexOffenderIndicator |
IsHoldOrder
True if a hold order is to be placed for the parolee; false otherwise. NIEM reference is j:SubjectAssessmentHoldOrderIndicator
Declaration
[DataMember(Name = "isHoldOrder")]
public List<NiemXsboolean> IsHoldOrder { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a hold order is to be placed for the parolee; false otherwise. NIEM reference is j:SubjectAssessmentHoldOrderIndicator |
IsInterpreterRequired
True if an interpreter is required to communicate with subject; false otherwise. NIEM reference is j:SubjectAssessmentInterpreterRequiredIndicator
Declaration
[DataMember(Name = "isInterpreterRequired")]
public List<NiemXsboolean> IsInterpreterRequired { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if an interpreter is required to communicate with subject; false otherwise. NIEM reference is j:SubjectAssessmentInterpreterRequiredIndicator |
IsProbationViolationIncarceration
True if ever jailed for a probation violation; false otherwise. NIEM reference is j:SubjectAssessmentProbationViolationIncarcerationIndicator
Declaration
[DataMember(Name = "isProbationViolationIncarceration")]
public List<NiemXsboolean> IsProbationViolationIncarceration { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if ever jailed for a probation violation; false otherwise. NIEM reference is j:SubjectAssessmentProbationViolationIncarcerationIndicator |
IsSpecialNeeds
True if a subject has special need; false otherwise. NIEM reference is j:SubjectAssessmentSpecialNeedsIndicator
Declaration
[DataMember(Name = "isSpecialNeeds")]
public List<NiemXsboolean> IsSpecialNeeds { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a subject has special need; false otherwise. NIEM reference is j:SubjectAssessmentSpecialNeedsIndicator |
IsStabilityLevel
True if the subject's stability level is satisfactory; false otherwise. NIEM reference is j:SubjectAssessmentStabilityLevelIndicator
Declaration
[DataMember(Name = "isStabilityLevel")]
public List<NiemXsboolean> IsStabilityLevel { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the subject's stability level is satisfactory; false otherwise. NIEM reference is j:SubjectAssessmentStabilityLevelIndicator |
IsSubjectAggressive
True if the subject is assessed as being aggressive; false otherwise. NIEM reference is j:SubjectAssessmentSubjectAggressiveIndicator
Declaration
[DataMember(Name = "isSubjectAggressive")]
public List<NiemXsboolean> IsSubjectAggressive { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the subject is assessed as being aggressive; false otherwise. NIEM reference is j:SubjectAssessmentSubjectAggressiveIndicator |
IsSubjectFilesAvailable
True if the subject file was available for review; false otherwise. NIEM reference is j:SubjectAssessmentSubjectFilesAvailableIndicator
Declaration
[DataMember(Name = "isSubjectFilesAvailable")]
public List<NiemXsboolean> IsSubjectFilesAvailable { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the subject file was available for review; false otherwise. NIEM reference is j:SubjectAssessmentSubjectFilesAvailableIndicator |
IsUnfitParent
True if the subject is an unfit parent; false otherwise. NIEM reference is j:SubjectAssessmentUnfitParentIndicator
Declaration
[DataMember(Name = "isUnfitParent")]
public List<NiemXsboolean> IsUnfitParent { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the subject is an unfit parent; false otherwise. NIEM reference is j:SubjectAssessmentUnfitParentIndicator |
LifeEvent
A kind of values indicating what life events are affecting the subject during aftercare. NIEM reference is j:SubjectAssessmentLifeEventText
Declaration
[DataMember(Name = "lifeEvent")]
public List<NcTextType> LifeEvent { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of values indicating what life events are affecting the subject during aftercare. NIEM reference is j:SubjectAssessmentLifeEventText |
MedicalAssessment
A medical assessment for the purpose of a correction subject assessment. NIEM reference is j:SubjectAssessmentMedicalAssessment
Declaration
[DataMember(Name = "medicalAssessment")]
public List<JMedicalAssessmentType> MedicalAssessment { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JMedicalAssessmentType> | A medical assessment for the purpose of a correction subject assessment. NIEM reference is j:SubjectAssessmentMedicalAssessment |
MentalHealthAssessment
An assessment of if the subject meets the criteria for mandatory treatment by the Department of Mental Health (DMH) as a condition of parole. NIEM reference is j:SubjectAssessmentMentalHealthAssessment
Declaration
[DataMember(Name = "mentalHealthAssessment")]
public List<JMentalHealthAssessmentType> MentalHealthAssessment { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JMentalHealthAssessmentType> | An assessment of if the subject meets the criteria for mandatory treatment by the Department of Mental Health (DMH) as a condition of parole. NIEM reference is j:SubjectAssessmentMentalHealthAssessment |
MilitaryServiceConsideration
A kind of values to indicate military considerations. NIEM reference is j:SubjectAssessmentMilitaryServiceConsiderationText
Declaration
[DataMember(Name = "militaryServiceConsideration")]
public List<NcTextType> MilitaryServiceConsideration { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of values to indicate military considerations. NIEM reference is j:SubjectAssessmentMilitaryServiceConsiderationText |
ParoleAssessment
A portion of a subject assessment which focuses on their ability and/or readiness for parole. NIEM reference is j:SubjectAssessmentParoleAssessment
Declaration
[DataMember(Name = "paroleAssessment")]
public List<JParoleAssessmentType> ParoleAssessment { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JParoleAssessmentType> | A portion of a subject assessment which focuses on their ability and/or readiness for parole. NIEM reference is j:SubjectAssessmentParoleAssessment |
PositiveAttitudeLevelNumeric
A number score indicating a subject's attitude during assessment. NIEM reference is j:SubjectAssessmentPositiveAttitudeLevelNumeric
Declaration
[DataMember(Name = "positiveAttitudeLevelNumeric")]
public List<NcNumericType> PositiveAttitudeLevelNumeric { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcNumericType> | A number score indicating a subject's attitude during assessment. NIEM reference is j:SubjectAssessmentPositiveAttitudeLevelNumeric |
PriorArrestNumeric
A number indicating the total counts of a subject's prior arrests. NIEM reference is j:SubjectAssessmentPriorArrestNumeric
Declaration
[DataMember(Name = "priorArrestNumeric")]
public List<NcNumericType> PriorArrestNumeric { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcNumericType> | A number indicating the total counts of a subject's prior arrests. NIEM reference is j:SubjectAssessmentPriorArrestNumeric |
RecommendationCategory
A kind of recommendation made based on the subject assessment. NIEM reference is j:SubjectAssessmentRecommendationCategoryText
Declaration
[DataMember(Name = "recommendationCategory")]
public List<NcTextType> RecommendationCategory { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of recommendation made based on the subject assessment. NIEM reference is j:SubjectAssessmentRecommendationCategoryText |
ReviewPeriod
A kind of review period. NIEM reference is j:SubjectAssessmentReviewPeriodText
Declaration
[DataMember(Name = "reviewPeriod")]
public List<NcTextType> ReviewPeriod { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of review period. NIEM reference is j:SubjectAssessmentReviewPeriodText |
Risk
A risk identified by aa subject assessment. NIEM reference is j:SubjectAssessmentRisk
Declaration
[DataMember(Name = "risk")]
public List<JRiskType> Risk { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JRiskType> | A risk identified by aa subject assessment. NIEM reference is j:SubjectAssessmentRisk |
SkillsDescription
A description of subject's job skills. NIEM reference is j:SubjectAssessmentSkillsDescriptionText
Declaration
[DataMember(Name = "skillsDescription")]
public List<NcTextType> SkillsDescription { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description of subject's job skills. NIEM reference is j:SubjectAssessmentSkillsDescriptionText |
SpecialNeedsStatement
A description of any subject special needs. NIEM reference is j:SubjectAssessmentSpecialNeedsStatementText
Declaration
[DataMember(Name = "specialNeedsStatement")]
public List<NcTextType> SpecialNeedsStatement { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description of any subject special needs. NIEM reference is j:SubjectAssessmentSpecialNeedsStatementText |
SubjectAssignedAssignmentDisabilityPlacement
A kind of placement or assignment specific to a disability. NIEM reference is j:SubjectAssignedAssignmentDisabilityPlacement
Declaration
[DataMember(Name = "subjectAssignedAssignmentDisabilityPlacement")]
public List<JSubjectAssignedAssignmentDisabilityPlacementType> SubjectAssignedAssignmentDisabilityPlacement { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JSubjectAssignedAssignmentDisabilityPlacementType> | A kind of placement or assignment specific to a disability. NIEM reference is j:SubjectAssignedAssignmentDisabilityPlacement |
SubjectDrugUseAssessment
An event or process evaluating a subject's drug use. NIEM reference is j:SubjectDrugUseAssessment
Declaration
[DataMember(Name = "subjectDrugUseAssessment")]
public List<JDrugUseAssessmentType> SubjectDrugUseAssessment { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JDrugUseAssessmentType> | An event or process evaluating a subject's drug use. NIEM reference is j:SubjectDrugUseAssessment |
SubjectMedicalAssessment
A set of details about a subject's medical assessment. NIEM reference is j:SubjectMedicalAssessment
Declaration
[DataMember(Name = "subjectMedicalAssessment")]
public List<JMedicalAssessmentType> SubjectMedicalAssessment { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JMedicalAssessmentType> | A set of details about a subject's medical assessment. NIEM reference is j:SubjectMedicalAssessment |
SubjectStrength
A kind of strength a subject can build upon. NIEM reference is j:SubjectAssessmentSubjectStrengthText
Declaration
[DataMember(Name = "subjectStrength")]
public List<NcTextType> SubjectStrength { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of strength a subject can build upon. NIEM reference is j:SubjectAssessmentSubjectStrengthText |
SupervisionAssessment
A portion of a subject's assessment specific to issues during their supervision. NIEM reference is j:SubjectAssessmentSupervisionAssessment
Declaration
[DataMember(Name = "supervisionAssessment")]
public List<JSupervisionAssessmentType> SupervisionAssessment { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JSupervisionAssessmentType> | A portion of a subject's assessment specific to issues during their supervision. NIEM reference is j:SubjectAssessmentSupervisionAssessment |
SupportMeans
A kind of support means for a subject. NIEM reference is j:SubjectAssessmentSupportMeansText
Declaration
[DataMember(Name = "supportMeans")]
public List<NcTextType> SupportMeans { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of support means for a subject. NIEM reference is j:SubjectAssessmentSupportMeansText |
TrustworthyLevel
A kind of level of trustworthiness of a subject. NIEM reference is j:SubjectAssessmentTrustworthyLevelText
Declaration
[DataMember(Name = "trustworthyLevel")]
public List<NcTextType> TrustworthyLevel { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of level of trustworthiness of a subject. NIEM reference is j:SubjectAssessmentTrustworthyLevelText |
Weakness
A kind of weakness needed to be overcome by a subject. NIEM reference is j:SubjectAssessmentWeaknessText
Declaration
[DataMember(Name = "weakness")]
public List<NcTextType> Weakness { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of weakness needed to be overcome by a subject. NIEM reference is j:SubjectAssessmentWeaknessText |
Methods
Equals(JSubjectAssessmentType)
Returns true if JSubjectAssessmentType instances are equal
Declaration
public bool Equals(JSubjectAssessmentType other)
Parameters
Type | Name | Description |
---|---|---|
JSubjectAssessmentType | other | Instance of JSubjectAssessmentType 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(JSubjectAssessmentType, JSubjectAssessmentType)
Declaration
public static bool operator ==(JSubjectAssessmentType left, JSubjectAssessmentType right)
Parameters
Type | Name | Description |
---|---|---|
JSubjectAssessmentType | left | |
JSubjectAssessmentType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(JSubjectAssessmentType, JSubjectAssessmentType)
Declaration
public static bool operator !=(JSubjectAssessmentType left, JSubjectAssessmentType right)
Parameters
Type | Name | Description |
---|---|---|
JSubjectAssessmentType | left | |
JSubjectAssessmentType | right |
Returns
Type | Description |
---|---|
System.Boolean |