Class EmAlertEventDetailsType
A data type for an alert event details
Inheritance
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class EmAlertEventDetailsType : IEquatable<EmAlertEventDetailsType>
Properties
AudienceDescription
A description of the intended audience of the alert message NIEM reference is em:AlertEventDetailsAudienceDescriptionText
Declaration
[DataMember(Name = "audienceDescription")]
public List<NcTextType> AudienceDescription { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description of the intended audience of the alert message NIEM reference is em:AlertEventDetailsAudienceDescriptionText |
CategoryCode
A code denoting the category of the subject event of the alert message NIEM reference is em:AlertEventDetailsCategoryCode
Declaration
[DataMember(Name = "categoryCode")]
public List<EmAlertEventDetailsCategoryCodeType> CategoryCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<EmAlertEventDetailsCategoryCodeType> | A code denoting the category of the subject event of the alert message NIEM reference is em:AlertEventDetailsCategoryCode |
CertaintyCode
A code denoting the certainty of the subject event of the alert message NIEM reference is em:AlertEventDetailsCertaintyCode
Declaration
[DataMember(Name = "certaintyCode")]
public List<EmAlertEventDetailsCertaintyCodeType> CertaintyCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<EmAlertEventDetailsCertaintyCodeType> | A code denoting the certainty of the subject event of the alert message NIEM reference is em:AlertEventDetailsCertaintyCode |
Context
emAlertEventDetailsType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public EmAlertEventDetailsType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<EmAlertEventDetailsType.ContextEnum> | emAlertEventDetailsType JSON-LD context |
Description
A description of the incident/event/situation associated with the Alert message NIEM reference is em:AlertEventDetailsDescriptionText
Declaration
[DataMember(Name = "description")]
public List<NcTextType> Description { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description of the incident/event/situation associated with the Alert message NIEM reference is em:AlertEventDetailsDescriptionText |
Headline
A headline of the alert message. A brief human-readable headline. Note that some displays (for example, short messaging service devices) may only present this headline; it SHOULD be made as direct and actionable as possible while remaining short. 1 NIEM reference is em:AlertEventDetailsHeadlineText
Declaration
[DataMember(Name = "headline")]
public List<NcTextType> Headline { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A headline of the alert message. A brief human-readable headline. Note that some displays (for example, short messaging service devices) may only present this headline; it SHOULD be made as direct and actionable as possible while remaining short. 1 NIEM reference is em:AlertEventDetailsHeadlineText |
InstructionsDescription
A description of recommended action to be taken by recipients of the alert message. An extended human readable instruction to targeted recipients. (If different instructions are intended for different recipients, they should be represented by use of multiple info blocks. See CAP specification for details.) NIEM reference is em:AlertEventDetailsInstructionsDescriptionText
Declaration
[DataMember(Name = "instructionsDescription")]
public List<NcTextType> InstructionsDescription { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description of recommended action to be taken by recipients of the alert message. An extended human readable instruction to targeted recipients. (If different instructions are intended for different recipients, they should be represented by use of multiple info blocks. See CAP specification for details.) NIEM reference is em:AlertEventDetailsInstructionsDescriptionText |
OnsetDateTime
An expected time of the beginning of the subject event of the alert message NIEM reference is em:AlertEventDetailsOnsetDateTime
Declaration
[DataMember(Name = "onsetDateTime")]
public List<NiemXsdateTime> OnsetDateTime { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsdateTime> | An expected time of the beginning of the subject event of the alert message NIEM reference is em:AlertEventDetailsOnsetDateTime |
ResponseRecommendationCode
A code denoting the type of action recommended for the target audience NIEM reference is em:AlertEventDetailsResponseRecommendationCode
Declaration
[DataMember(Name = "responseRecommendationCode")]
public List<EmAlertEventDetailsResponseRecommendationCodeType> ResponseRecommendationCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<EmAlertEventDetailsResponseRecommendationCodeType> | A code denoting the type of action recommended for the target audience NIEM reference is em:AlertEventDetailsResponseRecommendationCode |
SeverityCode
A code denoting the severity of the subject event of the alert message NIEM reference is em:AlertEventDetailsSeverityCode
Declaration
[DataMember(Name = "severityCode")]
public List<EmAlertEventDetailsSeverityCodeType> SeverityCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<EmAlertEventDetailsSeverityCodeType> | A code denoting the severity of the subject event of the alert message NIEM reference is em:AlertEventDetailsSeverityCode |
SystemRecordId
An identifier for the event type of the alert message NIEM reference is em:AlertEventDetailsSystemRecordID
Declaration
[DataMember(Name = "systemRecordId")]
public List<NcIdentificationType> SystemRecordId { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcIdentificationType> | An identifier for the event type of the alert message NIEM reference is em:AlertEventDetailsSystemRecordID |
UrgencyCode
A code denoting the urgency of the subject event of the alert message NIEM reference is em:AlertEventDetailsUrgencyCode
Declaration
[DataMember(Name = "urgencyCode")]
public List<EmAlertEventDetailsUrgencyCodeType> UrgencyCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<EmAlertEventDetailsUrgencyCodeType> | A code denoting the urgency of the subject event of the alert message NIEM reference is em:AlertEventDetailsUrgencyCode |
Methods
Equals(EmAlertEventDetailsType)
Returns true if EmAlertEventDetailsType instances are equal
Declaration
public bool Equals(EmAlertEventDetailsType other)
Parameters
Type | Name | Description |
---|---|---|
EmAlertEventDetailsType | other | Instance of EmAlertEventDetailsType 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(EmAlertEventDetailsType, EmAlertEventDetailsType)
Declaration
public static bool operator ==(EmAlertEventDetailsType left, EmAlertEventDetailsType right)
Parameters
Type | Name | Description |
---|---|---|
EmAlertEventDetailsType | left | |
EmAlertEventDetailsType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(EmAlertEventDetailsType, EmAlertEventDetailsType)
Declaration
public static bool operator !=(EmAlertEventDetailsType left, EmAlertEventDetailsType right)
Parameters
Type | Name | Description |
---|---|---|
EmAlertEventDetailsType | left | |
EmAlertEventDetailsType | right |
Returns
Type | Description |
---|---|
System.Boolean |