Class JStaffMemberType
A data type for a person who is employed by the agency or institution.
Inheritance
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class JStaffMemberType : IEquatable<JStaffMemberType>
Properties
AffiliatedPrimaryProgram
A program name of primary affiliation for the staff member. NIEM reference is j:StaffMemberAffiliatedPrimaryProgram
Declaration
[DataMember(Name = "affiliatedPrimaryProgram")]
public List<NcProgramType> AffiliatedPrimaryProgram { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcProgramType> | A program name of primary affiliation for the staff member. NIEM reference is j:StaffMemberAffiliatedPrimaryProgram |
AppliedForce
A person who is a staff member involved in an applied force incident. NIEM reference is j:StaffMemberAppliedForce
Declaration
[DataMember(Name = "appliedForce")]
public List<JForceType> AppliedForce { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JForceType> | A person who is a staff member involved in an applied force incident. NIEM reference is j:StaffMemberAppliedForce |
AssignedWeapon
A weapon used by a staff member. NIEM reference is j:StaffMemberAssignedWeapon
Declaration
[DataMember(Name = "assignedWeapon")]
public List<NcWeaponType> AssignedWeapon { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcWeaponType> | A weapon used by a staff member. NIEM reference is j:StaffMemberAssignedWeapon |
AssociatedSubject
A person or entity associated with a staff member. NIEM reference is j:StaffMemberAssociatedSubject
Declaration
[DataMember(Name = "associatedSubject")]
public List<JSubjectType> AssociatedSubject { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JSubjectType> | A person or entity associated with a staff member. NIEM reference is j:StaffMemberAssociatedSubject |
BadgeNumberId
A unique identifier of the badge assigned to a staff member. NIEM reference is j:StaffMemberBadgeNumberID
Declaration
[DataMember(Name = "badgeNumberId")]
public List<NiemXsstring> BadgeNumberId { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsstring> | A unique identifier of the badge assigned to a staff member. NIEM reference is j:StaffMemberBadgeNumberID |
Context
jStaffMemberType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public JStaffMemberType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<JStaffMemberType.ContextEnum> | jStaffMemberType JSON-LD context |
Discipline
A discipline that the staff member recognizes as their primary area of competency (knowledge, skills, and abilities). NIEM reference is j:StaffMemberDisciplineText
Declaration
[DataMember(Name = "discipline")]
public List<NcTextType> Discipline { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A discipline that the staff member recognizes as their primary area of competency (knowledge, skills, and abilities). NIEM reference is j:StaffMemberDisciplineText |
Identification
An identification for a staff member. NIEM reference is j:StaffMemberIdentification
Declaration
[DataMember(Name = "identification")]
public List<NcIdentificationType> Identification { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcIdentificationType> | An identification for a staff member. NIEM reference is j:StaffMemberIdentification |
Incident
An activity or event involving a specific staff member. NIEM reference is j:StaffMemberIncident
Declaration
[DataMember(Name = "incident")]
public List<NcIncidentType> Incident { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcIncidentType> | An activity or event involving a specific staff member. NIEM reference is j:StaffMemberIncident |
IsJusticeSupervision
True if of whether the staff member is currently a felon or civil addict; or is on parole or probation or under any structured supervision; false otherwise. NIEM reference is j:StaffMemberJusticeSupervisionIndicator
Declaration
[DataMember(Name = "isJusticeSupervision")]
public List<NiemXsboolean> IsJusticeSupervision { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if of whether the staff member is currently a felon or civil addict; or is on parole or probation or under any structured supervision; false otherwise. NIEM reference is j:StaffMemberJusticeSupervisionIndicator |
IsKeyPosition
True if the staff person maintains a key position in the agency; false otherwise. NIEM reference is j:StaffMemberKeyPositionIndicator
Declaration
[DataMember(Name = "isKeyPosition")]
public List<NiemXsboolean> IsKeyPosition { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if the staff person maintains a key position in the agency; false otherwise. NIEM reference is j:StaffMemberKeyPositionIndicator |
Location
A physical location of a staff member. NIEM reference is j:StaffMemberLocation
Declaration
[DataMember(Name = "location")]
public List<NcLocationType> Location { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLocationType> | A physical location of a staff member. NIEM reference is j:StaffMemberLocation |
Qualification
A description of specific training, education or experience of a staff member. NIEM reference is j:StaffMemberQualification
Declaration
[DataMember(Name = "qualification")]
public List<JStaffMemberQualificationType> Qualification { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JStaffMemberQualificationType> | A description of specific training, education or experience of a staff member. NIEM reference is j:StaffMemberQualification |
RoleOfPerson
A person of whom the role object is a function. NIEM reference is nc:RoleOfPerson
Declaration
[DataMember(Name = "roleOfPerson")]
public List<NcPersonType> RoleOfPerson { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcPersonType> | A person of whom the role object is a function. NIEM reference is nc:RoleOfPerson |
Status
A status of the staff member. NIEM reference is j:StaffMemberStatus
Declaration
[DataMember(Name = "status")]
public List<NcStatusType> Status { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcStatusType> | A status of the staff member. NIEM reference is j:StaffMemberStatus |
Methods
Equals(JStaffMemberType)
Returns true if JStaffMemberType instances are equal
Declaration
public bool Equals(JStaffMemberType other)
Parameters
Type | Name | Description |
---|---|---|
JStaffMemberType | other | Instance of JStaffMemberType 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(JStaffMemberType, JStaffMemberType)
Declaration
public static bool operator ==(JStaffMemberType left, JStaffMemberType right)
Parameters
Type | Name | Description |
---|---|---|
JStaffMemberType | left | |
JStaffMemberType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(JStaffMemberType, JStaffMemberType)
Declaration
public static bool operator !=(JStaffMemberType left, JStaffMemberType right)
Parameters
Type | Name | Description |
---|---|---|
JStaffMemberType | left | |
JStaffMemberType | right |
Returns
Type | Description |
---|---|
System.Boolean |