Class

OperationalFlightPlan

USI.FlightPlanning

A normalized operational flight plan independent of its provider schema.

public sealed class OperationalFlightPlan : IEquatable<OperationalFlightPlan>

Constructors

OperationalFlightPlan

public OperationalFlightPlan(FlightPlanSource Source, FlightPlanProviderMetadata ProviderMetadata, string RequestIdentifier, string SequenceIdentifier, DateTimeOffset? GeneratedAt, string AiracCycle, FlightIdentity Flight, PlannedRoute Route, PlannedAirport Origin, PlannedAirport Destination, IReadOnlyList<PlannedAirport> Alternates, PlannedAircraft Aircraft, PlannedFuel Fuel, PlannedWeights Weights, PlannedSchedule Schedule, IReadOnlyList<PlannedWaypoint> NavLog, IReadOnlyList<PlannedWaypoint> AlternateNavLog, FlightPlanWeatherBriefing Weather, IReadOnlyList<String> Notams, FlightPlanDocuments Documents, IReadOnlyList<FlightPlanPrefileNetwork> PrefileNetworks, FlightPlanCrew Crew, IReadOnlyDictionary<String, FlightPlanImpact> Impacts, IReadOnlyDictionary<String, Nullable<DateTimeOffset>> DatabaseUpdatedAt)

A normalized operational flight plan independent of its provider schema.

Properties

AiracCycle

public string AiracCycle { get; set; }

Aircraft

public PlannedAircraft Aircraft { get; set; }

AlternateNavLog

public IReadOnlyList<PlannedWaypoint> AlternateNavLog { get; set; }

Alternates

public IReadOnlyList<PlannedAirport> Alternates { get; set; }

Crew

public FlightPlanCrew Crew { get; set; }

DatabaseUpdatedAt

public IReadOnlyDictionary<String, Nullable<DateTimeOffset>> DatabaseUpdatedAt { get; set; }

Destination

public PlannedAirport Destination { get; set; }

Documents

public FlightPlanDocuments Documents { get; set; }

Flight

public FlightIdentity Flight { get; set; }

Fuel

public PlannedFuel Fuel { get; set; }

GeneratedAt

public DateTimeOffset? GeneratedAt { get; set; }

Impacts

public IReadOnlyDictionary<String, FlightPlanImpact> Impacts { get; set; }

NavLog

public IReadOnlyList<PlannedWaypoint> NavLog { get; set; }

Notams

public IReadOnlyList<String> Notams { get; set; }

Origin

public PlannedAirport Origin { get; set; }

PrefileNetworks

public IReadOnlyList<FlightPlanPrefileNetwork> PrefileNetworks { get; set; }

ProviderMetadata

public FlightPlanProviderMetadata ProviderMetadata { get; set; }

RequestIdentifier

public string RequestIdentifier { get; set; }

Route

public PlannedRoute Route { get; set; }

Schedule

public PlannedSchedule Schedule { get; set; }

SequenceIdentifier

public string SequenceIdentifier { get; set; }

Source

public FlightPlanSource Source { get; set; }

Weather

public FlightPlanWeatherBriefing Weather { get; set; }

Weights

public PlannedWeights Weights { get; set; }

Methods

<Clone>$

public OperationalFlightPlan <Clone>$()

Deconstruct

public void Deconstruct(FlightPlanSource Source, FlightPlanProviderMetadata ProviderMetadata, string RequestIdentifier, string SequenceIdentifier, DateTimeOffset? GeneratedAt, string AiracCycle, FlightIdentity Flight, PlannedRoute Route, PlannedAirport Origin, PlannedAirport Destination, IReadOnlyList<PlannedAirport> Alternates, PlannedAircraft Aircraft, PlannedFuel Fuel, PlannedWeights Weights, PlannedSchedule Schedule, IReadOnlyList<PlannedWaypoint> NavLog, IReadOnlyList<PlannedWaypoint> AlternateNavLog, FlightPlanWeatherBriefing Weather, IReadOnlyList<String> Notams, FlightPlanDocuments Documents, IReadOnlyList<FlightPlanPrefileNetwork> PrefileNetworks, FlightPlanCrew Crew, IReadOnlyDictionary<String, FlightPlanImpact> Impacts, IReadOnlyDictionary<String, Nullable<DateTimeOffset>> DatabaseUpdatedAt)

Equals

public bool Equals(object obj)

Equals

public bool Equals(OperationalFlightPlan other)

GetHashCode

public int GetHashCode()

ToString

public string ToString()