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

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

IsIcaoFormat

Is the NOTAM in ICAO format starting with Series

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

ItemA

NOTAM Item A - ICAO code for the location

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

ItemB

NOTAM Item B - UTC data/time in 10 digits

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

ItemC

NOTAM Item C - UTC data/time in 10 digits

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

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

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

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

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

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

Qualification

NOTAM Qualication

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

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

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

Valid

Internal validation of the NOTAM

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

True if all validation checks passed

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

Decode(String)

Decodes the NOTAM notification for detaile 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

In This Article
Back to top Copyright 2018-2023 CADology Limited