Class NcIdentificationType
A data type for a representation of an identity.
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class NcIdentificationType : IEquatable<NcIdentificationType>
Properties
Category
A kind of identification. NIEM reference is nc:IdentificationCategoryText
Declaration
[DataMember(Name = "category")]
public List<NcTextType> Category { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of identification. NIEM reference is nc:IdentificationCategoryText |
CategoryCode
A kind of identification. NIEM reference is j:IdentificationCategoryCode
Declaration
[DataMember(Name = "categoryCode")]
public List<JIdentificationCategoryCodeType> CategoryCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JIdentificationCategoryCodeType> | A kind of identification. NIEM reference is j:IdentificationCategoryCode |
CategoryDescription
A description of a kind of identification. NIEM reference is nc:IdentificationCategoryDescriptionText
Declaration
[DataMember(Name = "categoryDescription")]
public List<NcTextType> CategoryDescription { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description of a kind of identification. NIEM reference is nc:IdentificationCategoryDescriptionText |
Context
ncIdentificationType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public NcIdentificationType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<NcIdentificationType.ContextEnum> | ncIdentificationType JSON-LD context |
ConveyanceCategoryCode
A kind of conveyance identification. NIEM reference is scr:ConveyanceIdentificationCategoryCode
Declaration
[DataMember(Name = "conveyanceCategoryCode")]
public List<ScrConveyanceIdentificationCategoryCodeType> ConveyanceCategoryCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<ScrConveyanceIdentificationCategoryCodeType> | A kind of conveyance identification. NIEM reference is scr:ConveyanceIdentificationCategoryCode |
EffectiveDate
A date an identification takes effect. NIEM reference is nc:IdentificationEffectiveDate
Declaration
[DataMember(Name = "effectiveDate")]
public List<NcDateType> EffectiveDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date an identification takes effect. NIEM reference is nc:IdentificationEffectiveDate |
ExpirationDate
A date after which an identification is no longer valid. NIEM reference is nc:IdentificationExpirationDate
Declaration
[DataMember(Name = "expirationDate")]
public List<NcDateType> ExpirationDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date after which an identification is no longer valid. NIEM reference is nc:IdentificationExpirationDate |
FinancialAccountNumberCategoryCode
A kind of financial account number. NIEM reference is nc:FinancialAccountNumberCategoryCode
Declaration
[DataMember(Name = "financialAccountNumberCategoryCode")]
public List<NcFinancialAccountNumberCategoryCodeType> FinancialAccountNumberCategoryCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcFinancialAccountNumberCategoryCodeType> | A kind of financial account number. NIEM reference is nc:FinancialAccountNumberCategoryCode |
IdentificationId
An identifier. NIEM reference is nc:IdentificationID
Declaration
[DataMember(Name = "identificationId")]
public List<NiemXsstring> IdentificationId { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsstring> | An identifier. NIEM reference is nc:IdentificationID |
IntelAugmentation
Additional information about an identification. NIEM reference is intel:IdentificationAugmentation
Declaration
[DataMember(Name = "intelAugmentation")]
public List<IntelIdentificationAugmentationType> IntelAugmentation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<IntelIdentificationAugmentationType> | Additional information about an identification. NIEM reference is intel:IdentificationAugmentation |
IsTemporaryId
True if a badge is temporary; false otherwise NIEM reference is em:TemporaryIDIndicator
Declaration
[DataMember(Name = "isTemporaryId")]
public List<NiemXsboolean> IsTemporaryId { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a badge is temporary; false otherwise NIEM reference is em:TemporaryIDIndicator |
Jurisdiction
An area, region, or unit where a unique identification is issued. NIEM reference is nc:IdentificationJurisdiction
Declaration
[DataMember(Name = "jurisdiction")]
public List<NcJurisdictionType> Jurisdiction { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcJurisdictionType> | An area, region, or unit where a unique identification is issued. NIEM reference is nc:IdentificationJurisdiction |
PersonDesignatorCategoryCode
A kind of person identification used in a document or credential NIEM reference is scr:PersonDesignatorCategoryCode
Declaration
[DataMember(Name = "personDesignatorCategoryCode")]
public List<ScrPersonDesignatorCategoryCodeType> PersonDesignatorCategoryCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<ScrPersonDesignatorCategoryCodeType> | A kind of person identification used in a document or credential NIEM reference is scr:PersonDesignatorCategoryCode |
PersonIdCategoryCode
A kind of identifier assigned to a person. NIEM reference is j:PersonIDCategoryCode
Declaration
[DataMember(Name = "personIdCategoryCode")]
public List<NcicMNUCodeType> PersonIdCategoryCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcicMNUCodeType> | A kind of identifier assigned to a person. NIEM reference is j:PersonIDCategoryCode |
ScrAugmentation
Additional information about an identification. NIEM reference is scr:IdentificationAugmentation
Declaration
[DataMember(Name = "scrAugmentation")]
public List<ScrIdentificationAugmentationType> ScrAugmentation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<ScrIdentificationAugmentationType> | Additional information about an identification. NIEM reference is scr:IdentificationAugmentation |
Source
A person, organization, or locale which issues an identification. NIEM reference is nc:IdentificationSourceText
Declaration
[DataMember(Name = "source")]
public List<NcTextType> Source { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A person, organization, or locale which issues an identification. NIEM reference is nc:IdentificationSourceText |
Status
A status of an identification. NIEM reference is nc:IdentificationStatus
Declaration
[DataMember(Name = "status")]
public List<NcStatusType> Status { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcStatusType> | A status of an identification. NIEM reference is nc:IdentificationStatus |
Methods
Equals(NcIdentificationType)
Returns true if NcIdentificationType instances are equal
Declaration
public bool Equals(NcIdentificationType other)
Parameters
Type | Name | Description |
---|---|---|
NcIdentificationType | other | Instance of NcIdentificationType 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(NcIdentificationType, NcIdentificationType)
Declaration
public static bool operator ==(NcIdentificationType left, NcIdentificationType right)
Parameters
Type | Name | Description |
---|---|---|
NcIdentificationType | left | |
NcIdentificationType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(NcIdentificationType, NcIdentificationType)
Declaration
public static bool operator !=(NcIdentificationType left, NcIdentificationType right)
Parameters
Type | Name | Description |
---|---|---|
NcIdentificationType | left | |
NcIdentificationType | right |
Returns
Type | Description |
---|---|
System.Boolean |