Class JMentalHealthAssessmentType
A data type for an activity of reviewing and assessing a subject's mental health condition.
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class JMentalHealthAssessmentType : NcAssessmentType, IEquatable<NcActivityType>, IEquatable<NcAssessmentType>, IEquatable<JMentalHealthAssessmentType>
Properties
AbstractOfJudgmentDate
A date of the abstract of judgment that was reviewed. NIEM reference is j:MentalHealthAssessmentAbstractOfJudgmentDate
Declaration
[DataMember(Name = "abstractOfJudgmentDate")]
public List<NcDateType> AbstractOfJudgmentDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date of the abstract of judgment that was reviewed. NIEM reference is j:MentalHealthAssessmentAbstractOfJudgmentDate |
Context
jMentalHealthAssessmentType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public JMentalHealthAssessmentType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<JMentalHealthAssessmentType.ContextEnum> | jMentalHealthAssessmentType JSON-LD context |
CorrectionalCounselorIReviewDate
A date on which the Correctional Counselor screened the subject. NIEM reference is j:MentalHealthAssessmentCorrectionalCounselorIReviewDate
Declaration
[DataMember(Name = "correctionalCounselorIReviewDate")]
public List<NcDateType> CorrectionalCounselorIReviewDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date on which the Correctional Counselor screened the subject. NIEM reference is j:MentalHealthAssessmentCorrectionalCounselorIReviewDate |
Date
A date on which the subject / parolee or the attorney of the offender acknowledged the decision to request or not request testing by two doctors. NIEM reference is j:MentalHealthAssessmentDate
Declaration
[DataMember(Name = "date")]
public List<NcDateType> Date { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date on which the subject / parolee or the attorney of the offender acknowledged the decision to request or not request testing by two doctors. NIEM reference is j:MentalHealthAssessmentDate |
DmhPsychiatricReportAuthor
A name of the author of the DMH psychiatric report that was reviewed. NIEM reference is j:MentalHealthAssessmentDMHPsychiatricReportAuthorText
Declaration
[DataMember(Name = "dmhPsychiatricReportAuthor")]
public List<NcTextType> DmhPsychiatricReportAuthor { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A name of the author of the DMH psychiatric report that was reviewed. NIEM reference is j:MentalHealthAssessmentDMHPsychiatricReportAuthorText |
DmhPsychiatricReportReviewDate
A date of the DMH psychiatric report that was reviewed. NIEM reference is j:MentalHealthAssessmentDMHPsychiatricReportReviewDate
Declaration
[DataMember(Name = "dmhPsychiatricReportReviewDate")]
public List<NcDateType> DmhPsychiatricReportReviewDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date of the DMH psychiatric report that was reviewed. NIEM reference is j:MentalHealthAssessmentDMHPsychiatricReportReviewDate |
Factor
A symptom or measurement of mental health. NIEM reference is j:MentalHealthAssessmentFactor
Declaration
[DataMember(Name = "factor")]
public List<JMentalHealthAssessmentFactorType> Factor { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JMentalHealthAssessmentFactorType> | A symptom or measurement of mental health. NIEM reference is j:MentalHealthAssessmentFactor |
IsAbstractOfJudgmentReviewed
True if an abstract of judgment was reviewed; false otherwise. NIEM reference is j:MentalHealthAssessmentAbstractOfJudgmentReviewedIndicator
Declaration
[DataMember(Name = "isAbstractOfJudgmentReviewed")]
public List<NiemXsboolean> IsAbstractOfJudgmentReviewed { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if an abstract of judgment was reviewed; false otherwise. NIEM reference is j:MentalHealthAssessmentAbstractOfJudgmentReviewedIndicator |
IsDmhPsychiatricReportReviewed
True if a DMH psychiatric report was reviewed; false otherwise. NIEM reference is j:MentalHealthAssessmentDMHPsychiatricReportReviewedIndicator
Declaration
[DataMember(Name = "isDmhPsychiatricReportReviewed")]
public List<NiemXsboolean> IsDmhPsychiatricReportReviewed { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a DMH psychiatric report was reviewed; false otherwise. NIEM reference is j:MentalHealthAssessmentDMHPsychiatricReportReviewedIndicator |
IsLegalStatusSummaryReviewed
True if the legal status summary was reviewed; false otherwise. NIEM reference is j:MentalHealthAssessmentLegalStatusSummaryReviewedIndicator
Declaration
[DataMember(Name = "isLegalStatusSummaryReviewed")]
public List<NiemXsboolean> IsLegalStatusSummaryReviewed { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the legal status summary was reviewed; false otherwise. NIEM reference is j:MentalHealthAssessmentLegalStatusSummaryReviewedIndicator |
IsMentalHealthOther
True if the subject has other uncodified mental health issue(s); false otherwise. NIEM reference is j:MentalHealthOtherIndicator
Declaration
[DataMember(Name = "isMentalHealthOther")]
public List<NiemXsboolean> IsMentalHealthOther { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the subject has other uncodified mental health issue(s); false otherwise. NIEM reference is j:MentalHealthOtherIndicator |
IsMentalHealthSubjectCleared
True if the subject is cleared for general population; false otherwise. NIEM reference is j:MentalHealthSubjectClearedIndicator
Declaration
[DataMember(Name = "isMentalHealthSubjectCleared")]
public List<NiemXsboolean> IsMentalHealthSubjectCleared { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the subject is cleared for general population; false otherwise. NIEM reference is j:MentalHealthSubjectClearedIndicator |
IsMentalHeathAssessmentIndependentEvaluationRequested
True if the parolee requests independent evaluations to determine if the parolee meets the requirements of the Mentally Disordered Offender law; false otherwise. NIEM reference is j:MentalHeathAssessmentIndependentEvaluationRequestedIndicator
Declaration
[DataMember(Name = "isMentalHeathAssessmentIndependentEvaluationRequested")]
public List<NiemXsboolean> IsMentalHeathAssessmentIndependentEvaluationRequested { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the parolee requests independent evaluations to determine if the parolee meets the requirements of the Mentally Disordered Offender law; false otherwise. NIEM reference is j:MentalHeathAssessmentIndependentEvaluationRequestedIndicator |
IsMentallyDisorderedOffender
True if the subject is in a mentally disordered offender (MDO) unit for severely mentally ill prisoners; false otherwise. NIEM reference is j:MentalHealthAssessmentMentallyDisorderedOffenderIndicator
Declaration
[DataMember(Name = "isMentallyDisorderedOffender")]
public List<NiemXsboolean> IsMentallyDisorderedOffender { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the subject is in a mentally disordered offender (MDO) unit for severely mentally ill prisoners; false otherwise. NIEM reference is j:MentalHealthAssessmentMentallyDisorderedOffenderIndicator |
IsPsychiatricReportReviewed
True if a corrections facility psychiatric report was reviewed; false otherwise. NIEM reference is j:MentalHealthAssessmentPsychiatricReportReviewedIndicator
Declaration
[DataMember(Name = "isPsychiatricReportReviewed")]
public List<NiemXsboolean> IsPsychiatricReportReviewed { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a corrections facility psychiatric report was reviewed; false otherwise. NIEM reference is j:MentalHealthAssessmentPsychiatricReportReviewedIndicator |
IsReferralSexualViolentPredator
True if the subject of a mental health assessment is due to a conviction for a violent sexual crime; false otherwise. NIEM reference is j:MentalHealthAssessmentReferralSexualViolentPredatorIndicator
Declaration
[DataMember(Name = "isReferralSexualViolentPredator")]
public List<NiemXsboolean> IsReferralSexualViolentPredator { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the subject of a mental health assessment is due to a conviction for a violent sexual crime; false otherwise. NIEM reference is j:MentalHealthAssessmentReferralSexualViolentPredatorIndicator |
IsSubjectParticipated
True if the subject was unable or unwilling to participate in the screening; false otherwise. NIEM reference is j:MentalHealthAssessmentSubjectParticipatedIndicator
Declaration
[DataMember(Name = "isSubjectParticipated")]
public List<NiemXsboolean> IsSubjectParticipated { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the subject was unable or unwilling to participate in the screening; false otherwise. NIEM reference is j:MentalHealthAssessmentSubjectParticipatedIndicator |
IsTestingRequired
True if mental health assessment testing is required for the subject; false otherwise. NIEM reference is j:MentalHealthAssessmentTestingRequiredIndicator
Declaration
[DataMember(Name = "isTestingRequired")]
public List<NiemXsboolean> IsTestingRequired { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if mental health assessment testing is required for the subject; false otherwise. NIEM reference is j:MentalHealthAssessmentTestingRequiredIndicator |
MentalHealthCareLevel
A level of care an subject is receiving or that is appropriate to receive in the Mental Health Services Delivery System (MHSDS). NIEM reference is j:MentalHealthCareLevelText
Declaration
[DataMember(Name = "mentalHealthCareLevel")]
public List<NcTextType> MentalHealthCareLevel { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A level of care an subject is receiving or that is appropriate to receive in the Mental Health Services Delivery System (MHSDS). NIEM reference is j:MentalHealthCareLevelText |
MentalHealthCertification
An official pronouncement of the status of the mental health of subject, through the testimony of medical professionals and/or declared by a court of law. NIEM reference is j:MentalHealthCertification
Declaration
[DataMember(Name = "mentalHealthCertification")]
public List<JCertificationType> MentalHealthCertification { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JCertificationType> | An official pronouncement of the status of the mental health of subject, through the testimony of medical professionals and/or declared by a court of law. NIEM reference is j:MentalHealthCertification |
MentalHealthStatus
A kind of mental health status. NIEM reference is j:MentalHealthStatusText
Declaration
[DataMember(Name = "mentalHealthStatus")]
public List<NcTextType> MentalHealthStatus { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of mental health status. NIEM reference is j:MentalHealthStatusText |
PsychiatricReportAuthor
An author of the corrections facility psychiatric report that was reviewed. NIEM reference is j:MentalHealthAssessmentPsychiatricReportAuthorText
Declaration
[DataMember(Name = "psychiatricReportAuthor")]
public List<NcTextType> PsychiatricReportAuthor { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | An author of the corrections facility psychiatric report that was reviewed. NIEM reference is j:MentalHealthAssessmentPsychiatricReportAuthorText |
PsychiatricReportDate
A date of the corrections facility psychiatric report that was reviewed. NIEM reference is j:MentalHealthAssessmentPsychiatricReportDate
Declaration
[DataMember(Name = "psychiatricReportDate")]
public List<NcDateType> PsychiatricReportDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date of the corrections facility psychiatric report that was reviewed. NIEM reference is j:MentalHealthAssessmentPsychiatricReportDate |
Referral
An order for a subject to undergo a mental health assessment. NIEM reference is j:MentalHealthAssessmentReferral
Declaration
[DataMember(Name = "referral")]
public List<NcReferralType> Referral { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcReferralType> | An order for a subject to undergo a mental health assessment. NIEM reference is j:MentalHealthAssessmentReferral |
ScreeningStaffMember
A staff member that screened the subject during a mental health assessment. NIEM reference is j:MentalHealthAssessmentScreeningStaffMember
Declaration
[DataMember(Name = "screeningStaffMember")]
public List<JStaffMemberType> ScreeningStaffMember { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JStaffMemberType> | A staff member that screened the subject during a mental health assessment. NIEM reference is j:MentalHealthAssessmentScreeningStaffMember |
ServicesReceived
A kind of mental health assessment services received. NIEM reference is j:MentalHealthAssessmentServicesReceivedText
Declaration
[DataMember(Name = "servicesReceived")]
public List<NcTextType> ServicesReceived { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of mental health assessment services received. NIEM reference is j:MentalHealthAssessmentServicesReceivedText |
Methods
Equals(JMentalHealthAssessmentType)
Returns true if JMentalHealthAssessmentType instances are equal
Declaration
public bool Equals(JMentalHealthAssessmentType other)
Parameters
Type | Name | Description |
---|---|---|
JMentalHealthAssessmentType | other | Instance of JMentalHealthAssessmentType 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(JMentalHealthAssessmentType, JMentalHealthAssessmentType)
Declaration
public static bool operator ==(JMentalHealthAssessmentType left, JMentalHealthAssessmentType right)
Parameters
Type | Name | Description |
---|---|---|
JMentalHealthAssessmentType | left | |
JMentalHealthAssessmentType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(JMentalHealthAssessmentType, JMentalHealthAssessmentType)
Declaration
public static bool operator !=(JMentalHealthAssessmentType left, JMentalHealthAssessmentType right)
Parameters
Type | Name | Description |
---|---|---|
JMentalHealthAssessmentType | left | |
JMentalHealthAssessmentType | right |
Returns
Type | Description |
---|---|
System.Boolean |