Class NcPersonEmploymentAssociationType
A data type for an association between a person and an employment.
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class NcPersonEmploymentAssociationType : NcAssociationType, IEquatable<NcAssociationType>, IEquatable<NcPersonEmploymentAssociationType>
Properties
Context
ncPersonEmploymentAssociationType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public NcPersonEmploymentAssociationType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<NcPersonEmploymentAssociationType.ContextEnum> | ncPersonEmploymentAssociationType JSON-LD context |
Employee
A person who works for a business or a person. NIEM reference is nc:Employee
Declaration
[DataMember(Name = "employee")]
public List<NcPersonType> Employee { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcPersonType> | A person who works for a business or a person. NIEM reference is nc:Employee |
EmployeeDepartmentName
A name of a department or other business unit associated with a job position. NIEM reference is nc:EmployeeDepartmentName
Declaration
[DataMember(Name = "employeeDepartmentName")]
public List<NcTextType> EmployeeDepartmentName { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A name of a department or other business unit associated with a job position. NIEM reference is nc:EmployeeDepartmentName |
EmployeeEarningsRate
A monetary compensation a person receives for employment. NIEM reference is nc:EmployeeEarningsRateText
Declaration
[DataMember(Name = "employeeEarningsRate")]
public List<NcTextType> EmployeeEarningsRate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A monetary compensation a person receives for employment. NIEM reference is nc:EmployeeEarningsRateText |
EmployeeIdentification
An employment identification number assigned to a person. NIEM reference is nc:EmployeeIdentification
Declaration
[DataMember(Name = "employeeIdentification")]
public List<NcIdentificationType> EmployeeIdentification { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcIdentificationType> | An employment identification number assigned to a person. NIEM reference is nc:EmployeeIdentification |
EmployeeOccupation
A job of an employee. NIEM reference is nc:EmployeeOccupationText
Declaration
[DataMember(Name = "employeeOccupation")]
public List<NcTextType> EmployeeOccupation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A job of an employee. NIEM reference is nc:EmployeeOccupationText |
EmployeeOccupationCategory
A general kind of job of an employee. NIEM reference is nc:EmployeeOccupationCategoryText
Declaration
[DataMember(Name = "employeeOccupationCategory")]
public List<NcTextType> EmployeeOccupationCategory { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A general kind of job of an employee. NIEM reference is nc:EmployeeOccupationCategoryText |
EmployeeOccupationCode
A job of an employee. NIEM reference is nc:EmployeeOccupationCode
Declaration
[DataMember(Name = "employeeOccupationCode")]
public List<DolOccupationCodeType> EmployeeOccupationCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<DolOccupationCodeType> | A job of an employee. NIEM reference is nc:EmployeeOccupationCode |
EmployeePositionName
A job name or title of an employee. NIEM reference is nc:EmployeePositionName
Declaration
[DataMember(Name = "employeePositionName")]
public List<NcTextType> EmployeePositionName { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A job name or title of an employee. NIEM reference is nc:EmployeePositionName |
EmployeeRank
A rank, status, or promotion level of a person within an employment organization. NIEM reference is nc:EmployeeRankText
Declaration
[DataMember(Name = "employeeRank")]
public List<NcTextType> EmployeeRank { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A rank, status, or promotion level of a person within an employment organization. NIEM reference is nc:EmployeeRankText |
EmployeeShift
A set of hours or time frame during which a person usually works. NIEM reference is nc:EmployeeShiftText
Declaration
[DataMember(Name = "employeeShift")]
public List<NcTextType> EmployeeShift { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A set of hours or time frame during which a person usually works. NIEM reference is nc:EmployeeShiftText |
EmployeeSupervisor
A person who oversees and manages an employee. NIEM reference is nc:EmployeeSupervisor
Declaration
[DataMember(Name = "employeeSupervisor")]
public List<NcPersonType> EmployeeSupervisor { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcPersonType> | A person who oversees and manages an employee. NIEM reference is nc:EmployeeSupervisor |
Employer
A party/entity (organization or person) who employs a person. NIEM reference is nc:Employer
Declaration
[DataMember(Name = "employer")]
public List<NcEntityType> Employer { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcEntityType> | A party/entity (organization or person) who employs a person. NIEM reference is nc:Employer |
EmploymentContactInformation
A means of contacting a person at work. NIEM reference is nc:EmploymentContactInformation
Declaration
[DataMember(Name = "employmentContactInformation")]
public List<NcContactInformationType> EmploymentContactInformation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcContactInformationType> | A means of contacting a person at work. NIEM reference is nc:EmploymentContactInformation |
EmploymentLocation
A location where a person works. NIEM reference is nc:EmploymentLocation
Declaration
[DataMember(Name = "employmentLocation")]
public List<NcLocationType> EmploymentLocation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLocationType> | A location where a person works. NIEM reference is nc:EmploymentLocation |
EmploymentStatus
A status of employment for a person. NIEM reference is nc:EmploymentStatus
Declaration
[DataMember(Name = "employmentStatus")]
public List<NcStatusType> EmploymentStatus { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcStatusType> | A status of employment for a person. NIEM reference is nc:EmploymentStatus |
ImAugmentation
Additional information about person employment. NIEM reference is im:PersonEmploymentAssociationAugmentation
Declaration
[DataMember(Name = "imAugmentation")]
public List<ImPersonEmploymentAssociationAugmentationType> ImAugmentation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<ImPersonEmploymentAssociationAugmentationType> | Additional information about person employment. NIEM reference is im:PersonEmploymentAssociationAugmentation |
JAugmentation
Additional information about a person employment association. NIEM reference is j:PersonEmploymentAssociationAugmentation
Declaration
[DataMember(Name = "jAugmentation")]
public List<JPersonEmploymentAssociationAugmentationType> JAugmentation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JPersonEmploymentAssociationAugmentationType> | Additional information about a person employment association. NIEM reference is j:PersonEmploymentAssociationAugmentation |
ScrAugmentation
Additional information about a person employment. NIEM reference is scr:PersonEmploymentAssociationAugmentation
Declaration
[DataMember(Name = "scrAugmentation")]
public List<ScrPersonEmploymentAssociationAugmentationType> ScrAugmentation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<ScrPersonEmploymentAssociationAugmentationType> | Additional information about a person employment. NIEM reference is scr:PersonEmploymentAssociationAugmentation |
Methods
Equals(NcPersonEmploymentAssociationType)
Returns true if NcPersonEmploymentAssociationType instances are equal
Declaration
public bool Equals(NcPersonEmploymentAssociationType other)
Parameters
Type | Name | Description |
---|---|---|
NcPersonEmploymentAssociationType | other | Instance of NcPersonEmploymentAssociationType 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(NcPersonEmploymentAssociationType, NcPersonEmploymentAssociationType)
Declaration
public static bool operator ==(NcPersonEmploymentAssociationType left, NcPersonEmploymentAssociationType right)
Parameters
Type | Name | Description |
---|---|---|
NcPersonEmploymentAssociationType | left | |
NcPersonEmploymentAssociationType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(NcPersonEmploymentAssociationType, NcPersonEmploymentAssociationType)
Declaration
public static bool operator !=(NcPersonEmploymentAssociationType left, NcPersonEmploymentAssociationType right)
Parameters
Type | Name | Description |
---|---|---|
NcPersonEmploymentAssociationType | left | |
NcPersonEmploymentAssociationType | right |
Returns
Type | Description |
---|---|
System.Boolean |