Class NcSupervisionType
A data type for an act of officially overseeing, supervising, or keeping track in some capacity of a person.
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class NcSupervisionType : NcActivityType, IEquatable<NcActivityType>, IEquatable<NcSupervisionType>
Properties
Augmentation
Additional information about a supervision. NIEM reference is j:SupervisionAugmentation
Declaration
[DataMember(Name = "augmentation")]
public List<JSupervisionAugmentationType> Augmentation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JSupervisionAugmentationType> | Additional information about a supervision. NIEM reference is j:SupervisionAugmentation |
Context
ncSupervisionType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public NcSupervisionType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<NcSupervisionType.ContextEnum> | ncSupervisionType JSON-LD context |
CustodyStatus
A status of the custody of a person under supervision. NIEM reference is nc:SupervisionCustodyStatus
Declaration
[DataMember(Name = "custodyStatus")]
public List<NcStatusType> CustodyStatus { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcStatusType> | A status of the custody of a person under supervision. NIEM reference is nc:SupervisionCustodyStatus |
Facility
A facility at which a subject is being supervised. NIEM reference is nc:SupervisionFacility
Declaration
[DataMember(Name = "facility")]
public List<NcFacilityType> Facility { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcFacilityType> | A facility at which a subject is being supervised. NIEM reference is nc:SupervisionFacility |
IsCurrent
True if a subject is currently under supervision; false otherwise. NIEM reference is nc:SupervisionCurrentIndicator
Declaration
[DataMember(Name = "isCurrent")]
public List<NiemXsboolean> IsCurrent { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a subject is currently under supervision; false otherwise. NIEM reference is nc:SupervisionCurrentIndicator |
IsMandatory
True if a supervision of a person is required; false if a supervision is optional. NIEM reference is nc:SupervisionMandatoryIndicator
Declaration
[DataMember(Name = "isMandatory")]
public List<NiemXsboolean> IsMandatory { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a supervision of a person is required; false if a supervision is optional. NIEM reference is nc:SupervisionMandatoryIndicator |
Person
A person who is being supervised. NIEM reference is nc:SupervisionPerson
Declaration
[DataMember(Name = "person")]
public List<NcPersonType> Person { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcPersonType> | A person who is being supervised. NIEM reference is nc:SupervisionPerson |
PersonStatus
A status of a person under supervision. NIEM reference is nc:SupervisionPersonStatus
Declaration
[DataMember(Name = "personStatus")]
public List<NcStatusType> PersonStatus { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcStatusType> | A status of a person under supervision. NIEM reference is nc:SupervisionPersonStatus |
Release
A complete and unrestricted release of a subject from a supervision. NIEM reference is nc:SupervisionRelease
Declaration
[DataMember(Name = "release")]
public List<NcReleaseType> Release { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcReleaseType> | A complete and unrestricted release of a subject from a supervision. NIEM reference is nc:SupervisionRelease |
Supervisor
An entity that supervises a person. NIEM reference is nc:SupervisionSupervisor
Declaration
[DataMember(Name = "supervisor")]
public List<NcEntityType> Supervisor { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcEntityType> | An entity that supervises a person. NIEM reference is nc:SupervisionSupervisor |
Methods
Equals(NcSupervisionType)
Returns true if NcSupervisionType instances are equal
Declaration
public bool Equals(NcSupervisionType other)
Parameters
Type | Name | Description |
---|---|---|
NcSupervisionType | other | Instance of NcSupervisionType 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(NcSupervisionType, NcSupervisionType)
Declaration
public static bool operator ==(NcSupervisionType left, NcSupervisionType right)
Parameters
Type | Name | Description |
---|---|---|
NcSupervisionType | left | |
NcSupervisionType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(NcSupervisionType, NcSupervisionType)
Declaration
public static bool operator !=(NcSupervisionType left, NcSupervisionType right)
Parameters
Type | Name | Description |
---|---|---|
NcSupervisionType | left | |
NcSupervisionType | right |
Returns
Type | Description |
---|---|
System.Boolean |