Class NcDisciplinaryActionType
A data type for an activity assigned to a person for the purpose of self-improvement, punishment, or restitution.
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class NcDisciplinaryActionType : NcActivityType, IEquatable<NcActivityType>, IEquatable<NcDisciplinaryActionType>
Properties
Assigner
An entity which assigns a disciplinary action to a person. NIEM reference is nc:DisciplinaryActionAssigner
Declaration
[DataMember(Name = "assigner")]
public List<NcEntityType> Assigner { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcEntityType> | An entity which assigns a disciplinary action to a person. NIEM reference is nc:DisciplinaryActionAssigner |
Augmentation
Additional information about a disciplinary action. NIEM reference is j:DisciplinaryActionAugmentation
Declaration
[DataMember(Name = "augmentation")]
public List<JDisciplinaryActionAugmentationType> Augmentation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JDisciplinaryActionAugmentationType> | Additional information about a disciplinary action. NIEM reference is j:DisciplinaryActionAugmentation |
CommunityService
A recommendation or requirement for a person to perform community service as a disciplinary action. NIEM reference is nc:DisciplinaryActionCommunityService
Declaration
[DataMember(Name = "communityService")]
public List<NcActivityType> CommunityService { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcActivityType> | A recommendation or requirement for a person to perform community service as a disciplinary action. NIEM reference is nc:DisciplinaryActionCommunityService |
Context
ncDisciplinaryActionType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public NcDisciplinaryActionType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<NcDisciplinaryActionType.ContextEnum> | ncDisciplinaryActionType JSON-LD context |
Counseling
A recommendation or requirement for a person to attend counseling as a disciplinary action. NIEM reference is nc:DisciplinaryActionCounseling
Declaration
[DataMember(Name = "counseling")]
public List<NcActivityType> Counseling { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcActivityType> | A recommendation or requirement for a person to attend counseling as a disciplinary action. NIEM reference is nc:DisciplinaryActionCounseling |
Enforcer
An entity responsible for ensuring a person performs the assigned disciplinary action. NIEM reference is nc:DisciplinaryActionEnforcer
Declaration
[DataMember(Name = "enforcer")]
public List<NcEntityType> Enforcer { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcEntityType> | An entity responsible for ensuring a person performs the assigned disciplinary action. NIEM reference is nc:DisciplinaryActionEnforcer |
Fee
A monetary fine assigned to a person as a disciplinary action. NIEM reference is nc:DisciplinaryActionFee
Declaration
[DataMember(Name = "fee")]
public List<NcObligationType> Fee { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcObligationType> | A monetary fine assigned to a person as a disciplinary action. NIEM reference is nc:DisciplinaryActionFee |
Person
A person to whom a disciplinary action is assigned. NIEM reference is nc:DisciplinaryActionPerson
Declaration
[DataMember(Name = "person")]
public List<NcPersonType> Person { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcPersonType> | A person to whom a disciplinary action is assigned. NIEM reference is nc:DisciplinaryActionPerson |
Program
A recommendation or requirement for a person to attend a program as a disciplinary action. NIEM reference is nc:DisciplinaryActionProgram
Declaration
[DataMember(Name = "program")]
public List<NcProgramType> Program { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcProgramType> | A recommendation or requirement for a person to attend a program as a disciplinary action. NIEM reference is nc:DisciplinaryActionProgram |
Restitution
A requirement for a person to financially or otherwise compensate another person as a disciplinary action. NIEM reference is nc:DisciplinaryActionRestitution
Declaration
[DataMember(Name = "restitution")]
public List<NcObligationType> Restitution { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcObligationType> | A requirement for a person to financially or otherwise compensate another person as a disciplinary action. NIEM reference is nc:DisciplinaryActionRestitution |
Methods
Equals(NcDisciplinaryActionType)
Returns true if NcDisciplinaryActionType instances are equal
Declaration
public bool Equals(NcDisciplinaryActionType other)
Parameters
Type | Name | Description |
---|---|---|
NcDisciplinaryActionType | other | Instance of NcDisciplinaryActionType 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(NcDisciplinaryActionType, NcDisciplinaryActionType)
Declaration
public static bool operator ==(NcDisciplinaryActionType left, NcDisciplinaryActionType right)
Parameters
Type | Name | Description |
---|---|---|
NcDisciplinaryActionType | left | |
NcDisciplinaryActionType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(NcDisciplinaryActionType, NcDisciplinaryActionType)
Declaration
public static bool operator !=(NcDisciplinaryActionType left, NcDisciplinaryActionType right)
Parameters
Type | Name | Description |
---|---|---|
NcDisciplinaryActionType | left | |
NcDisciplinaryActionType | right |
Returns
Type | Description |
---|---|
System.Boolean |