Show / Hide Table of Contents

Struct Notam

NOTAM - Notice to alert pilots of potential hazards along a flight route or at a location that could affect the flight

Namespace: FpAssistantCore.GeneralAviation
Assembly: FpAssistantCoreScl.dll
Syntax
public struct Notam
Remarks

https://en.wikipedia.org/wiki/NOTAM

Constructors

View Source

Notam(String)

Decode a NOTAM into member properties

Declaration
public Notam(string notam)
Parameters
Type Name Description
System.String notam

Declaration of the NOTAM notice

Properties

View Source

IsIcaoFormat

Is the NOTAM in ICAO format starting with Series

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

ItemA

NOTAM Item A - ICAO code for the location

Declaration
public readonly NotamItemA ItemA { get; }
Property Value
Type Description
NotamItemA
View Source

ItemB

NOTAM Item B - UTC data/time in 10 digits

Declaration
public readonly NotamItemB ItemB { get; }
Property Value
Type Description
NotamItemB
View Source

ItemC

NOTAM Item C - UTC data/time in 10 digits

Declaration
public readonly NotamItemC ItemC { get; }
Property Value
Type Description
NotamItemC
View Source

ItemD

NOTAM Item D - Schedule of dates and times when the NOTAM will be active

Declaration
public readonly NotamItemD ItemD { get; }
Property Value
Type Description
NotamItemD
View Source

ItemE

NOTAM Item E - Nature of the event which is the subject of the NOTAM

Declaration
public readonly NotamItemE ItemE { get; }
Property Value
Type Description
NotamItemE
View Source

ItemF

NOTAM Item F - Lower limit of activity of navigation warnings or airspace reservations

Declaration
public readonly NotamItemF ItemF { get; }
Property Value
Type Description
NotamItemF
View Source

ItemG

NOTAM Item G - Upper limit of activity of navigation warnings or airspace reservations

Declaration
public readonly NotamItemG ItemG { get; }
Property Value
Type Description
NotamItemG
View Source

NotamType

Type of NOTAM

Declaration
public readonly Notam.IcaoNotamTypes NotamType { get; }
Property Value
Type Description
Notam.IcaoNotamTypes
Remarks

Letters of N(new), R(replace) or C(cancel) are suffixed to the designator ‘NOTAM’ to indicate the NOTAM type

View Source

Qualification

NOTAM Qualification

Declaration
public readonly NotamQualification Qualification { get; }
Property Value
Type Description
NotamQualification
Remarks

Coded information, coordinates and radius for area of NOTAM. Divided into eight fields, each separated by a stroke

Examples

Q) [FIR]/QFAXX/IV/NBO/A/000/999/ddmmN0ddmmWxxx

View Source

Series

The series letter for the NOTAM

Declaration
public readonly Notam.IcaoNotamSeries Series { get; }
Property Value
Type Description
Notam.IcaoNotamSeries
Remarks

NOTAM Series identifier is always required, Letters A to Z except S and T are allowed

View Source

SeriesIdentifier

The series identifier for the NOTAM

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

Each NOTAM a series identified by a letter and a four-digit number followed by a stroke and a two-digit number for the year

View Source

Valid

Internal validation of the NOTAM

Declaration
public readonly bool Valid { get; }
Property Value
Type Description
System.Boolean

True if all validation checks passed

View Source

ValidationMessages

List of validation messages, if applicable

Declaration
public readonly List<string> ValidationMessages { get; }
Property Value
Type Description
List<System.String>
Remarks

Contains a list of messages where internal validation checks have failed

Methods

View Source

Decode(String)

Decodes the NOTAM notification for detailed access through this struct

Declaration
public bool Decode(string notam)
Parameters
Type Name Description
System.String notam

Declaration of the NOTAM notice

Returns
Type Description
System.Boolean

True if notam pass all validation checks

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