Struct NotamQualification
NOTAM Qualification
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
Examples
Q) [FIR]/QFAXX/IV/NBO/A/000/999/ddmmN0ddmmWxxx
Constructors
View SourceNotamQualification(String)
Decode a NOTAM Qualification into member properties
Declaration
public NotamQualification(string notamQualification)
Parameters
Type | Name | Description |
---|---|---|
System.String | notamQualification | Declaration of the NOTAM notice |
Properties
View SourceCode
Qualifier NOTAM Code
Declaration
public string Code { get; }
Property Value
Type | Description |
---|---|
System.String |
Coordinate
Qualifier Coordinate - Geopoint 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 |
IcaoLocation
Qualifier Flight Information Region (FIR)
Declaration
public string IcaoLocation { get; }
Property Value
Type | Description |
---|---|
System.String |
IcaoNotamCodeCondition
ICAO NOTAM Code Conditions
Declaration
public Notam.IcaoNotamCodeConditions IcaoNotamCodeCondition { get; }
Property Value
Type | Description |
---|---|
Notam.IcaoNotamCodeConditions |
Remarks
4th and 5th Characters of code
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
IcaoNotamCodeSubject
Qualifier NOTAM Code Subject
Declaration
public Notam.IcaoNotamCodeSubjects IcaoNotamCodeSubject { get; }
Property Value
Type | Description |
---|---|
Notam.IcaoNotamCodeSubjects |
Remarks
2nd and 3rd Characters of code
IcaoNotamCodeSubjectCategory
Qualifier NOTAM Code Subject Category
Declaration
public Notam.IcaoNotamCodeSubjectCategories IcaoNotamCodeSubjectCategory { get; }
Property Value
Type | Description |
---|---|
Notam.IcaoNotamCodeSubjectCategories |
Remarks
2nd Character of code
Lower
Qualifier Lower - Lower vertical section of airspace
Declaration
public LinearDistance Lower { get; }
Property Value
Type | Description |
---|---|
LinearDistance |
Purpose
Qualifier Purpose - Intentions of the NOTAM
Declaration
public string Purpose { get; }
Property Value
Type | Description |
---|---|
System.String |
Radius
Qualifier Radius - Radius of NOTAM in nautical miles (NM)
Declaration
public LinearDistance Radius { get; set; }
Property Value
Type | Description |
---|---|
LinearDistance |
Scope
Qualifier Scope - Subject of NOTAM
Declaration
public string Scope { get; }
Property Value
Type | Description |
---|---|
System.String |
Traffic
Qualifier Traffic Type
Declaration
public string Traffic { get; }
Property Value
Type | Description |
---|---|
System.String |
Upper
Qualifier Upper - Upper vertical section of airspace
Declaration
public LinearDistance Upper { get; }
Property Value
Type | Description |
---|---|
LinearDistance |
ValidationMessages
List of validation messages of the NOTAM Qualification
Declaration
public readonly List<string> ValidationMessages { get; }
Property Value
Type | Description |
---|---|
List<System.String> |
Remarks
If the list has no messages then all current validation checks have passed
Methods
View SourceValidate(String)
Validates the structure and data in NOTAM Qualification
Declaration
public void Validate(string notamQualification)
Parameters
Type | Name | Description |
---|---|---|
System.String | notamQualification | NOTAM Qualification line |
Remarks
Validation messages will be appended to the validation message property