Show / Hide Table of Contents

Struct NotamQualification

NOTAM Qualification contains coded information, coordinates, and radius for area for the automated filtering of NOTAM's

Inherited Members
ValueType.Equals(object)
ValueType.GetHashCode()
ValueType.ToString()
object.Equals(object, object)
object.GetType()
object.ReferenceEquals(object, object)
Namespace: FpAssistantCore.GeneralAviation
Assembly: FpAssistantCoreScl.dll
Syntax
public struct NotamQualification
Remarks

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

Constructors

View Source

NotamQualification(string)

Decode a NOTAM Qualification message into member properties

Declaration
public NotamQualification(string notamQualification)
Parameters
Type Name Description
string notamQualification

Declaration of the NOTAM Qualification

Examples

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

Exceptions
Type Condition
ArgumentNullException

Null passed in notamQualification parameter

Properties

View Source

Code

Qualifier NOTAM Code

Declaration
public string Code { get; }
Property Value
Type Description
string
View Source

Coordinate

Qualifier Coordinate - Geographical point of NOTAM, or the approximate center of a circle whose radius encompasses the whole area of NOTAM

Declaration
public GeoCoordinate Coordinate { get; }
Property Value
Type Description
GeoCoordinate
View Source

IcaoLocation

Qualifier Flight Information Region (FIR)

Declaration
public string IcaoLocation { get; }
Property Value
Type Description
string
View Source

IcaoNotamCodeCondition

ICAO NOTAM Code Conditions

Declaration
public Notam.IcaoNotamCodeConditions IcaoNotamCodeCondition { get; }
Property Value
Type Description
Notam.IcaoNotamCodeConditions
Remarks

4th and 5th Characters of code

View Source

IcaoNotamCodeConditionSection

Qualifier NOTAM Condition Section

Declaration
public Notam.IcaoNotamCodeConditionSections IcaoNotamCodeConditionSection { get; }
Property Value
Type Description
Notam.IcaoNotamCodeConditionSections
Remarks

4th letter of the NOTAM Code group

View Source

IcaoNotamCodeSubject

Qualifier NOTAM Code Subject

Declaration
public Notam.IcaoNotamCodeSubjects IcaoNotamCodeSubject { get; }
Property Value
Type Description
Notam.IcaoNotamCodeSubjects
Remarks

2nd and 3rd Characters of code

View Source

IcaoNotamCodeSubjectCategory

Qualifier NOTAM Code Subject Category

Declaration
public Notam.IcaoNotamCodeSubjectCategories IcaoNotamCodeSubjectCategory { get; }
Property Value
Type Description
Notam.IcaoNotamCodeSubjectCategories
Remarks

2nd Character of code

View Source

Lower

Qualifier Lower - Lower vertical section of airspace

Declaration
public LinearDistance Lower { get; }
Property Value
Type Description
LinearDistance
View Source

Purpose

Qualifier Purpose - Intentions of the NOTAM

Declaration
public Notam.NotamPurposes? Purpose { get; }
Property Value
Type Description
Notam.NotamPurposes?
View Source

Radius

Qualifier Radius - Radius of NOTAM in nautical miles (NM)

Declaration
public LinearDistance Radius { get; set; }
Property Value
Type Description
LinearDistance

Radius

Remarks

Always in NM

View Source

Scope

Qualifier Scope - Subject of NOTAM

Declaration
public Notam.NotamScopes? Scope { get; }
Property Value
Type Description
Notam.NotamScopes?
View Source

Traffic

Qualifier Traffic Type

Declaration
public Notam.NotamTrafficQualifiers? Traffic { get; }
Property Value
Type Description
Notam.NotamTrafficQualifiers?

Enum values of the traffic qualifiers

View Source

Upper

Qualifier Upper - Upper vertical section of airspace

Declaration
public LinearDistance Upper { get; }
Property Value
Type Description
LinearDistance
View Source

ValidationMessages

List of validation messages of the NOTAM Qualification

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

If the list has no messages then all current validation checks have passed

Methods

View Source

ConstructMessage(string, string, string, string, string, string, string, string)

Create a NOTAM Qualification by parameters

Declaration
public static string ConstructMessage(string icaoLocation, string code, string traffic, string purpose, string scope, string lower, string upper, string coordinates)
Parameters
Type Name Description
string icaoLocation

ICAO Location

string code

ICAO Location

string traffic

Type of traffic

string purpose

Intentions of the NOTAM

string scope

Subject of NOTAM

string lower

Lower flight level

string upper

Upper flighty level

string coordinates

Latitude and longitude accurate to one minute, as well as a three-digit distance figure giving the radius of influence in NM

Returns
Type Description
string

Constructed NOTAM Qualification message

View Source

Validate(string)

Validates the structure and data in NOTAM Qualification

Declaration
public void Validate(string notamQualification)
Parameters
Type Name Description
string notamQualification

NOTAM Qualification line

Remarks

Validation messages will be appended to the validation message property

  • View Source
In this article
Back to top Copyright 2018-2026 CADology Limited