Class NcContactInformationType
A data type for how to contact a person or an organization.
Inheritance
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class NcContactInformationType : IEquatable<NcContactInformationType>
Properties
Availability
A period of time or a situation in which an entity is available to be contacted with the given contact information. NIEM reference is nc:ContactInformationAvailabilityText
Declaration
[DataMember(Name = "availability")]
public List<NcTextType> Availability { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A period of time or a situation in which an entity is available to be contacted with the given contact information. NIEM reference is nc:ContactInformationAvailabilityText |
AvailabilityCode
A period of time or a situation in which an entity is available to be contacted with the given contact information. NIEM reference is nc:ContactInformationAvailabilityCode
Declaration
[DataMember(Name = "availabilityCode")]
public List<NcContactInformationAvailabilityCodeType> AvailabilityCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcContactInformationAvailabilityCodeType> | A period of time or a situation in which an entity is available to be contacted with the given contact information. NIEM reference is nc:ContactInformationAvailabilityCode |
ContactEmailId
An electronic mailing address by which a person or organization may be contacted. NIEM reference is nc:ContactEmailID
Declaration
[DataMember(Name = "contactEmailId")]
public List<NiemXsstring> ContactEmailId { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsstring> | An electronic mailing address by which a person or organization may be contacted. NIEM reference is nc:ContactEmailID |
ContactEntity
An entity that may be contacted by using the given contact information. NIEM reference is nc:ContactEntity
Declaration
[DataMember(Name = "contactEntity")]
public List<NcEntityType> ContactEntity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcEntityType> | An entity that may be contacted by using the given contact information. NIEM reference is nc:ContactEntity |
ContactEntityDescription
A description of the entity being contacted. NIEM reference is nc:ContactEntityDescriptionText
Declaration
[DataMember(Name = "contactEntityDescription")]
public List<NcTextType> ContactEntityDescription { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description of the entity being contacted. NIEM reference is nc:ContactEntityDescriptionText |
ContactInstantMessenger
A user account for an instant messaging program by which a person or organization may be contacted. NIEM reference is nc:ContactInstantMessenger
Declaration
[DataMember(Name = "contactInstantMessenger")]
public List<NcInstantMessengerType> ContactInstantMessenger { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcInstantMessengerType> | A user account for an instant messaging program by which a person or organization may be contacted. NIEM reference is nc:ContactInstantMessenger |
ContactMailingAddress
A postal address by which a person or organization may be contacted. NIEM reference is nc:ContactMailingAddress
Declaration
[DataMember(Name = "contactMailingAddress")]
public List<NcAddressType> ContactMailingAddress { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcAddressType> | A postal address by which a person or organization may be contacted. NIEM reference is nc:ContactMailingAddress |
ContactRadio
A method of contacting a person or organization by messages over a radio. NIEM reference is nc:ContactRadio
Declaration
[DataMember(Name = "contactRadio")]
public List<NcContactRadioType> ContactRadio { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcContactRadioType> | A method of contacting a person or organization by messages over a radio. NIEM reference is nc:ContactRadio |
ContactResponder
A third party person who answers a call and connects or directs the caller to the intended person. NIEM reference is nc:ContactResponder
Declaration
[DataMember(Name = "contactResponder")]
public List<NcPersonType> ContactResponder { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcPersonType> | A third party person who answers a call and connects or directs the caller to the intended person. NIEM reference is nc:ContactResponder |
ContactTelephoneNumber
A telephone number for a telecommunication device by which a person or organization may be contacted. NIEM reference is nc:ContactTelephoneNumber
Declaration
[DataMember(Name = "contactTelephoneNumber")]
public List<NcTelephoneNumberType> ContactTelephoneNumber { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTelephoneNumberType> | A telephone number for a telecommunication device by which a person or organization may be contacted. NIEM reference is nc:ContactTelephoneNumber |
ContactWebsiteUri
A website address by which a person or organization may be contacted. NIEM reference is nc:ContactWebsiteURI
Declaration
[DataMember(Name = "contactWebsiteUri")]
public List<NiemXsanyURI> ContactWebsiteUri { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsanyURI> | A website address by which a person or organization may be contacted. NIEM reference is nc:ContactWebsiteURI |
Context
ncContactInformationType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public NcContactInformationType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<NcContactInformationType.ContextEnum> | ncContactInformationType JSON-LD context |
Description
A description of the contact information. NIEM reference is nc:ContactInformationDescriptionText
Declaration
[DataMember(Name = "description")]
public List<NcTextType> Description { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description of the contact information. NIEM reference is nc:ContactInformationDescriptionText |
IntelAugmentation
Additional information about contact information. NIEM reference is intel:ContactInformationAugmentation
Declaration
[DataMember(Name = "intelAugmentation")]
public List<IntelContactInformationAugmentationType> IntelAugmentation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<IntelContactInformationAugmentationType> | Additional information about contact information. NIEM reference is intel:ContactInformationAugmentation |
MoAugmentation
Additional information about a nc:Contact. NIEM reference is mo:ContactInformationAugmentation
Declaration
[DataMember(Name = "moAugmentation")]
public List<MoContactInformationAugmentationType> MoAugmentation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MoContactInformationAugmentationType> | Additional information about a nc:Contact. NIEM reference is mo:ContactInformationAugmentation |
Methods
Equals(NcContactInformationType)
Returns true if NcContactInformationType instances are equal
Declaration
public bool Equals(NcContactInformationType other)
Parameters
Type | Name | Description |
---|---|---|
NcContactInformationType | other | Instance of NcContactInformationType 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(NcContactInformationType, NcContactInformationType)
Declaration
public static bool operator ==(NcContactInformationType left, NcContactInformationType right)
Parameters
Type | Name | Description |
---|---|---|
NcContactInformationType | left | |
NcContactInformationType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(NcContactInformationType, NcContactInformationType)
Declaration
public static bool operator !=(NcContactInformationType left, NcContactInformationType right)
Parameters
Type | Name | Description |
---|---|---|
NcContactInformationType | left | |
NcContactInformationType | right |
Returns
Type | Description |
---|---|
System.Boolean |