Class RealtimeNotams
ICAO Airport Location Indicators (DOC 7910)
Inherited Members
Namespace: FpAssistantCore.Icao.ApiDataService
Assembly: FpAssistantCoreScl.dll
Syntax
public class RealtimeNotams : BaseApiDataService
Remarks
Use for ICAO API Data Service only
Constructors
View SourceRealtimeNotams(String, String, String, String, String, String, String, String, String, String, DateTime, DateTime, String, String, Boolean, DateTime, String, String, Int32, String, String)
Constructor
Declaration
public RealtimeNotams(string id, string entity, string status, string Qcode, string Area, string SubArea, string Condition, string Subject, string Modifier, string message, DateTime startdate, DateTime enddate, string all, string location, bool isICAO, DateTime Created, string key, string type, int criticality, string StateCode, string StateName)
Parameters
Type | Name | Description |
---|---|---|
System.String | id | ID of the NOTAM |
System.String | entity | First 2 letters of the Q-code |
System.String | status | Last 2 letters of the Q-code |
System.String | Qcode | Q-code of the NOTAM |
System.String | Area | Decoded category first 2 letters of the Q-code |
System.String | SubArea | Decoded area of first 2 letters of the Q-code |
System.String | Condition | Decoded sub-area of first 2 letters of the Q-code |
System.String | Subject | Decoded area of last 2 letters of the Q-code |
System.String | Modifier | Decoded sub-area of last 2 letters of the Q-code |
System.String | message | Message part of the NOTAM |
DateTime | startdate | Start date of the NOTAM |
DateTime | enddate | End date of the NOTAM, 100 years after start date for permanent(PERM) NOTAMs |
System.String | all | Full NOTAM message |
System.String | location | ICAO code of the location the NOTAM applies to |
System.Boolean | isICAO | If the NOTAM is compliant with Doc ABC. If false, no Q-code decoding is available |
DateTime | Created | Date and time that the NOTAM was created |
System.String | key | Concatenation of ID and Location to form unique id for all NOTAMS |
System.String | type | Location type, either airspace or airport |
System.Int32 | criticality | e criticality level of the NOTAM as assessed by NORM |
System.String | StateCode | ICAO code for the State |
System.String | StateName | Name of the State |
Remarks
Keeping ICAO naming where possible
Fields
View SourceIcaoApiName
ICAO name of API
Declaration
public static readonly string IcaoApiName
Field Value
Type | Description |
---|---|
System.String |
Properties
View SourceAll
Complete NOTAM
Declaration
public string All { get; }
Property Value
Type | Description |
---|---|
System.String |
Area
Decoded category first 2 letters of the Q-code
Declaration
public string Area { get; }
Property Value
Type | Description |
---|---|
System.String |
Condition
Decoded sub-area of first 2 letters of the Q-code
Declaration
public string Condition { get; }
Property Value
Type | Description |
---|---|
System.String |
Created
Date and time the NOTAM was created
Declaration
public DateTime Created { get; }
Property Value
Type | Description |
---|---|
DateTime |
Criticality
The criticality level of the NOTAM as assessed by NORM
Declaration
public int Criticality { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
EndDate
End datatime of the NOTAM
Declaration
public DateTime EndDate { get; }
Property Value
Type | Description |
---|---|
DateTime |
Remarks
100 years after StartDate for permanent (PERM) notams
Entity
First 2 letters of the Q-code, if available
Declaration
public string Entity { get; }
Property Value
Type | Description |
---|---|
System.String |
Id
ID of the NOTAM
Declaration
public string Id { get; }
Property Value
Type | Description |
---|---|
System.String |
IsIcao
Is NOTAM is compliant with Doc ABC
Declaration
public bool IsIcao { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Key
Concatenation of ID and Location to form unique id for all NOTAMS
Declaration
public string Key { get; }
Property Value
Type | Description |
---|---|
System.String |
Location
ICAO code of the location the NOTAM applies to
Declaration
public string Location { get; }
Property Value
Type | Description |
---|---|
System.String |
Message
Message part of the NOTAM
Declaration
public string Message { get; }
Property Value
Type | Description |
---|---|
System.String |
Modifier
Decoded sub-area of last 2 letters of the Q-code
Declaration
public string Modifier { get; }
Property Value
Type | Description |
---|---|
System.String |
QCode
Q-code of the NOTAM, if available
Declaration
public string QCode { get; }
Property Value
Type | Description |
---|---|
System.String |
StartDate
Start datatime of the NOTAM
Declaration
public DateTime StartDate { get; }
Property Value
Type | Description |
---|---|
DateTime |
StateCode
The State code
Declaration
public string StateCode { get; }
Property Value
Type | Description |
---|---|
System.String |
StateName
The State name
Declaration
public string StateName { get; }
Property Value
Type | Description |
---|---|
System.String |
Status
Last 2 letters of the Q-code, if available
Declaration
public string Status { get; }
Property Value
Type | Description |
---|---|
System.String |
SubArea
Decoded area of first 2 letters of the Q-code
Declaration
public string SubArea { get; }
Property Value
Type | Description |
---|---|
System.String |
Subject
Decoded area of last 2 letters of the Q-code
Declaration
public string Subject { get; }
Property Value
Type | Description |
---|---|
System.String |
Type
Location type, either airspace or airport
Declaration
public string Type { get; }
Property Value
Type | Description |
---|---|
System.String |
Methods
View SourceDeserializeJson(String)
Deserialize Json from ICAO Data Service
Declaration
public static List<RealtimeNotams> DeserializeJson(string json)
Parameters
Type | Name | Description |
---|---|---|
System.String | json | Json string to Deserialize |
Returns
Type | Description |
---|---|
List<RealtimeNotams> | List of RealtimeNotams |