Class JSupervisionAugmentationType
A data type for additional information about a supervision.
Inheritance
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class JSupervisionAugmentationType : IEquatable<JSupervisionAugmentationType>
Properties
Context
jSupervisionAugmentationType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public JSupervisionAugmentationType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<JSupervisionAugmentationType.ContextEnum> | jSupervisionAugmentationType JSON-LD context |
IsSupervisionFelonyOffense
True if a subject is incarcerated for a felony offense; false if a person is incarcerated for a misdemeanor. NIEM reference is j:SupervisionFelonyOffenseIndicator
Declaration
[DataMember(Name = "isSupervisionFelonyOffense")]
public List<NiemXsboolean> IsSupervisionFelonyOffense { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a subject is incarcerated for a felony offense; false if a person is incarcerated for a misdemeanor. NIEM reference is j:SupervisionFelonyOffenseIndicator |
IsSupervisionIntensive
True if a subject requires more effort in supervising than normal; false otherwise. NIEM reference is j:SupervisionIntensiveIndicator
Declaration
[DataMember(Name = "isSupervisionIntensive")]
public List<NiemXsboolean> IsSupervisionIntensive { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a subject requires more effort in supervising than normal; false otherwise. NIEM reference is j:SupervisionIntensiveIndicator |
IsSupervisionIsolation
True if a subject should be kept apart from other members being supervised; false otherwise. NIEM reference is j:SupervisionIsolationIndicator
Declaration
[DataMember(Name = "isSupervisionIsolation")]
public List<NiemXsboolean> IsSupervisionIsolation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a subject should be kept apart from other members being supervised; false otherwise. NIEM reference is j:SupervisionIsolationIndicator |
IsSupervisionSelfImposed
True if a person voluntarily agreed to supervision; false otherwise. NIEM reference is j:SupervisionSelfImposedIndicator
Declaration
[DataMember(Name = "isSupervisionSelfImposed")]
public List<NiemXsboolean> IsSupervisionSelfImposed { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a person voluntarily agreed to supervision; false otherwise. NIEM reference is j:SupervisionSelfImposedIndicator |
SupervisionAgencyRecordIdentification
A case identification number assigned by the jail, prison, probation officer NIEM reference is j:SupervisionAgencyRecordIdentification
Declaration
[DataMember(Name = "supervisionAgencyRecordIdentification")]
public List<NcIdentificationType> SupervisionAgencyRecordIdentification { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcIdentificationType> | A case identification number assigned by the jail, prison, probation officer NIEM reference is j:SupervisionAgencyRecordIdentification |
SupervisionAreaIdentification
An identification of an area or block within a supervision facility a subject is assigned. NIEM reference is j:SupervisionAreaIdentification
Declaration
[DataMember(Name = "supervisionAreaIdentification")]
public List<NcIdentificationType> SupervisionAreaIdentification { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcIdentificationType> | An identification of an area or block within a supervision facility a subject is assigned. NIEM reference is j:SupervisionAreaIdentification |
SupervisionAssessment
An assessment of a person in or entering supervision. NIEM reference is j:SupervisionAssessment
Declaration
[DataMember(Name = "supervisionAssessment")]
public List<NcAssessmentType> SupervisionAssessment { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcAssessmentType> | An assessment of a person in or entering supervision. NIEM reference is j:SupervisionAssessment |
SupervisionAssignedTerm
A duration of time a person has been assigned to be under supervision. NIEM reference is j:SupervisionAssignedTerm
Declaration
[DataMember(Name = "supervisionAssignedTerm")]
public List<JTermType> SupervisionAssignedTerm { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JTermType> | A duration of time a person has been assigned to be under supervision. NIEM reference is j:SupervisionAssignedTerm |
SupervisionAssignment
A set of details about a subject's supervision assignment. NIEM reference is j:SupervisionAssignment
Declaration
[DataMember(Name = "supervisionAssignment")]
public List<JAssignmentType> SupervisionAssignment { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JAssignmentType> | A set of details about a subject's supervision assignment. NIEM reference is j:SupervisionAssignment |
SupervisionBedIdentification
An identification of a bed within a supervision facility cell a subject is assigned. NIEM reference is j:SupervisionBedIdentification
Declaration
[DataMember(Name = "supervisionBedIdentification")]
public List<NcIdentificationType> SupervisionBedIdentification { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcIdentificationType> | An identification of a bed within a supervision facility cell a subject is assigned. NIEM reference is j:SupervisionBedIdentification |
SupervisionBoardActionDocument
A form specifying an action to take that is filed by the board of a supervisory agency. NIEM reference is j:SupervisionBoardActionDocument
Declaration
[DataMember(Name = "supervisionBoardActionDocument")]
public List<NcDocumentType> SupervisionBoardActionDocument { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDocumentType> | A form specifying an action to take that is filed by the board of a supervisory agency. NIEM reference is j:SupervisionBoardActionDocument |
SupervisionCaution
A warning, caution, or risk associated with supervising a person. NIEM reference is j:SupervisionCautionText
Declaration
[DataMember(Name = "supervisionCaution")]
public List<NcTextType> SupervisionCaution { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A warning, caution, or risk associated with supervising a person. NIEM reference is j:SupervisionCautionText |
SupervisionCellIdentification
An identification of a cell housing within a supervision facility a subject is assigned. NIEM reference is j:SupervisionCellIdentification
Declaration
[DataMember(Name = "supervisionCellIdentification")]
public List<NcIdentificationType> SupervisionCellIdentification { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcIdentificationType> | An identification of a cell housing within a supervision facility a subject is assigned. NIEM reference is j:SupervisionCellIdentification |
SupervisionClassificationDate
A date a person under supervision is classified. NIEM reference is j:SupervisionClassificationDate
Declaration
[DataMember(Name = "supervisionClassificationDate")]
public List<NcDateType> SupervisionClassificationDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date a person under supervision is classified. NIEM reference is j:SupervisionClassificationDate |
SupervisionCondition
A condition that must be met for a person to remain in supervision. NIEM reference is j:SupervisionCondition
Declaration
[DataMember(Name = "supervisionCondition")]
public List<NcConditionType> SupervisionCondition { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcConditionType> | A condition that must be met for a person to remain in supervision. NIEM reference is j:SupervisionCondition |
SupervisionConditionalRelease
A provisional release of a subject that requires defined conditions to be met to prevent the supervision from being reinstated. NIEM reference is j:SupervisionConditionalRelease
Declaration
[DataMember(Name = "supervisionConditionalRelease")]
public List<JConditionalReleaseType> SupervisionConditionalRelease { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JConditionalReleaseType> | A provisional release of a subject that requires defined conditions to be met to prevent the supervision from being reinstated. NIEM reference is j:SupervisionConditionalRelease |
SupervisionCustodyTransfer
A transfer of a subject from the supervision of one facility, agency, or official to the supervision of another. NIEM reference is j:SupervisionCustodyTransfer
Declaration
[DataMember(Name = "supervisionCustodyTransfer")]
public List<JCustodyTransferType> SupervisionCustodyTransfer { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JCustodyTransferType> | A transfer of a subject from the supervision of one facility, agency, or official to the supervision of another. NIEM reference is j:SupervisionCustodyTransfer |
SupervisionDisciplinaryAction
A self-improving or restitutional activity that must or may be performed by a person under supervision. NIEM reference is j:SupervisionDisciplinaryAction
Declaration
[DataMember(Name = "supervisionDisciplinaryAction")]
public List<NcDisciplinaryActionType> SupervisionDisciplinaryAction { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDisciplinaryActionType> | A self-improving or restitutional activity that must or may be performed by a person under supervision. NIEM reference is j:SupervisionDisciplinaryAction |
SupervisionFee
A description of a charge assigned to a person under supervision. NIEM reference is j:SupervisionFee
Declaration
[DataMember(Name = "supervisionFee")]
public List<NcObligationType> SupervisionFee { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcObligationType> | A description of a charge assigned to a person under supervision. NIEM reference is j:SupervisionFee |
SupervisionGoodDaysCredit
A number a days a subject is credited spending with good behavior under supervision. NIEM reference is j:SupervisionGoodDaysCreditText
Declaration
[DataMember(Name = "supervisionGoodDaysCredit")]
public List<NcTextType> SupervisionGoodDaysCredit { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A number a days a subject is credited spending with good behavior under supervision. NIEM reference is j:SupervisionGoodDaysCreditText |
SupervisionHearing
A supervising agency proceeding where evidence is taken to determine supervision status NIEM reference is j:SupervisionHearing
Declaration
[DataMember(Name = "supervisionHearing")]
public List<JHearingType> SupervisionHearing { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JHearingType> | A supervising agency proceeding where evidence is taken to determine supervision status NIEM reference is j:SupervisionHearing |
SupervisionHistory
A set of details about a subject's supervision history. NIEM reference is j:SupervisionHistory
Declaration
[DataMember(Name = "supervisionHistory")]
public List<JSupervisionHistoryType> SupervisionHistory { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JSupervisionHistoryType> | A set of details about a subject's supervision history. NIEM reference is j:SupervisionHistory |
SupervisionIncident
An occurrence or an event that occurs during Supervision that may require a response. NIEM reference is j:SupervisionIncident
Declaration
[DataMember(Name = "supervisionIncident")]
public List<NcIncidentType> SupervisionIncident { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcIncidentType> | An occurrence or an event that occurs during Supervision that may require a response. NIEM reference is j:SupervisionIncident |
SupervisionJurisdiction
An area or location within which a person must remain in while under supervision. NIEM reference is j:SupervisionJurisdiction
Declaration
[DataMember(Name = "supervisionJurisdiction")]
public List<NcJurisdictionType> SupervisionJurisdiction { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcJurisdictionType> | An area or location within which a person must remain in while under supervision. NIEM reference is j:SupervisionJurisdiction |
SupervisionLevel
A level of supervision required by a person. NIEM reference is j:SupervisionLevelText
Declaration
[DataMember(Name = "supervisionLevel")]
public List<NcTextType> SupervisionLevel { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A level of supervision required by a person. NIEM reference is j:SupervisionLevelText |
SupervisionLevelCode
A level of supervision required by a person. NIEM reference is j:SupervisionLevelCode
Declaration
[DataMember(Name = "supervisionLevelCode")]
public List<NcSupervisionLevelCodeType> SupervisionLevelCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcSupervisionLevelCodeType> | A level of supervision required by a person. NIEM reference is j:SupervisionLevelCode |
SupervisionModifiedTerm
A modified or changed detail about the duration of time a person is assigned to spend under supervision. NIEM reference is j:SupervisionModifiedTerm
Declaration
[DataMember(Name = "supervisionModifiedTerm")]
public List<JTermType> SupervisionModifiedTerm { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JTermType> | A modified or changed detail about the duration of time a person is assigned to spend under supervision. NIEM reference is j:SupervisionModifiedTerm |
SupervisionOtherLocation
A location other than a facility at which a person under supervision is located. NIEM reference is j:SupervisionOtherLocation
Declaration
[DataMember(Name = "supervisionOtherLocation")]
public List<NcLocationType> SupervisionOtherLocation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLocationType> | A location other than a facility at which a person under supervision is located. NIEM reference is j:SupervisionOtherLocation |
SupervisionParoleReleaseDate
A date for a parolees release from supervision. NIEM reference is j:SupervisionParoleReleaseDate
Declaration
[DataMember(Name = "supervisionParoleReleaseDate")]
public List<NcDateType> SupervisionParoleReleaseDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date for a parolees release from supervision. NIEM reference is j:SupervisionParoleReleaseDate |
SupervisionPersonEvaluation
A diagnostic study of a physical or mental status or condition of a Person NIEM reference is j:SupervisionPersonEvaluation
Declaration
[DataMember(Name = "supervisionPersonEvaluation")]
public List<JEvaluationType> SupervisionPersonEvaluation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JEvaluationType> | A diagnostic study of a physical or mental status or condition of a Person NIEM reference is j:SupervisionPersonEvaluation |
SupervisionReinstatementDate
A date that a supervision is reinstated. NIEM reference is j:SupervisionReinstatementDate
Declaration
[DataMember(Name = "supervisionReinstatementDate")]
public List<NcDateType> SupervisionReinstatementDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date that a supervision is reinstated. NIEM reference is j:SupervisionReinstatementDate |
SupervisionReleaseDate
A date set at which a person under supervision is released. NIEM reference is j:SupervisionReleaseDate
Declaration
[DataMember(Name = "supervisionReleaseDate")]
public List<NcDateType> SupervisionReleaseDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date set at which a person under supervision is released. NIEM reference is j:SupervisionReleaseDate |
SupervisionReleaseEligibilityDate
A date set at which a person under supervision is eligible for release NIEM reference is j:SupervisionReleaseEligibilityDate
Declaration
[DataMember(Name = "supervisionReleaseEligibilityDate")]
public List<NcDateType> SupervisionReleaseEligibilityDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date set at which a person under supervision is eligible for release NIEM reference is j:SupervisionReleaseEligibilityDate |
SupervisionRestriction
A restriction on a supervised person. NIEM reference is j:SupervisionRestriction
Declaration
[DataMember(Name = "supervisionRestriction")]
public List<JSupervisionRestrictionType> SupervisionRestriction { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JSupervisionRestrictionType> | A restriction on a supervised person. NIEM reference is j:SupervisionRestriction |
SupervisionSegregation
A set of details about a subject's supervision segregation. NIEM reference is j:SupervisionSegregation
Declaration
[DataMember(Name = "supervisionSegregation")]
public List<NcActivityType> SupervisionSegregation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcActivityType> | A set of details about a subject's supervision segregation. NIEM reference is j:SupervisionSegregation |
SupervisionServedTerm
A duration of time a person has actually spent under supervision. NIEM reference is j:SupervisionServedTerm
Declaration
[DataMember(Name = "supervisionServedTerm")]
public List<JTermType> SupervisionServedTerm { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JTermType> | A duration of time a person has actually spent under supervision. NIEM reference is j:SupervisionServedTerm |
SupervisionStatus
A status of a subject's current supervision. NIEM reference is j:SupervisionStatus
Declaration
[DataMember(Name = "supervisionStatus")]
public List<NcStatusType> SupervisionStatus { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcStatusType> | A status of a subject's current supervision. NIEM reference is j:SupervisionStatus |
SupervisionSubjectResponsibility
A job or responsibility a subject holds within a supervision facility. NIEM reference is j:SupervisionSubjectResponsibilityText
Declaration
[DataMember(Name = "supervisionSubjectResponsibility")]
public List<NcTextType> SupervisionSubjectResponsibility { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A job or responsibility a subject holds within a supervision facility. NIEM reference is j:SupervisionSubjectResponsibilityText |
SupervisionViolation
A violation of a condition or rule of a person while under supervision. NIEM reference is j:SupervisionViolation
Declaration
[DataMember(Name = "supervisionViolation")]
public List<JSupervisionViolationType> SupervisionViolation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JSupervisionViolationType> | A violation of a condition or rule of a person while under supervision. NIEM reference is j:SupervisionViolation |
SupervisionViolationText
A violation of a condition or rule of a person while under supervision. NIEM reference is j:SupervisionViolationText
Declaration
[DataMember(Name = "supervisionViolationText")]
public List<NcTextType> SupervisionViolationText { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A violation of a condition or rule of a person while under supervision. NIEM reference is j:SupervisionViolationText |
SupervisionVisitation
A visit from a person to a subject. NIEM reference is j:SupervisionVisitation
Declaration
[DataMember(Name = "supervisionVisitation")]
public List<JVisitationType> SupervisionVisitation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JVisitationType> | A visit from a person to a subject. NIEM reference is j:SupervisionVisitation |
Methods
Equals(JSupervisionAugmentationType)
Returns true if JSupervisionAugmentationType instances are equal
Declaration
public bool Equals(JSupervisionAugmentationType other)
Parameters
Type | Name | Description |
---|---|---|
JSupervisionAugmentationType | other | Instance of JSupervisionAugmentationType 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(JSupervisionAugmentationType, JSupervisionAugmentationType)
Declaration
public static bool operator ==(JSupervisionAugmentationType left, JSupervisionAugmentationType right)
Parameters
Type | Name | Description |
---|---|---|
JSupervisionAugmentationType | left | |
JSupervisionAugmentationType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(JSupervisionAugmentationType, JSupervisionAugmentationType)
Declaration
public static bool operator !=(JSupervisionAugmentationType left, JSupervisionAugmentationType right)
Parameters
Type | Name | Description |
---|---|---|
JSupervisionAugmentationType | left | |
JSupervisionAugmentationType | right |
Returns
Type | Description |
---|---|
System.Boolean |