Show / Hide Table of Contents

Class RealtimeNotams

ICAO Airport Location Indicators (DOC 7910)

Inheritance
System.Object
BaseApiDataService
RealtimeNotams
Inherited Members
BaseApiDataService.IsLicensed(String)
Namespace: FpAssistantCore.Icao.ApiDataService
Assembly: FpAssistantCoreScl.dll
Syntax
public class RealtimeNotams : BaseApiDataService
Remarks

Use for ICAO API Data Service only

Constructors

View Source

RealtimeNotams(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 Source

IcaoApiName

ICAO name of API

Declaration
public static readonly string IcaoApiName
Field Value
Type Description
System.String

Properties

View Source

All

Complete NOTAM

Declaration
public string All { get; }
Property Value
Type Description
System.String
View Source

Area

Decoded category first 2 letters of the Q-code

Declaration
public string Area { get; }
Property Value
Type Description
System.String
View Source

Condition

Decoded sub-area of first 2 letters of the Q-code

Declaration
public string Condition { get; }
Property Value
Type Description
System.String
View Source

Created

Date and time the NOTAM was created

Declaration
public DateTime Created { get; }
Property Value
Type Description
DateTime
View Source

Criticality

The criticality level of the NOTAM as assessed by NORM

Declaration
public int Criticality { get; }
Property Value
Type Description
System.Int32
View Source

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

View Source

Entity

First 2 letters of the Q-code, if available

Declaration
public string Entity { get; }
Property Value
Type Description
System.String
View Source

Id

ID of the NOTAM

Declaration
public string Id { get; }
Property Value
Type Description
System.String
View Source

IsIcao

Is NOTAM is compliant with Doc ABC

Declaration
public bool IsIcao { get; }
Property Value
Type Description
System.Boolean
View Source

Key

Concatenation of ID and Location to form unique id for all NOTAMS

Declaration
public string Key { get; }
Property Value
Type Description
System.String
View Source

Location

ICAO code of the location the NOTAM applies to

Declaration
public string Location { get; }
Property Value
Type Description
System.String
View Source

Message

Message part of the NOTAM

Declaration
public string Message { get; }
Property Value
Type Description
System.String
View Source

Modifier

Decoded sub-area of last 2 letters of the Q-code

Declaration
public string Modifier { get; }
Property Value
Type Description
System.String
View Source

QCode

Q-code of the NOTAM, if available

Declaration
public string QCode { get; }
Property Value
Type Description
System.String
View Source

StartDate

Start datatime of the NOTAM

Declaration
public DateTime StartDate { get; }
Property Value
Type Description
DateTime
View Source

StateCode

The State code

Declaration
public string StateCode { get; }
Property Value
Type Description
System.String
View Source

StateName

The State name

Declaration
public string StateName { get; }
Property Value
Type Description
System.String
View Source

Status

Last 2 letters of the Q-code, if available

Declaration
public string Status { get; }
Property Value
Type Description
System.String
View Source

SubArea

Decoded area of first 2 letters of the Q-code

Declaration
public string SubArea { get; }
Property Value
Type Description
System.String
View Source

Subject

Decoded area of last 2 letters of the Q-code

Declaration
public string Subject { get; }
Property Value
Type Description
System.String
View Source

Type

Location type, either airspace or airport

Declaration
public string Type { get; }
Property Value
Type Description
System.String

Methods

View Source

DeserializeJson(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

  • View Source
In This Article
Back to top Copyright 2018-2024 CADology Limited