Class JConditionalReleaseType
A data type for a release of a person or item from confinement, holding, or obligation, that is dependent upon certain conditions being met.
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class JConditionalReleaseType : NcReleaseType, IEquatable<NcActivityType>, IEquatable<NcReleaseType>, IEquatable<JConditionalReleaseType>
Properties
Condition
A requirement or prerequisite for release. A restriction, modification, or qualification of a term or terms of release. (Ex. no contact with victim; do not leave jurisdiction of court, etc.) NIEM reference is j:ConditionalReleaseCondition
Declaration
[DataMember(Name = "condition")]
public List<NcConditionType> Condition { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcConditionType> | A requirement or prerequisite for release. A restriction, modification, or qualification of a term or terms of release. (Ex. no contact with victim; do not leave jurisdiction of court, etc.) NIEM reference is j:ConditionalReleaseCondition |
Context
jConditionalReleaseType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public JConditionalReleaseType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<JConditionalReleaseType.ContextEnum> | jConditionalReleaseType JSON-LD context |
ExpirationDate
A date of the Subject's Probation Expiration NIEM reference is j:ConditionalReleaseExpirationDate
Declaration
[DataMember(Name = "expirationDate")]
public List<NcDateType> ExpirationDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date of the Subject's Probation Expiration NIEM reference is j:ConditionalReleaseExpirationDate |
Opposition
A reason against releasing a person. NIEM reference is j:ConditionalReleaseOppositionText
Declaration
[DataMember(Name = "opposition")]
public List<NcTextType> Opposition { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A reason against releasing a person. NIEM reference is j:ConditionalReleaseOppositionText |
ProjectedDate
An expected date of conditional release. This date may change over time. NIEM reference is j:ConditionalReleaseProjectedDate
Declaration
[DataMember(Name = "projectedDate")]
public List<NcDateType> ProjectedDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | An expected date of conditional release. This date may change over time. NIEM reference is j:ConditionalReleaseProjectedDate |
RevokedDate
A date a conditional release was revoked due to a person's failure in meeting required conditions or for other reasons. NIEM reference is j:ConditionalReleaseRevokedDate
Declaration
[DataMember(Name = "revokedDate")]
public List<NcDateType> RevokedDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date a conditional release was revoked due to a person's failure in meeting required conditions or for other reasons. NIEM reference is j:ConditionalReleaseRevokedDate |
RevokedReason
A reason why a conditional release was revoked. NIEM reference is j:ConditionalReleaseRevokedReasonText
Declaration
[DataMember(Name = "revokedReason")]
public List<NcTextType> RevokedReason { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A reason why a conditional release was revoked. NIEM reference is j:ConditionalReleaseRevokedReasonText |
Support
A reason in support of releasing a person. NIEM reference is j:ConditionalReleaseSupportText
Declaration
[DataMember(Name = "support")]
public List<NcTextType> Support { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A reason in support of releasing a person. NIEM reference is j:ConditionalReleaseSupportText |
Methods
Equals(JConditionalReleaseType)
Returns true if JConditionalReleaseType instances are equal
Declaration
public bool Equals(JConditionalReleaseType other)
Parameters
Type | Name | Description |
---|---|---|
JConditionalReleaseType | other | Instance of JConditionalReleaseType 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(JConditionalReleaseType, JConditionalReleaseType)
Declaration
public static bool operator ==(JConditionalReleaseType left, JConditionalReleaseType right)
Parameters
Type | Name | Description |
---|---|---|
JConditionalReleaseType | left | |
JConditionalReleaseType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(JConditionalReleaseType, JConditionalReleaseType)
Declaration
public static bool operator !=(JConditionalReleaseType left, JConditionalReleaseType right)
Parameters
Type | Name | Description |
---|---|---|
JConditionalReleaseType | left | |
JConditionalReleaseType | right |
Returns
Type | Description |
---|---|
System.Boolean |