From a558ec02ac0339d80da6b1716f496fad496c1cb6 Mon Sep 17 00:00:00 2001 From: Adam Baikie Date: Thu, 23 Jul 2026 19:23:35 +1200 Subject: [PATCH 01/18] Add documentation for Milford and Paraparaumu Flight Services, and create AFIS overview --- docs/aerodromes/Flight Service/nzmf.md | 72 ++++++ docs/aerodromes/Flight Service/nzpp.md | 95 ++++++++ docs/aerodromes/index.md | 2 +- docs/controller-skills/flight-service.md | 281 +++++++++++++++++++++++ 4 files changed, 449 insertions(+), 1 deletion(-) create mode 100644 docs/aerodromes/Flight Service/nzmf.md create mode 100644 docs/aerodromes/Flight Service/nzpp.md create mode 100644 docs/controller-skills/flight-service.md diff --git a/docs/aerodromes/Flight Service/nzmf.md b/docs/aerodromes/Flight Service/nzmf.md new file mode 100644 index 00000000..194f1494 --- /dev/null +++ b/docs/aerodromes/Flight Service/nzmf.md @@ -0,0 +1,72 @@ +--- +title: NZMF - Milford Flight Service +--- + +--8<-- "includes/abbreviations.md" + +!!! Danger "Important" + The following are designated as Event Only positions, and may only be staffed during a VATNZ event where approved, or if explicitly authorised by the Operations Director. + +## Positions + +| Position Name | Shortcode | Callsign | Frequency | Login ID | Usage | +| ------------- | --------- | -------- | --------- | -------- | ----- | +| Milford Flight Service | FMF | Milford Traffic | 118.200 | NZMF_TWR | Event Only | + +## Area of Responsibility + +Milford Flight Service provides an Aerodrome Flight Information Service (AFIS) within the Milford Sound Common Frequency Zone (CFZ). + +The AFIS area extends to **11,000 ft** within the published Milford Sound CFZ. + +The Flight Service Operator is responsible for providing: + +- Weather information. +- Traffic information. +- Relevant safety information. + +!!! danger "Air Traffic Control" + Flight Service Operators do **not** provide Air Traffic Control and shall **not** issue taxi, take-off or landing clearances. + +## Standard Operations + +!!! info "Scenic Flight Environment" + Milford Sound is a busy scenic flying environment. Aircraft frequently operate at low level between visual reporting points within the CFZ. + + Flight Service Operators should maintain a good awareness of all reported traffic and provide relevant traffic information whenever required. + +## Standard Phraseology + +Refer to the **AFIS** [guide](../../controller-skills/flight-service.md#standard-phraseology). + +## VFR Procedures + +### Scenic Flight Operations + +!!! note "Common Reporting Areas" + Scenic flights commonly operate between: + + - Harrison River + - Pembroke Junction + - St Anne Point + + Traffic information should be passed to aircraft operating within these areas whenever appropriate. + +## IFR Operations + +!!! warning "IFR Operations" + Milford Sound is primarily a VFR aerodrome. IFR procedures are not routinely provided by Milford Flight Service. + + Where IFR operations are required, coordinate with the overlying ATS unit as appropriate and refer to the **Paraparaumu Flight Service** procedures for IFR guidance. + +## Frequency Changes + +!!! note + As Flight Service is an advisory service, formal handoffs are not required. + + Aircraft leaving the CFZ will normally change to: + + - **Queenstown Approach** when entering controlled airspace. + - **Area South** or the appropriate traffic frequency when leaving the CFZ outside controlled airspace. + + If an aircraft remains on the Flight Service frequency after leaving the CFZ, remind the pilot to change to the appropriate frequency. \ No newline at end of file diff --git a/docs/aerodromes/Flight Service/nzpp.md b/docs/aerodromes/Flight Service/nzpp.md new file mode 100644 index 00000000..5e668d13 --- /dev/null +++ b/docs/aerodromes/Flight Service/nzpp.md @@ -0,0 +1,95 @@ +--- +title: NZPP - Paraparaumu Flight Service +--- + +--8<-- "includes/abbreviations.md" + +!!! Danger "Important" + The following are designated as Event Only positions, and may only be staffed during a VATNZ event where approved, or if explicitly authorised by the Operations Director. + +## Positions + +| Position Name | Shortcode | Callsign | Frequency | Login ID | Usage | +| ------------- | --------- | -------- | --------- | -------- | ----- | +| Paraparaumu Flight Service | FPP | Paraparaumu Traffic | 118.300 | NZPP_TWR | Event Only | + +!!! note "Pronunciation" + The unofficial real-world pronunciation of **Paraparaumu** is **"Paraparam"**, and this pronunciation should be used on the network. + +## Area of Responsibility + +Paraparaumu Flight Service provides an Aerodrome Flight Information Service (AFIS) within the Paraparaumu MBZ. + +The AFIS area extends: + +- Below **4500 ft** north of NZPP. +- Below **2500 ft** south of NZPP (the lower limit of the Wellington CTA). + +The Flight Service Operator is responsible for providing: + +- Weather information. +- Traffic information. +- Relevant safety information. +- Relaying IFR clearances issued by the overlying ATS unit. + +## Standard Phraseology + +Refer to the **AFIS** [guide](../../controller-skills/flight-service.md#standard-phraseology). + +## VFR Procedures + +### Preferred Arrival and Departure Routes + +VFR aircraft should use the published preferred arrival and departure routes whenever practicable. + +[AIP Chart refers](https://www.aip.net.nz/assets/AIP/Aerodrome-Charts/Paraparaumu-NZPP/NZPP_35.3_35.4.pdf){ target=new } + +### Circuit Operations + +Pilots should remain on the Flight Service frequency whilst taxiing, operating within the circuit and manoeuvring within the MBZ. + +Pilots should not broadcast to **Paraparaumu local traffic** until they have cleared the circuit. + +## IFR Operations + +### IFR Departures + +Paraparaumu Flight Service may relay IFR clearances issued by Wellington Approach. + +Clearances remain **invalid** until Wellington Approach advises that they are valid. + +### IFR Arrivals + +Aircraft conducting instrument approaches should remain with Wellington Approach until instructed to contact Paraparaumu Flight Service. + +Once established within the MBZ, provide weather information and any relevant traffic information. + +## Coordination + +### IFR Departure Clearance + +Prior to relaying an IFR clearance, Paraparaumu Flight Service shall obtain the clearance from Wellington Approach. + +!!! example "Coordination" + **Paraparaumu Flight Service -> Wellington Approach**: "Request clearance KVY Runway 34" + **Wellington Approach -> Paraparaumu Flight Service**: "KVY cleared Palmerston North One at 5000 feet, enter controlled airspace via the GUGAK6 Departure, KAMET Transition, squawk 5621, hold" + **Paraparaumu Flight Service -> Wellington Approach**: "Cleared Palmerston North One at 5000 feet, enter controlled airspace via the GUGAK6 Departure, KAMET Transition, squawk 5621, hold, KVY" + **Wellington Approach -> Paraparaumu Flight Service**: "KVY readback correct" + +Once the clearance has been acknowledged: + +- Relay the clearance to the pilot. +- Advise the pilot that the clearance is **not yet valid**. +- Wait for Wellington Approach to activate the clearance. +- Relay the clearance validity and expiry time to the pilot before departure. + +## Frequency Changes + +As Flight Service is an advisory service, formal handoffs are not required. + +Aircraft leaving the MBZ will normally change to: + +- **Wellington Approach** when entering controlled airspace. +- **Paraparaumu Traffic** or **VATSIM ADVISORY FREQUENCY** when operating outside the MBZ. + +If a aircraft remains on the Flight Service frequency after leaving the MBZ, remind the pilot to change to the appropriate frequency. \ No newline at end of file diff --git a/docs/aerodromes/index.md b/docs/aerodromes/index.md index 91b7b9a2..c81c55f2 100644 --- a/docs/aerodromes/index.md +++ b/docs/aerodromes/index.md @@ -8,7 +8,7 @@ This section covers aerodrome specific procedures, separated by airspace class. Class C airspace is applied to CTRs at large international aerodromes, associated CTAs, and en‑route airspace covering principal domestic air routes. -In this airspace IFR and VFR traffic are separated from each other at all times. Within a CTR, IFR aircraft are separated from special VFR (operating below visual meteorological conditions) aircraft, and special VFR aircraft are eparated from each other when visibility is less than 5 km. +In this airspace IFR and VFR traffic are separated from each other at all times. Within a CTR, IFR aircraft are separated from special VFR (operating below visual meteorological conditions) aircraft, and special VFR aircraft are separated from each other when visibility is less than 5 km. Where separation is not being provided, air traffic controllers are required to pass appropriate traffic information to VFR aircraft about other VFR aircraft, or special VFR aircraft when visibility is less than 5 km. VFR aircraft, however, must maintain their own separation from each other. diff --git a/docs/controller-skills/flight-service.md b/docs/controller-skills/flight-service.md new file mode 100644 index 00000000..91efafa1 --- /dev/null +++ b/docs/controller-skills/flight-service.md @@ -0,0 +1,281 @@ +--- +title: Aerodrome Flight Information Service (AFIS) +--- + +--8<-- "includes/abbreviations.md" + +# Aerodrome Flight Information Service (AFIS) + +!!! danger "Event Only Positions" + The following positions may only be staffed during approved VATNZ events, or when authorised by the Operations Director. + +## Positions + +| Position Name | Shortcode | Callsign | Frequency | Login ID | Usage | +| ------------- | --------- | -------- | --------- | -------- | ----- | +| Paraparaumu Flight Service | FPP | Paraparaumu Traffic | 118.300 | NZPP_TWR | Event Only | +| Milford Flight Service | FMF | Milford Traffic | 118.200 | NZMF_TWR | Event Only | + +## Overview + +An **Aerodrome Flight Information Service (AFIS)** provides pilots with information to assist the safe and efficient conduct of flight operations at non-controlled aerodromes. + +!!! info "ATC vs AFIS" + Unlike Air Traffic Control, an AFIS **does not issue clearances or provide separation**. Pilots remain responsible for the safe operation of their aircraft. + +!!! note "Supervised UNICOM" + Think of AFIS as a supervised UNICOM. The AFIS Operator provides information to improve situational awareness, while pilots remain responsible for making operational decisions. + +## AFIS Responsibilities + +An AFIS Operator should provide: + +- Preferred runway. +- Surface wind. +- QNH. +- Traffic information. +- Weather information. +- Known hazards affecting operations. + +!!! danger "AFIS Limitations" + AFIS Operators **must not**: + + - Issue taxi, take-off or landing clearances. + - Sequence aircraft. + - Separate aircraft. + - Issue ATC instructions. + - Amend or issue IFR clearances. + +## Traffic Information + +Traffic information should be: + +- Accurate. +- Relevant. +- Timely. +- Concise. + +Whenever practical, include: + +- Callsign. +- Aircraft type. +- Position. +- Intentions. + +!!! note "Pilot Coordination" + If pilots are already communicating directly with one another, there is generally no need to repeat traffic information they already know. + +## IFR Operations + +!!! warning "IFR Clearances" + An AFIS Operator may relay an IFR clearance issued by the responsible ATS unit. + + AFIS Operators must **not** issue, amend or cancel IFR clearances. + +## Standard Phraseology + +The following examples demonstrate generic AFIS phraseology. Aerodrome-specific reporting points, frequencies and local procedures are published on each aerodrome's individual page. + +### VFR Operations + +!!! example "Aircraft Operating Within the AFIS Area" + + **Pilot:** + *"[Aerodrome] Flight Service, KAL"* + + **AFIS:** + *"KAL, [Aerodrome] Flight Service"* + + **Pilot:** + *"KAL, [Aircraft Type], on the apron, 2 POB, to operate [area], [altitude]"* + + **AFIS:** + *"KAL, preferred runway SEAL 34, surface wind 340 degrees 10 knots, QNH 1001, traffic is [traffic information]"* + + **Pilot:** + *"Runway 34, QNH 1001, copy traffic and conditions, KAL"* + + **Pilot:** + *"KAL taxiing to Holding Point Alpha"* + + **AFIS:** + *"KAL"* + + **Pilot:** + *"KAL lining up SEAL 34"* + + **AFIS:** + *"KAL, [traffic] short final SEAL 34"* + + **Pilot:** + *"KAL, roger, holding short SEAL 34"* + + **AFIS:** + *"KAL"* + + **Pilot:** + *"KAL lining up SEAL 34 behind the [traffic]"* + + **AFIS:** + *"KAL"* + + **Pilot:** + *"KAL rolling SEAL 34 departing [direction]"* + + **AFIS:** + *"KAL"* + + **Pilot:** + *"KAL operating [area], [altitude]"* + +!!! note "Operations Within the AFIS Area" + Pilots should remain on the Flight Service frequency whilst operating within the AFIS area or circuit. + + AFIS Operators should continue providing traffic information as required. If pilots are already coordinating directly with one another, there is generally no need to repeat information they already have. + +--- + +### VFR Arrival + +!!! example "Inbound Aircraft" + + **Pilot:** + *"[Aerodrome] Flight Service, TWN"* + + **AFIS:** + *"TWN, [Aerodrome] Flight Service"* + + **Pilot:** + *"TWN, [Aircraft Type], [position], [altitude], two POB, joining, full stop"* + + **AFIS:** + *"TWN, preferred runway SEAL 34, surface wind 340 degrees 10 knots, QNH 1001, traffic is [traffic information]"* + + **Pilot:** + *"Runway 34, QNH 1001, copy traffic and conditions, TWN"* + + **Pilot:** + *"TWN joining left downwind SEAL 34"* + + **AFIS:** + *"TWN, [relevant circuit traffic]"* + + **Pilot:** + *"Copy traffic"* + + **Pilot:** + *"TWN left downwind SEAL 34, full stop"* + + **AFIS:** + *"TWN"* + + **Pilot:** + *"TWN rolling through SEAL 34 to vacate"* + + **AFIS:** + *"TWN"* + +--- + +### IFR Departure + +!!! example "Relaying an IFR Clearance" + + **Pilot:** + *"[Aerodrome] Flight Service, KVY"* + + **AFIS:** + *"KVY, [Aerodrome] Flight Service"* + + **Pilot:** + *"KVY at the apron, six POB, request IFR clearance to [Destination], 5000 feet"* + + **AFIS:** + *"KVY, preferred runway SEAL 34, surface wind 320 degrees 10 knots, QNH 1001, clearance on request"* + + *See **Coordination with the Overlying ATS Unit** below.* + + **AFIS:** + *"KVY, clearance available"* + + **Pilot:** + *"KVY, ready to copy"* + + **AFIS:** + *"[Approach] clears KVY via the published departure, [route], squawk [code]"* + + **Pilot:** + *"Cleared as received, KVY"* + + **AFIS:** + *"KVY, readback correct, clearance not yet valid"* + + *(Once advised by the controlling ATS unit.)* + + **AFIS:** + *"KVY, clearance now valid, clearance expires at time [time]"* + + **Pilot:** + *"KVY, roger, lining up SEAL 34"* + + **AFIS:** + *"KVY, passing 2000 feet contact [Approach] [frequency], no reported IFR traffic below controlled airspace"* + + **Pilot:** + *"Passing 2000 feet contact [Approach], copy traffic, KVY, rolling SEAL 34 departing [direction] climbing to 5000 feet"* + + **AFIS:** + *"KVY"* + +--- + +### IFR Arrival + +!!! example "Arrival from Controlled Airspace" + + **Approach:** + *"KAL, cleared [arrival] arrival for the RNAV approach Runway 34 at [Aerodrome], when ready descend 3000 feet"* + + **Pilot:** + *"Cleared [arrival] arrival, RNAV Runway 34, when ready descend 3000 feet, KAL"* + + *(When established on the approach.)* + + **Pilot:** + *"KAL established RNAV Runway 34"* + + **Approach:** + *"KAL, cleared to vacate controlled airspace on the RNAV approach Runway 34, contact [Aerodrome] Flight Service on [frequency]"* + + **Pilot:** + *"Cleared to vacate controlled airspace on the RNAV approach Runway 34, contact [Aerodrome] Flight Service on [frequency], KAL"* + + **Pilot:** + *"[Aerodrome] Flight Service, KAL, [distance] [direction] of the field descending through 3500 feet on the RNAV approach to land"* + + **AFIS:** + *"KAL, [Aerodrome] Flight Service, surface wind 290 degrees 12 knots, QNH 1007, no significant traffic"* + + **Pilot:** + *"Copy traffic and conditions, QNH 1007, KAL"* + +!!! note "Approach Completion" + From this point, pilots should continue making appropriate position reports until clear of the runway. + + The AFIS Operator should provide updated traffic information whenever required. + +## Coordination with the Overlying ATS Unit + +IFR departure clearances shall be coordinated with the appropriate overlying ATS unit before being relayed to the pilot. + +The pilot must **not** be advised that the clearance is valid until the overlying ATS unit has confirmed that the clearance is active. + +!!! note + See the individual aerodrome SOPs for examples of local coordination procedures. + +## Local Procedures + +Aerodrome-specific procedures, reporting points and phraseology are published separately: + +- [Paraparaumu Flight Service](../aerodromes/Flight%20Service/nzpp.md) +- [Milford Flight Service](../aerodromes/Flight%20Service/nzmf.md) \ No newline at end of file From 863c070fd78380856918e4d931bfbc3a0c53175f Mon Sep 17 00:00:00 2001 From: Adam Baikie Date: Thu, 23 Jul 2026 19:28:34 +1200 Subject: [PATCH 02/18] Correct shortcode for Milford Flight Service from FMF to MFS --- docs/aerodromes/Flight Service/nzmf.md | 2 +- docs/aerodromes/Flight Service/nzpp.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/aerodromes/Flight Service/nzmf.md b/docs/aerodromes/Flight Service/nzmf.md index 194f1494..70f2fe64 100644 --- a/docs/aerodromes/Flight Service/nzmf.md +++ b/docs/aerodromes/Flight Service/nzmf.md @@ -11,7 +11,7 @@ title: NZMF - Milford Flight Service | Position Name | Shortcode | Callsign | Frequency | Login ID | Usage | | ------------- | --------- | -------- | --------- | -------- | ----- | -| Milford Flight Service | FMF | Milford Traffic | 118.200 | NZMF_TWR | Event Only | +| Milford Flight Service | MFS | Milford Traffic | 118.200 | NZMF_TWR | Event Only | ## Area of Responsibility diff --git a/docs/aerodromes/Flight Service/nzpp.md b/docs/aerodromes/Flight Service/nzpp.md index 5e668d13..2434ffdc 100644 --- a/docs/aerodromes/Flight Service/nzpp.md +++ b/docs/aerodromes/Flight Service/nzpp.md @@ -11,7 +11,7 @@ title: NZPP - Paraparaumu Flight Service | Position Name | Shortcode | Callsign | Frequency | Login ID | Usage | | ------------- | --------- | -------- | --------- | -------- | ----- | -| Paraparaumu Flight Service | FPP | Paraparaumu Traffic | 118.300 | NZPP_TWR | Event Only | +| Paraparaumu Flight Service | PFS | Paraparaumu Traffic | 118.300 | NZPP_TWR | Event Only | !!! note "Pronunciation" The unofficial real-world pronunciation of **Paraparaumu** is **"Paraparam"**, and this pronunciation should be used on the network. From b81a03403b04e85a847445adf65a9edf74227833 Mon Sep 17 00:00:00 2001 From: Adam Baikie Date: Thu, 23 Jul 2026 19:32:17 +1200 Subject: [PATCH 03/18] Update callsigns for Milford and Paraparaumu Flight Services in documentation --- docs/aerodromes/Flight Service/nzmf.md | 2 +- docs/aerodromes/Flight Service/nzpp.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/aerodromes/Flight Service/nzmf.md b/docs/aerodromes/Flight Service/nzmf.md index 70f2fe64..9d56e74b 100644 --- a/docs/aerodromes/Flight Service/nzmf.md +++ b/docs/aerodromes/Flight Service/nzmf.md @@ -11,7 +11,7 @@ title: NZMF - Milford Flight Service | Position Name | Shortcode | Callsign | Frequency | Login ID | Usage | | ------------- | --------- | -------- | --------- | -------- | ----- | -| Milford Flight Service | MFS | Milford Traffic | 118.200 | NZMF_TWR | Event Only | +| Milford Flight Service | MFS | Milford Flight Service / Milford Traffic | 118.200 | NZMF_TWR | Event Only | ## Area of Responsibility diff --git a/docs/aerodromes/Flight Service/nzpp.md b/docs/aerodromes/Flight Service/nzpp.md index 2434ffdc..1cd8642f 100644 --- a/docs/aerodromes/Flight Service/nzpp.md +++ b/docs/aerodromes/Flight Service/nzpp.md @@ -11,7 +11,7 @@ title: NZPP - Paraparaumu Flight Service | Position Name | Shortcode | Callsign | Frequency | Login ID | Usage | | ------------- | --------- | -------- | --------- | -------- | ----- | -| Paraparaumu Flight Service | PFS | Paraparaumu Traffic | 118.300 | NZPP_TWR | Event Only | +| Paraparaumu Flight Service | PFS | Paraparaumu Flight Service / Paraparaumu Traffic | 118.300 | NZPP_TWR | Event Only | !!! note "Pronunciation" The unofficial real-world pronunciation of **Paraparaumu** is **"Paraparam"**, and this pronunciation should be used on the network. From 54403bee187e9c73df692e0494939fe66adbb898 Mon Sep 17 00:00:00 2001 From: Adam Baikie Date: Thu, 23 Jul 2026 19:37:22 +1200 Subject: [PATCH 04/18] Remove redundant traffic information guidelines from AFIS documentation --- docs/controller-skills/flight-service.md | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/docs/controller-skills/flight-service.md b/docs/controller-skills/flight-service.md index 91efafa1..d36b7374 100644 --- a/docs/controller-skills/flight-service.md +++ b/docs/controller-skills/flight-service.md @@ -48,20 +48,6 @@ An AFIS Operator should provide: ## Traffic Information -Traffic information should be: - -- Accurate. -- Relevant. -- Timely. -- Concise. - -Whenever practical, include: - -- Callsign. -- Aircraft type. -- Position. -- Intentions. - !!! note "Pilot Coordination" If pilots are already communicating directly with one another, there is generally no need to repeat traffic information they already know. From 8d380a078010c8250c487e59244460334662fc2c Mon Sep 17 00:00:00 2001 From: Adam Baikie Date: Thu, 23 Jul 2026 19:42:34 +1200 Subject: [PATCH 05/18] Update NZMF documentation to clarify frequency change procedures for aircraft leaving the CFZ --- docs/aerodromes/Flight Service/nzmf.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/aerodromes/Flight Service/nzmf.md b/docs/aerodromes/Flight Service/nzmf.md index 9d56e74b..fdc2004a 100644 --- a/docs/aerodromes/Flight Service/nzmf.md +++ b/docs/aerodromes/Flight Service/nzmf.md @@ -64,9 +64,9 @@ Refer to the **AFIS** [guide](../../controller-skills/flight-service.md#standard !!! note As Flight Service is an advisory service, formal handoffs are not required. - Aircraft leaving the CFZ will normally change to: + Aircraft leaving the CFZ will normally: - - **Queenstown Approach** when entering controlled airspace. - - **Area South** or the appropriate traffic frequency when leaving the CFZ outside controlled airspace. + - Change to the **VATSIM Advisory Frequency** when remaining outside controlled airspace. + - Contact the appropriate ATS unit when entering controlled airspace (CTA). If an aircraft remains on the Flight Service frequency after leaving the CFZ, remind the pilot to change to the appropriate frequency. \ No newline at end of file From f5465e9bff1f7dace48f0a0932d2619f1dd47f07 Mon Sep 17 00:00:00 2001 From: Adam Baikie Date: Thu, 23 Jul 2026 20:53:46 +1200 Subject: [PATCH 06/18] Update Paraparaumu Flight Service coordination examples to clarify clearance validity and reporting procedures --- docs/aerodromes/Flight Service/nzpp.md | 14 +-- docs/controller-skills/flight-service.md | 128 +++++++++-------------- 2 files changed, 55 insertions(+), 87 deletions(-) diff --git a/docs/aerodromes/Flight Service/nzpp.md b/docs/aerodromes/Flight Service/nzpp.md index 1cd8642f..6cb68031 100644 --- a/docs/aerodromes/Flight Service/nzpp.md +++ b/docs/aerodromes/Flight Service/nzpp.md @@ -48,8 +48,6 @@ VFR aircraft should use the published preferred arrival and departure routes whe Pilots should remain on the Flight Service frequency whilst taxiing, operating within the circuit and manoeuvring within the MBZ. -Pilots should not broadcast to **Paraparaumu local traffic** until they have cleared the circuit. - ## IFR Operations ### IFR Departures @@ -70,11 +68,13 @@ Once established within the MBZ, provide weather information and any relevant tr Prior to relaying an IFR clearance, Paraparaumu Flight Service shall obtain the clearance from Wellington Approach. -!!! example "Coordination" - **Paraparaumu Flight Service -> Wellington Approach**: "Request clearance KVY Runway 34" - **Wellington Approach -> Paraparaumu Flight Service**: "KVY cleared Palmerston North One at 5000 feet, enter controlled airspace via the GUGAK6 Departure, KAMET Transition, squawk 5621, hold" - **Paraparaumu Flight Service -> Wellington Approach**: "Cleared Palmerston North One at 5000 feet, enter controlled airspace via the GUGAK6 Departure, KAMET Transition, squawk 5621, hold, KVY" - **Wellington Approach -> Paraparaumu Flight Service**: "KVY readback correct" +!!! example "Coordination For Clearance" + **Paraparaumu Flight Service -> Wellington Approach**: "Request clearance KVY, GUGAK6 Departure, KAMET Transition, at 5000 feet, Runway 34" + **Wellington Approach -> Paraparaumu Flight Service**: "KVY, Approved" + +!!! example "Coordination For Release" + **Paraparaumu Flight Service -> Wellington Approach**: "Request release KVY" + **Wellington Approach -> Paraparaumu Flight Service**: "KVY Released" Once the clearance has been acknowledged: diff --git a/docs/controller-skills/flight-service.md b/docs/controller-skills/flight-service.md index d36b7374..676d853e 100644 --- a/docs/controller-skills/flight-service.md +++ b/docs/controller-skills/flight-service.md @@ -66,53 +66,37 @@ The following examples demonstrate generic AFIS phraseology. Aerodrome-specific !!! example "Aircraft Operating Within the AFIS Area" - **Pilot:** - *"[Aerodrome] Flight Service, KAL"* + **Pilot**: *"[Aerodrome] Flight Service, KAL"* - **AFIS:** - *"KAL, [Aerodrome] Flight Service"* + **AFIS**: *"KAL, [Aerodrome] Flight Service"* - **Pilot:** - *"KAL, [Aircraft Type], on the apron, 2 POB, to operate [area], [altitude]"* + **Pilot**: *"KAL, [Aircraft Type], on the apron, 2 POB, to operate [area], [altitude]"* - **AFIS:** - *"KAL, preferred runway SEAL 34, surface wind 340 degrees 10 knots, QNH 1001, traffic is [traffic information]"* + **AFIS**: *"KAL, preferred runway SEAL 34, surface wind 340 degrees 10 knots, QNH 1001, traffic is [traffic information]"* - **Pilot:** - *"Runway 34, QNH 1001, copy traffic and conditions, KAL"* + **Pilot**: *"Runway 34, QNH 1001, copy traffic and conditions, KAL"* - **Pilot:** - *"KAL taxiing to Holding Point Alpha"* + **Pilot**: *"KAL taxiing to Holding Point Alpha"* - **AFIS:** - *"KAL"* + **AFIS**: *"KAL"* - **Pilot:** - *"KAL lining up SEAL 34"* + **Pilot**: *"KAL lining up SEAL 34"* - **AFIS:** - *"KAL, [traffic] short final SEAL 34"* + **AFIS**: *"KAL, [traffic] short final SEAL 34"* - **Pilot:** - *"KAL, roger, holding short SEAL 34"* + **Pilot**: *"KAL, roger, holding short SEAL 34"* - **AFIS:** - *"KAL"* + **AFIS**: *"KAL"* - **Pilot:** - *"KAL lining up SEAL 34 behind the [traffic]"* + **Pilot**: *"KAL lining up SEAL 34 behind the [traffic]"* - **AFIS:** - *"KAL"* + **AFIS**: *"KAL"* - **Pilot:** - *"KAL rolling SEAL 34 departing [direction]"* + **Pilot**: *"KAL rolling SEAL 34 departing [direction]"* - **AFIS:** - *"KAL"* + **AFIS**: *"KAL"* - **Pilot:** - *"KAL operating [area], [altitude]"* + **Pilot**: *"KAL operating [area], [altitude]"* !!! note "Operations Within the AFIS Area" Pilots should remain on the Flight Service frequency whilst operating within the AFIS area or circuit. @@ -125,40 +109,38 @@ The following examples demonstrate generic AFIS phraseology. Aerodrome-specific !!! example "Inbound Aircraft" - **Pilot:** - *"[Aerodrome] Flight Service, TWN"* + **Pilot**: *"[Aerodrome] Flight Service, TWN"* - **AFIS:** + **AFIS**: *"TWN, [Aerodrome] Flight Service"* - **Pilot:** - *"TWN, [Aircraft Type], [position], [altitude], two POB, joining, full stop"* + **Pilot**: *"TWN, [Aircraft Type], [position], [altitude], two POB, joining, full stop"* - **AFIS:** + **AFIS**: *"TWN, preferred runway SEAL 34, surface wind 340 degrees 10 knots, QNH 1001, traffic is [traffic information]"* - **Pilot:** + **Pilot**: *"Runway 34, QNH 1001, copy traffic and conditions, TWN"* - **Pilot:** + **Pilot**: *"TWN joining left downwind SEAL 34"* - **AFIS:** + **AFIS**: *"TWN, [relevant circuit traffic]"* - **Pilot:** + **Pilot**: *"Copy traffic"* - **Pilot:** + **Pilot**: *"TWN left downwind SEAL 34, full stop"* - **AFIS:** + **AFIS**: *"TWN"* - **Pilot:** + **Pilot**: *"TWN rolling through SEAL 34 to vacate"* - **AFIS:** + **AFIS**: *"TWN"* --- @@ -167,51 +149,37 @@ The following examples demonstrate generic AFIS phraseology. Aerodrome-specific !!! example "Relaying an IFR Clearance" - **Pilot:** - *"[Aerodrome] Flight Service, KVY"* + **Pilot**: *"[Aerodrome] Flight Service, KVY"* - **AFIS:** - *"KVY, [Aerodrome] Flight Service"* + **AFIS**: *"KVY, [Aerodrome] Flight Service"* - **Pilot:** - *"KVY at the apron, six POB, request IFR clearance to [Destination], 5000 feet"* + **Pilot**: *"KVY at the apron, six POB, request IFR clearance to [Destination], 5000 feet"* - **AFIS:** - *"KVY, preferred runway SEAL 34, surface wind 320 degrees 10 knots, QNH 1001, clearance on request"* + **AFIS**: *"KVY, preferred runway SEAL 34, surface wind 320 degrees 10 knots, QNH 1001, clearance on request"* *See **Coordination with the Overlying ATS Unit** below.* - **AFIS:** - *"KVY, clearance available"* + **AFIS**: *"KVY, clearance available"* - **Pilot:** - *"KVY, ready to copy"* + **Pilot**: *"KVY, ready to copy"* - **AFIS:** - *"[Approach] clears KVY via the published departure, [route], squawk [code]"* + **AFIS**: *"[Approach] clears KVY via the published departure, [route], [altitude] clearance not yet valid, remain outside of controlled airspace report ready for departure"* - **Pilot:** - *"Cleared as received, KVY"* + **Pilot**: *"Cleared as received, KVY"* - **AFIS:** - *"KVY, readback correct, clearance not yet valid"* + **AFIS**: *"KVY, readback correct, clearance not yet valid"* *(Once advised by the controlling ATS unit.)* - **AFIS:** - *"KVY, clearance now valid, clearance expires at time [time]"* + **AFIS**: *"KVY, clearance now valid, clearance expires at time [time]"* - **Pilot:** - *"KVY, roger, lining up SEAL 34"* + **Pilot**: *"KVY, roger, lining up SEAL 34"* - **AFIS:** - *"KVY, passing 2000 feet contact [Approach] [frequency], no reported IFR traffic below controlled airspace"* + **AFIS**: *"KVY, passing 2000 feet contact [Approach] [frequency], no reported IFR traffic below controlled airspace"* - **Pilot:** - *"Passing 2000 feet contact [Approach], copy traffic, KVY, rolling SEAL 34 departing [direction] climbing to 5000 feet"* + **Pilot**: *"Passing 2000 feet contact [Approach], copy traffic, KVY, rolling SEAL 34 departing [direction] climbing to 5000 feet"* - **AFIS:** - *"KVY"* + **AFIS**: *"KVY"* --- @@ -222,27 +190,27 @@ The following examples demonstrate generic AFIS phraseology. Aerodrome-specific **Approach:** *"KAL, cleared [arrival] arrival for the RNAV approach Runway 34 at [Aerodrome], when ready descend 3000 feet"* - **Pilot:** + **Pilot**: *"Cleared [arrival] arrival, RNAV Runway 34, when ready descend 3000 feet, KAL"* *(When established on the approach.)* - **Pilot:** + **Pilot**: *"KAL established RNAV Runway 34"* **Approach:** *"KAL, cleared to vacate controlled airspace on the RNAV approach Runway 34, contact [Aerodrome] Flight Service on [frequency]"* - **Pilot:** + **Pilot**: *"Cleared to vacate controlled airspace on the RNAV approach Runway 34, contact [Aerodrome] Flight Service on [frequency], KAL"* - **Pilot:** + **Pilot**: *"[Aerodrome] Flight Service, KAL, [distance] [direction] of the field descending through 3500 feet on the RNAV approach to land"* - **AFIS:** + **AFIS**: *"KAL, [Aerodrome] Flight Service, surface wind 290 degrees 12 knots, QNH 1007, no significant traffic"* - **Pilot:** + **Pilot**: *"Copy traffic and conditions, QNH 1007, KAL"* !!! note "Approach Completion" From adec7a147f8859f0bef7d0291a4a1a025c64d3a8 Mon Sep 17 00:00:00 2001 From: Adam Baikie Date: Thu, 23 Jul 2026 20:59:27 +1200 Subject: [PATCH 07/18] Fix flight-service.md formating --- docs/controller-skills/flight-service.md | 66 +++++++++--------------- 1 file changed, 25 insertions(+), 41 deletions(-) diff --git a/docs/controller-skills/flight-service.md b/docs/controller-skills/flight-service.md index 676d853e..c4b41bca 100644 --- a/docs/controller-skills/flight-service.md +++ b/docs/controller-skills/flight-service.md @@ -111,37 +111,27 @@ The following examples demonstrate generic AFIS phraseology. Aerodrome-specific **Pilot**: *"[Aerodrome] Flight Service, TWN"* - **AFIS**: - *"TWN, [Aerodrome] Flight Service"* + **AFIS**: *"TWN, [Aerodrome] Flight Service"* **Pilot**: *"TWN, [Aircraft Type], [position], [altitude], two POB, joining, full stop"* - **AFIS**: - *"TWN, preferred runway SEAL 34, surface wind 340 degrees 10 knots, QNH 1001, traffic is [traffic information]"* + **AFIS**: *"TWN, preferred runway SEAL 34, surface wind 340 degrees 10 knots, QNH 1001, traffic is [traffic information]"* - **Pilot**: - *"Runway 34, QNH 1001, copy traffic and conditions, TWN"* + **Pilot**: *"Runway 34, QNH 1001, copy traffic and conditions, TWN"* - **Pilot**: - *"TWN joining left downwind SEAL 34"* + **Pilot**: *"TWN joining left downwind SEAL 34"* - **AFIS**: - *"TWN, [relevant circuit traffic]"* + **AFIS**: *"TWN, [relevant circuit traffic]"* - **Pilot**: - *"Copy traffic"* + **Pilot**: *"Copy traffic"* - **Pilot**: - *"TWN left downwind SEAL 34, full stop"* + **Pilot**: *"TWN left downwind SEAL 34, full stop"* - **AFIS**: - *"TWN"* + **AFIS**: *"TWN"* - **Pilot**: - *"TWN rolling through SEAL 34 to vacate"* + **Pilot**: *"TWN rolling through SEAL 34 to vacate"* - **AFIS**: - *"TWN"* + **AFIS**: *"TWN"* --- @@ -163,19 +153,21 @@ The following examples demonstrate generic AFIS phraseology. Aerodrome-specific **Pilot**: *"KVY, ready to copy"* - **AFIS**: *"[Approach] clears KVY via the published departure, [route], [altitude] clearance not yet valid, remain outside of controlled airspace report ready for departure"* + **AFIS**: *"[Approach] clears KVY via the [] departure, [] transition, [altutide] clearance not yet valid, remain outside of controlled airspace report ready for departure"* - **Pilot**: *"Cleared as received, KVY"* + **Pilot**: *"Cleared... , KVY"* **AFIS**: *"KVY, readback correct, clearance not yet valid"* + **Pilot**: *"KVY, Ready for departure"* + *(Once advised by the controlling ATS unit.)* - **AFIS**: *"KVY, clearance now valid, clearance expires at time [time]"* + **AFIS**: *"KVY, clearance now valid, enter controlled airspace via the GUGAK6 departure "* - **Pilot**: *"KVY, roger, lining up SEAL 34"* + **Pilot**: *"KVY, enter controlled airspace via the GUGAK6 departure, lining up SEAL 34"* - **AFIS**: *"KVY, passing 2000 feet contact [Approach] [frequency], no reported IFR traffic below controlled airspace"* + **AFIS**: *"KVY, passing 2000 feet contact [Approach] [frequency], no reported IFR traffic"* **Pilot**: *"Passing 2000 feet contact [Approach], copy traffic, KVY, rolling SEAL 34 departing [direction] climbing to 5000 feet"* @@ -187,31 +179,23 @@ The following examples demonstrate generic AFIS phraseology. Aerodrome-specific !!! example "Arrival from Controlled Airspace" - **Approach:** - *"KAL, cleared [arrival] arrival for the RNAV approach Runway 34 at [Aerodrome], when ready descend 3000 feet"* + **TMA**: *"KAL, cleared [arrival] arrival for the RNP approach Runway 34 at [Aerodrome], when ready descend 3000 feet"* - **Pilot**: - *"Cleared [arrival] arrival, RNAV Runway 34, when ready descend 3000 feet, KAL"* + **Pilot**: *"Cleared [arrival] arrival, RNP Runway 34, when ready descend 3000 feet, KAL"* *(When established on the approach.)* - **Pilot**: - *"KAL established RNAV Runway 34"* + **Pilot**: *"KAL established RNP Runway 34"* - **Approach:** - *"KAL, cleared to vacate controlled airspace on the RNAV approach Runway 34, contact [Aerodrome] Flight Service on [frequency]"* + **TMA**: *"KAL, cleared to leave controlled airspace on the RNP approach Runway 34, contact [Aerodrome] Flight Service on [frequency]"* - **Pilot**: - *"Cleared to vacate controlled airspace on the RNAV approach Runway 34, contact [Aerodrome] Flight Service on [frequency], KAL"* + **Pilot**: *"Cleared to vacate controlled airspace on the RNP approach Runway 34, contact [Aerodrome] Flight Service on [frequency], KAL"* - **Pilot**: - *"[Aerodrome] Flight Service, KAL, [distance] [direction] of the field descending through 3500 feet on the RNAV approach to land"* + **Pilot**: *"[Aerodrome] Flight Service, KAL, [distance] [direction] of the field descending through 3500 feet on the RNP approach to land"* - **AFIS**: - *"KAL, [Aerodrome] Flight Service, surface wind 290 degrees 12 knots, QNH 1007, no significant traffic"* + **AFIS**: *"KAL, [Aerodrome] Flight Service, surface wind 290 degrees 12 knots, QNH 1007, no significant traffic"* - **Pilot**: - *"Copy traffic and conditions, QNH 1007, KAL"* + **Pilot**: *"Copy traffic and conditions, QNH 1007, KAL"* !!! note "Approach Completion" From this point, pilots should continue making appropriate position reports until clear of the runway. From c514df849060b8c8e586dbcc6e3b5dff6b54c1c9 Mon Sep 17 00:00:00 2001 From: Adam Baikie Date: Thu, 23 Jul 2026 21:06:16 +1200 Subject: [PATCH 08/18] Update coordination examples in NZPP documentation for clarity and consistency --- docs/aerodromes/Flight Service/nzpp.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/aerodromes/Flight Service/nzpp.md b/docs/aerodromes/Flight Service/nzpp.md index 6cb68031..9778feff 100644 --- a/docs/aerodromes/Flight Service/nzpp.md +++ b/docs/aerodromes/Flight Service/nzpp.md @@ -69,12 +69,12 @@ Once established within the MBZ, provide weather information and any relevant tr Prior to relaying an IFR clearance, Paraparaumu Flight Service shall obtain the clearance from Wellington Approach. !!! example "Coordination For Clearance" - **Paraparaumu Flight Service -> Wellington Approach**: "Request clearance KVY, GUGAK6 Departure, KAMET Transition, at 5000 feet, Runway 34" - **Wellington Approach -> Paraparaumu Flight Service**: "KVY, Approved" + **Paraparaumu Flight Service** -> **Wellington Approach**: "Request clearance KVY, GUGAK6 Departure, KAMET Transition, at 5000 feet, Runway 34." + **Wellington Approach** -> **Paraparaumu Flight Service**: "KVY, Approved." !!! example "Coordination For Release" - **Paraparaumu Flight Service -> Wellington Approach**: "Request release KVY" - **Wellington Approach -> Paraparaumu Flight Service**: "KVY Released" + **Paraparaumu Flight Service** -> **Wellington Approach**: "Request release KVY" + **Wellington Approach** -> **Paraparaumu Flight Service**: "KVY Released" Once the clearance has been acknowledged: From 2d53b9da48b12ae31e0f01b9a548d47c7fdf6ba3 Mon Sep 17 00:00:00 2001 From: Adam Baikie Date: Thu, 23 Jul 2026 21:11:05 +1200 Subject: [PATCH 09/18] Fix Coordination formating --- docs/aerodromes/Flight Service/nzpp.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/aerodromes/Flight Service/nzpp.md b/docs/aerodromes/Flight Service/nzpp.md index 9778feff..f8af8249 100644 --- a/docs/aerodromes/Flight Service/nzpp.md +++ b/docs/aerodromes/Flight Service/nzpp.md @@ -69,11 +69,11 @@ Once established within the MBZ, provide weather information and any relevant tr Prior to relaying an IFR clearance, Paraparaumu Flight Service shall obtain the clearance from Wellington Approach. !!! example "Coordination For Clearance" - **Paraparaumu Flight Service** -> **Wellington Approach**: "Request clearance KVY, GUGAK6 Departure, KAMET Transition, at 5000 feet, Runway 34." + **Paraparaumu Flight Service** -> **Wellington Approach**: "Request clearance KVY, GUGAK6 Departure, KAMET Transition, at 5000 feet, Runway 34." **Wellington Approach** -> **Paraparaumu Flight Service**: "KVY, Approved." !!! example "Coordination For Release" - **Paraparaumu Flight Service** -> **Wellington Approach**: "Request release KVY" + **Paraparaumu Flight Service** -> **Wellington Approach**: "Request release KVY" **Wellington Approach** -> **Paraparaumu Flight Service**: "KVY Released" Once the clearance has been acknowledged: From ccb482e43c99bd1a1ec04426e960b22a0c347e70 Mon Sep 17 00:00:00 2001 From: Adam Baikie Date: Thu, 23 Jul 2026 22:26:42 +1200 Subject: [PATCH 10/18] Update Flight Service documentation for clarity and consistency --- docs/aerodromes/Flight Service/nzpp.md | 15 ++++----------- docs/controller-skills/flight-service.md | 4 ++-- 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/docs/aerodromes/Flight Service/nzpp.md b/docs/aerodromes/Flight Service/nzpp.md index f8af8249..43632dd5 100644 --- a/docs/aerodromes/Flight Service/nzpp.md +++ b/docs/aerodromes/Flight Service/nzpp.md @@ -30,7 +30,7 @@ The Flight Service Operator is responsible for providing: - Weather information. - Traffic information. - Relevant safety information. -- Relaying IFR clearances issued by the overlying ATS unit. +- Relaying IFR clearances ## Standard Phraseology @@ -54,7 +54,7 @@ Pilots should remain on the Flight Service frequency whilst taxiing, operating w Paraparaumu Flight Service may relay IFR clearances issued by Wellington Approach. -Clearances remain **invalid** until Wellington Approach advises that they are valid. +Clearances remain **invalid** until Wellington Approach advises that they are released. ### IFR Arrivals @@ -69,20 +69,13 @@ Once established within the MBZ, provide weather information and any relevant tr Prior to relaying an IFR clearance, Paraparaumu Flight Service shall obtain the clearance from Wellington Approach. !!! example "Coordination For Clearance" - **Paraparaumu Flight Service** -> **Wellington Approach**: "Request clearance KVY, GUGAK6 Departure, KAMET Transition, at 5000 feet, Runway 34." + **Paraparaumu Flight Service** -> **Wellington Approach**: "Clearance Request KVY, GUGAK6 Departure, KAMET Transition, at 5000 feet, Runway 34." **Wellington Approach** -> **Paraparaumu Flight Service**: "KVY, Approved." !!! example "Coordination For Release" - **Paraparaumu Flight Service** -> **Wellington Approach**: "Request release KVY" + **Paraparaumu Flight Service** -> **Wellington Approach**: "Request Release KVY" **Wellington Approach** -> **Paraparaumu Flight Service**: "KVY Released" -Once the clearance has been acknowledged: - -- Relay the clearance to the pilot. -- Advise the pilot that the clearance is **not yet valid**. -- Wait for Wellington Approach to activate the clearance. -- Relay the clearance validity and expiry time to the pilot before departure. - ## Frequency Changes As Flight Service is an advisory service, formal handoffs are not required. diff --git a/docs/controller-skills/flight-service.md b/docs/controller-skills/flight-service.md index c4b41bca..f117d9a3 100644 --- a/docs/controller-skills/flight-service.md +++ b/docs/controller-skills/flight-service.md @@ -13,8 +13,8 @@ title: Aerodrome Flight Information Service (AFIS) | Position Name | Shortcode | Callsign | Frequency | Login ID | Usage | | ------------- | --------- | -------- | --------- | -------- | ----- | -| Paraparaumu Flight Service | FPP | Paraparaumu Traffic | 118.300 | NZPP_TWR | Event Only | -| Milford Flight Service | FMF | Milford Traffic | 118.200 | NZMF_TWR | Event Only | +| Paraparaumu Flight Service | FPP | Paraparaumu Flight Service / Paraparaumu Traffic | 118.300 | NZPP_TWR | Event Only | +| Milford Flight Service | FMF | Milford Flight Service / Milford Traffic | 118.200 | NZMF_TWR | Event Only | ## Overview From 7f0972d2af64811350508f4c4847e5f81deb98bd Mon Sep 17 00:00:00 2001 From: Connor Sumner Date: Fri, 24 Jul 2026 12:53:48 +1200 Subject: [PATCH 11/18] Minor Changes --- docs/aerodromes/Flight Service/nzmf.md | 6 +++--- docs/aerodromes/Flight Service/nzpp.md | 8 ++++---- docs/controller-skills/flight-service.md | 13 ++++++++++++- 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/docs/aerodromes/Flight Service/nzmf.md b/docs/aerodromes/Flight Service/nzmf.md index fdc2004a..b9de3650 100644 --- a/docs/aerodromes/Flight Service/nzmf.md +++ b/docs/aerodromes/Flight Service/nzmf.md @@ -9,9 +9,9 @@ title: NZMF - Milford Flight Service ## Positions -| Position Name | Shortcode | Callsign | Frequency | Login ID | Usage | -| ------------- | --------- | -------- | --------- | -------- | ----- | -| Milford Flight Service | MFS | Milford Flight Service / Milford Traffic | 118.200 | NZMF_TWR | Event Only | +| Position Name | Shortcode | Callsign | Frequency | Login ID | Usage | +| ---------------------- | --------- | ---------------------------------------- | --------- | -------- | ---------- | +| Milford Flight Service | MFS | Milford Flight Service / Milford Traffic | 118.200 | NZMF_TWR | Event Only | ## Area of Responsibility diff --git a/docs/aerodromes/Flight Service/nzpp.md b/docs/aerodromes/Flight Service/nzpp.md index 43632dd5..52c2eec7 100644 --- a/docs/aerodromes/Flight Service/nzpp.md +++ b/docs/aerodromes/Flight Service/nzpp.md @@ -9,9 +9,9 @@ title: NZPP - Paraparaumu Flight Service ## Positions -| Position Name | Shortcode | Callsign | Frequency | Login ID | Usage | -| ------------- | --------- | -------- | --------- | -------- | ----- | -| Paraparaumu Flight Service | PFS | Paraparaumu Flight Service / Paraparaumu Traffic | 118.300 | NZPP_TWR | Event Only | +| Position Name | Shortcode | Callsign | Frequency | Login ID | Usage | +| -------------------------- | --------- | ------------------------------------------------ | --------- | -------- | ---------- | +| Paraparaumu Flight Service | PFS | Paraparaumu Flight Service / Paraparaumu Traffic | 118.300 | NZPP_TWR | Event Only | !!! note "Pronunciation" The unofficial real-world pronunciation of **Paraparaumu** is **"Paraparam"**, and this pronunciation should be used on the network. @@ -23,7 +23,7 @@ Paraparaumu Flight Service provides an Aerodrome Flight Information Service (AFI The AFIS area extends: - Below **4500 ft** north of NZPP. -- Below **2500 ft** south of NZPP (the lower limit of the Wellington CTA). +- Below **2500 ft** and **3500ft** south of NZPP (the lower limit of the Wellington CTA). The Flight Service Operator is responsible for providing: diff --git a/docs/controller-skills/flight-service.md b/docs/controller-skills/flight-service.md index f117d9a3..624aedf2 100644 --- a/docs/controller-skills/flight-service.md +++ b/docs/controller-skills/flight-service.md @@ -62,6 +62,7 @@ An AFIS Operator should provide: The following examples demonstrate generic AFIS phraseology. Aerodrome-specific reporting points, frequencies and local procedures are published on each aerodrome's individual page. + ### VFR Operations !!! example "Aircraft Operating Within the AFIS Area" @@ -202,11 +203,21 @@ The following examples demonstrate generic AFIS phraseology. Aerodrome-specific The AFIS Operator should provide updated traffic information whenever required. +### Passing Traffic Info + +Traffic Info should be passed in the following format. + +- Callsign +- Aircraft type +- Last reported location +- Last reported altitude +- Tracking/Intentions + ## Coordination with the Overlying ATS Unit IFR departure clearances shall be coordinated with the appropriate overlying ATS unit before being relayed to the pilot. -The pilot must **not** be advised that the clearance is valid until the overlying ATS unit has confirmed that the clearance is active. +The pilot must **not** be advised that the clearance is valid until the overlying ATS unit has confirmed that the clearance is valid. !!! note See the individual aerodrome SOPs for examples of local coordination procedures. From 343443d00a0abafef94cfc6fc0047dc5e022fc55 Mon Sep 17 00:00:00 2001 From: Connor Sumner Date: Fri, 24 Jul 2026 13:38:17 +1200 Subject: [PATCH 12/18] Add Airspace images --- .../Flight Service/assests/nzmf-airspace.png | Bin 0 -> 52524 bytes .../Flight Service/assests/nzpp-airspace.png | Bin 0 -> 60153 bytes docs/aerodromes/Flight Service/nzmf.md | 5 +++++ docs/aerodromes/Flight Service/nzpp.md | 5 +++++ 4 files changed, 10 insertions(+) create mode 100644 docs/aerodromes/Flight Service/assests/nzmf-airspace.png create mode 100644 docs/aerodromes/Flight Service/assests/nzpp-airspace.png diff --git a/docs/aerodromes/Flight Service/assests/nzmf-airspace.png b/docs/aerodromes/Flight Service/assests/nzmf-airspace.png new file mode 100644 index 0000000000000000000000000000000000000000..ef54c5454f3ff08f341291c5a0a64fa5704cf55a GIT binary patch literal 52524 zcmYg&cRZGT^uG|<*>^??krD2)XX!R0*@SQ#$=+Maym2F-@c-Gg@B+Wo?_4PIQ&1EtE#aF0ReRr^3Sn0mmF&X zg3bmt%oRP~TMNUt^^*H4kB>!(ULh7x${J8A*}7#HeLmXkn3&=MkFqGwCUa2_jBTPX6*Z zcImP1RJo6xA1_B1nw8x7#N?KBio6Anv&&SzY}Z)oR0N zT3WsnkC4$h-``oYMMfWHXA`+Ifti_|jp9lx5Bg0V_d@c1W?S6&cKgE|dq=$Zo15wS zpB~wL%VQK36Kjbd)3oPTY-*xqqP;KSGV;===$5OScSJ%$f@I#w(zkENELF#4SC$xO)(H^eKeag!1 z&et5;T}hdy5)%nG4I%tNJ4H>USE$qPI4lN39$^!X!>P81DPhitauUJ@VU}*ybiG?Dl3H?&QxR!kf^f1qrRq`?(r`nKA$8i#-x?glmNC=0EZp=3uiN6Pm^ zR6NJqoRfTf$VPMS^2^D|t-HG``syX27;`@?jWqO`6KeTL!2HiO9L<09*U(#DPEM|t zHl+?NIvll=Nv0c-!~gkxZ|+r6+29qz$3o^znVfDDoyO1QgO8my)jz9af3(Xs|`Qf$;Oq+dqyNK6VgZ+>YX>d4ug}G z{2P43-Mz70_w}*}S{qO9;P2J6GM z@yBF+>5m{B=&z##JwJL{?k@guk$Ft~+8-r#^1yTVtM?Lc@-hGBu6b3L{?zR3#AM(a zytci8+Mvt<7EgO*Wm9RDmC_e4U219Dai8gT8>;kR=8B-E<>KVLcl0#5qV83q*;A(` zCS^Z$b~dvd65u^O7`Zqz;{SWKsHo@zZCvSu02yYjHMYC-4n53$_rGn^)HGu^J|0N5 zFw}BQ()Sli;yZnh#J^3eWtDn);HWSA#h=^ZQ z?4$kzu3$#te_q%7eXXX{eQlH7k&L2kt7!=N<=g*$NnYA;F#3sOL%vR5lj}bJ|APx zG!0jOUH_k%x!Bv=f9&X><2Y<9+$UZB_45+tpHV}Ye{Ix%`>m@>53YJ*Qma}`Gd#YI z__T8&JfFn--}8PIw_6P9aE0uHnU?$h|Mxee0~W!1>!(c1+1fNWFnZ_zdjNi1*Q!8} zy6AjfKYG;uq;|u~=oz^4NiK79bLN3moxGO`^9Rbh-`h~Y-ghwnGwKh*PQ`VeQ~cP? zg~@qy3^(I{qro$2a+Uo{O;hpym6gcrUH<1cX+JIM+#Jq#%+5B{I{em3rKe?N_-7^0 zvWpw!4@QEvU53JzA}fL~s$ld`|MM6N%g4R6($%GT^HzPl{1Yxte#(DSkkF)xjW4>d zq}0ZFL5@8rKq|@#g9&f^XV;rcJuP2uRo_eFJ_#E%ae`Jm{lBf>58%rxsw1umkj(J@ z%<_MKbI0E93@bmbE|{Zg~I%oHz zJOM>Zt48&2A)jVFewQqDTfVa&z`&Vhsh{KG;xY_Wh3#BF7pmgVIljogFjztK^yyQq z28LVA^k{t9wb632FKKd3G*-&s*0dA;-CEg-yK7A1krA0XQfB4rix*lk7@fAG)%lg$ z|BBCho3k!wfPSP@x6(TOC$8d*O^=0l&as^G)mkdQr%fB_&p11uXKUD5TvCG(z9{=_& z3J&Z)k6VypR#n^|Aog`6d*U_6-IG>;2-@V3Xyh&^AV3kYwbT}q#Gv=#9cIJ+`;FQ_ zKQ}?GRJq_dB2pUcVMC~-@65@(n?{YD%?uvFFG%(~l3U!65s<}kzy5KY*dn$_7ywJi z#esoxk1ZkR(HaU(Dk{CVFy7pE?V6in$bWvG`)+Axcm9B>+{KF91WkFuZdOYNqJv|nm!YUN(P zshvkFLS+sQ{I`SvYRNxBz4`jeZDvOM*YtFT?%&Os{&XT~uNeY@k6m36e^cC0a#+cm zVh+3QOPUzH=SM!`7p8af&+_KVl~?M?A{|XcPB+WwRBHLpojd+vX{g~(l}~zpCJ{t~ z-Z#1`Y)x|;2flw7+3&K*D1)s;Ga@FGfFFG8!eQ`tms3K5Ia5xqr_AHF8^&J9G_Gmr zc+APM8bTW{&*l_dj?s}dx93>#UbiSK5>Ay5iq<}Tdgf`?TLdo~<_SkMLD{5*s>i+(26qgdG-KWuV`m}q-x;4!>Tn^?apta+keQ>sf zVdL23qL<`kMH+|A*!V8`Owfz$@(L3d+&sp0l?ctl$xmC&kO)tO$!Tab3tzh3Sm9!B z^z_-}cKX$pn|cKGhIA(&oG~$SCh{HK=5xPVVwku0zbN#)*X5m=otxMmZ$e4fQug-t zHurEcmTPms2eWA3coR>ztFNrKQU=D^|^IZCnQ2Tu3wj z{Mpjko}8YZ9xRX{I3N4r_t;s-SX|hbL?v)`-1J9wK;AI_JI!t8BduP(!JjlmtUbAh zhlkNkqx#NXhP=GI2^H(cL7ycNfJ7SmmV_)4#Z2IAp421euXj1PGcA5QjClLatqaN* zUE1fwZW!ve^(Sz_@u=FmhRVTxKSq4GFM(Km3k4G{p;N|fTJULuT6Pfquv+YDc5^6$_mqcswytyj@h+tSSUSR^^nFljnyr z1QI+s0yFDWf2rB(zcLCGTQ?9ssgam+SX9sm)4F^{c6b=sg6t#14^nEZ2}lvOA&1qS zq5sgu92Or;AUkAgX|JOXm&uw1xlBEV8hf+6_|@gheO)hFRD~9B!?C>|T+lD$-@>(M zmqo5chVVxK9viF@-EUQB(1{enIyy)$MQVP?$tm?J5fT#td2UWl9c3->&+!j=GyTi# zyT5-|%71i$wk${nPf3M#Ubk~Io!+moKEAfRvPmqxH?;hqFJ6 zk2&n`mw2|2um2flHEC)DaPEUZqH2#wrEuIY7DL2#4^(d6WKn-CwBLT|@qMCkY2V@@ zQ{pF2o{(+zOp0`QaNiVn;)F2Z9*P+246BfNMaZ#Gl60%KI0W)ndd_jjeN57K=sSDq z5(T}AUorpfNnY<&}QE0g|QFym=#Oz*&2^!dt%X`5$yrUHoT~@=u;UvFyHgtlW2+ z(oxzcq7Fm&`|kdOq$KV*CIPi&TNEoxY0k-n#-nY~me)MkxxFy_fdFZi^hHS15?AIZ6PDFFU=N0X{SH^ON<9!>%0C3@#(p z4HXp3%fDuIF>S5UlP!(BmqQYq3kCTxSvQU@<7#fu;QMayFgr2Kh&%1vo?^DUbEg6B z;wQs5bZs%FcD>>VbnA*cGO)rU17oazd5oy|&f0YR;ojecpORj?qM~A=V;rdMc1Lah z=Sh_2YA64*$i;sTTn=VtHjRsE`aa)xjDTc!ciU;xkz3wB%tpXqY`Ds2LM1v(>mG6F z-^!Oy!z&Q`lRL6MLKaaA0`cRd!F#s@OiU!V7Rb!Z%nFt_53JvxUl{NqXxB<>^t!A7 zcSz@iEEU*x&b`Dm*(>>*f7}+E$&v&N7bn+F*934ab}%l)MBNV$Z{bZ#cqEaVi*O5f z_h(f^3(U3fQ8)&|BMT${c-fposH>}gTOq)Zz@nkr@8jpsEd`^&hrcRBchm`cUR@0U zhpl6GWB}o3oZpe&8z{5492u&R^oLYCO?F3(hpJ60ts(rA+p;SwKlo1a@PEFOMcj@6 zq8kRI6to&>ad=>7;S|fkqqz$sZxbV4nnYh;A6dvh=ov2RTYvAcnw*5-88=^~nj zvj3cXDA<4RrQsO3snIGb3ccI;4 zbanN+!1FrKQ-IigA3lvgg{$-7IA9H3*?09p7W!`&buRkW6F8orRyHtrgbFga zex3R>w|wKzn8#xa{p?=$KQ6B?%K4@}+H8OR53NFCvinPlHX-8(2PV>8qo8=_G%Wok zUqJX)ZF5Bovv$*0y4bnC(6VHNRB_wuosGYw-BSW%MBMF?Q`ixtO}Kaj2@^A}nD^TW zt80C!k2U$=Hs58|@4blo`s!L{bi!GPJFT@%D$DCXJ!At`2>&IvQ5?LSI^;)(uhaY9 z%RyE{1LN#mhzgqU>!5gE#XZWo|gPIOqNFZ5g=5Gf0$@tZFgS&0CUq{I<-#q3Lw7+sR?nf zzoZ83&9{7Fumj+Zo<$FoIr802!l~xEBKD{njrCbl20AOSrlw^kv$H_3+J8ema4+Go zRrBNLU)D3hlF^b1g`?Hs-8p}j*`|e*$pyT(obh`H0c;9>I$-t$M|L)=u6|vpyCb>? zGML4}9KG}q6kpc*x~H$^vxrIqgOuI*B9xRpL)UW|-ZEQk#3W&u3OIU?hLa`@?39DA)|MlUA1w0j!Qbq!4i_H{r6d3>FKBI zX5&#o+7p>=kh3;44Qt{V3=9mIevlGdG#6WPq*c(cM^8plr>B>RMFjYcMYcb5+i#84 zl2^fWL>}$Bdg8-}b$*T|AHfe>hLSWkcIx37epKEgKwfR&HHV{Bjzir?hIsnw+%DB= zJm0tMap%BlNo9jHs)zox!=qT5G=~7%SpINB%j40DL zL+jX8R8)Lay++RwtY6_iH70h4?mC-P$Zg;u;}s4WRB-?M@YjdDBArd_0xDXmjmh(U z31&i$M$zEVWR+{{zoyY*OryKkGr#No|eo?DhiH@sH$M} z^*T;)cXyn$T2-yVKML|!)%)-QwVuge)(cXuHv%;<>SrLi`(j>wufY&rsZNOgI?RaV zBdW7_SD&_nP*S(G9~aOaZ!0d{#x8OMpMjVJUhp_DFWgGsf)D9~BUP|H>MqF79`F4k zTNf~7;s|DVH|3&NXhiG%LMAFf=WBO&y@+9-;+sOCJn21bJL}hfz6H3-K>Ue3A*o=r zm{yr&cl*!dTm;1^JQkvdeZMbvT|K0SIqpI&Br;S$k^UWD#AfwIR8*XG9~2*|3O2{D zI?jwWh@iz=tLqLB>XZOHoQ~^8E0tsHP{jS37sm+bWmP8r4Ek(4jbq)Ca16ZUB@Z6X_fAczL4N_0{$l$?u6@?#_H8S(F%rs! zNxV9vKwzM}^RE-uHa3=$KZf8t(Mz5q9?_!&MaWBh7? zX@z@=j0cZxXKHMp%Lq~nKtE#4Q2f~5enr)qp|td^<>8a9ZWS7z$h_d4igddgl zUq7+iIK2y0c!L&_YNZ}*oZC$nuu5StFm$Z)R`MYwJ$+jv%K|Kme0=ZKCrS4S?je$O z`pkG))5r|`d-1!e`>bGW-~<_(dnVf~2g~MpzXTF;&-@;u5X(3G`%5awzWf>Mk89kj zYHGBZfjc&HdXN)Ye4G9Zw&V^eTF$-2<~FN?(y5vLY_U9pT+Y@sl)Ud5{-nO9Bx8>U zPo4nV%l(_0LyjC`Kjch%+m1^OO}^VRv_mADht`h{^7Bg2NM4~Jas$8Wv{+!g?e#-& zs4~a|R!9xEk+B{^{POR_sp6%fQ-5xjF-(4OXYJ-tCLvjVDn+_9`Wk4C_7dQmfg;&o zNgJ&Rrr|gws69xgIV>!!4nDkvUu~(p8>F$e+DM6P#!1+WRX#a6_PPs3#K3Ef+1=)9 zH5bcr;YfLA(2`{Qc7;bwA1)WQT)+X_p!dRMj^Dx8iJBw(>IOdCiRGbU4ZL{G+~D(9 zI&X3D@JgR4^HC~}xKf)>*p-W?&uVcmA;X`AYZ83HQN! zo=B1M37aExegbnwa)C;lPlN>5pG(Dj``y*_?L|KSj#%R``?34?b$*UY`1}wgb{Yt4 zQi+Es(oPFDA=}a3et%0kxH@p3Wwfd)%B^;Neu~&3UmCW9LMu&y*@`ofYeL|Ed1|x$ zhf=%mE4}7k+Qcv!35S1YBnk@Ze1ayrWcx)~SvdklpYR;8LPut-$yL|c4n~c2Ha_L! zUk6KMo=Vt<@m>0ThHobd{)kP|b@@z35?`pT<}*TqAIF_8dtJNcY4`0W+bda?P0OWd z(e;@T_CEvf#@$*m?s%K<^E8kl7IS$^@c8>**45R;Qxx2m2moZqrfd7T6;=dRXKkwL zD`_gf01kDZgwv;Wd80_t9ttFLKi>*29O_G{cOaB8)ji*sUo71mNbfeLirFI;FgvR|n3RFrro zlycEQ908DUXfNNSr@PJ$v);UUv!9MB4*01V=Vx{FgtKc$iIF_ZAlk9T~^ z!H073mv|Ddf~zrKmgGCN_DHa$`yi;Nf8ZwmRadqZ>H6XbyYB7JEwLumop{wB`vK(r z`;k%0WZSp(!?SLuX8ro6KG zmBFHK-S4!oqIoh12g+{KObeUh{1L$PO-tnBMM45L1vkP5llK;1YJ*Uc76gt}o()|o zD2(G^1dyibhVclC*4Fk{_f~aalx1eyc>HW#ecpAaafR@#SC3;Tl>Pi0yOjO^-p5*5 zp`E{SFGR&foS_@gVjqn#iz6gqR6@U zq)x3d3pIzwFt4orYA@bzl&GUQEst4#bisFh8!g!Rx#v?mnQeCV1nR)Flrov$pxLMJ zYBMhDJnSj4%g>O{tl~KBbVw0fTdqAW1`ZqI=_#PS*Bc%cpJ-kjj+}iMj6w2vA@pxy zv(}L0k(9MHhIh_ArueAyGi#>9FvJss?UAKHVGsOJm_+%?+1CCp(&)K(w?lo{zrOa?_l` z6$XMmFOm#6kVSx95Gl3Ae72?zAO90$md7Fn#q!Gc0uL&M`7sPpnd?@oQow(J6! zFg_xOECFDG`qDyp%(lahI(`d9#zjPgendu9Fo&HBTiJH_Nsgcp@XQaMB!`bqe{OQ6 zp+V|ycKiMS? n=yh*Bh6%+6`&GeXWF5N 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 literal 0 HcmV?d00001 diff --git a/docs/aerodromes/Flight Service/assests/nzpp-airspace.png b/docs/aerodromes/Flight Service/assests/nzpp-airspace.png new file mode 100644 index 0000000000000000000000000000000000000000..e8937a07144866042abf180e3ed48e699945c2a8 GIT binary patch literal 60153 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

N*;vt_JNH^7if@ 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 + ![Milford CFZ](./assets/nzmf-airspace.png) +

Milford CFZ
+ + The AFIS area extends to **11,000 ft** within the published Milford Sound CFZ. The Flight Service Operator is responsible for providing: diff --git a/docs/aerodromes/Flight Service/nzpp.md b/docs/aerodromes/Flight Service/nzpp.md index 52c2eec7..91c03847 100644 --- a/docs/aerodromes/Flight Service/nzpp.md +++ b/docs/aerodromes/Flight Service/nzpp.md @@ -20,6 +20,11 @@ title: NZPP - Paraparaumu Flight Service Paraparaumu Flight Service provides an Aerodrome Flight Information Service (AFIS) within the Paraparaumu MBZ. +
+ ![Paraparaumu MBZ](./assets/nzpp-airspace.png) +
Paraparaumu MBZ
+
+ The AFIS area extends: - Below **4500 ft** north of NZPP. From cca489b10906be9d1feae9f48fc8b01245b35bf1 Mon Sep 17 00:00:00 2001 From: Adam Baikie Date: Fri, 24 Jul 2026 14:49:10 +1200 Subject: [PATCH 13/18] Update AFIS area description to use 'A110' --- docs/aerodromes/Flight Service/nzmf.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/aerodromes/Flight Service/nzmf.md b/docs/aerodromes/Flight Service/nzmf.md index 0ca9c5fe..0d4d7bac 100644 --- a/docs/aerodromes/Flight Service/nzmf.md +++ b/docs/aerodromes/Flight Service/nzmf.md @@ -22,7 +22,7 @@ Milford Flight Service provides an Aerodrome Flight Information Service (AFIS) w
Milford CFZ
-The AFIS area extends to **11,000 ft** within the published Milford Sound CFZ. +The AFIS area extends to `A110` within the published Milford Sound CFZ. The Flight Service Operator is responsible for providing: @@ -74,4 +74,4 @@ Refer to the **AFIS** [guide](../../controller-skills/flight-service.md#standard - Change to the **VATSIM Advisory Frequency** when remaining outside controlled airspace. - Contact the appropriate ATS unit when entering controlled airspace (CTA). - If an aircraft remains on the Flight Service frequency after leaving the CFZ, remind the pilot to change to the appropriate frequency. \ No newline at end of file + If an aircraft remains on the Flight Service frequency after leaving the CFZ, remind the pilot to change to the appropriate frequency. From 67cedf0504a0920e8f2b34afb27c0837f701e15e Mon Sep 17 00:00:00 2001 From: Adam Baikie Date: Fri, 24 Jul 2026 14:50:31 +1200 Subject: [PATCH 14/18] Update AFIS area altitude limits to `AXXX` in nzpp.md --- docs/aerodromes/Flight Service/nzpp.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/aerodromes/Flight Service/nzpp.md b/docs/aerodromes/Flight Service/nzpp.md index 91c03847..34c95181 100644 --- a/docs/aerodromes/Flight Service/nzpp.md +++ b/docs/aerodromes/Flight Service/nzpp.md @@ -27,8 +27,8 @@ Paraparaumu Flight Service provides an Aerodrome Flight Information Service (AFI The AFIS area extends: -- Below **4500 ft** north of NZPP. -- Below **2500 ft** and **3500ft** south of NZPP (the lower limit of the Wellington CTA). +- Below `A045` north of NZPP. +- Below `A025` and `A035` south of NZPP (the lower limit of the Wellington CTA). The Flight Service Operator is responsible for providing: @@ -90,4 +90,4 @@ Aircraft leaving the MBZ will normally change to: - **Wellington Approach** when entering controlled airspace. - **Paraparaumu Traffic** or **VATSIM ADVISORY FREQUENCY** when operating outside the MBZ. -If a aircraft remains on the Flight Service frequency after leaving the MBZ, remind the pilot to change to the appropriate frequency. \ No newline at end of file +If a aircraft remains on the Flight Service frequency after leaving the MBZ, remind the pilot to change to the appropriate frequency. From 53c1d7e383db7066855066e9210caf96bc64c600 Mon Sep 17 00:00:00 2001 From: Adam Baikie Date: Fri, 24 Jul 2026 14:52:57 +1200 Subject: [PATCH 15/18] Fix flight service shortcodes in documentation --- docs/controller-skills/flight-service.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/controller-skills/flight-service.md b/docs/controller-skills/flight-service.md index 624aedf2..ce87cdf7 100644 --- a/docs/controller-skills/flight-service.md +++ b/docs/controller-skills/flight-service.md @@ -13,8 +13,8 @@ title: Aerodrome Flight Information Service (AFIS) | Position Name | Shortcode | Callsign | Frequency | Login ID | Usage | | ------------- | --------- | -------- | --------- | -------- | ----- | -| Paraparaumu Flight Service | FPP | Paraparaumu Flight Service / Paraparaumu Traffic | 118.300 | NZPP_TWR | Event Only | -| Milford Flight Service | FMF | Milford Flight Service / Milford Traffic | 118.200 | NZMF_TWR | Event Only | +| Paraparaumu Flight Service | MFS | Paraparaumu Flight Service / Paraparaumu Traffic | 118.300 | NZPP_TWR | Event Only | +| Milford Flight Service | PFS | Milford Flight Service / Milford Traffic | 118.200 | NZMF_TWR | Event Only | ## Overview @@ -227,4 +227,4 @@ The pilot must **not** be advised that the clearance is valid until the overlyin Aerodrome-specific procedures, reporting points and phraseology are published separately: - [Paraparaumu Flight Service](../aerodromes/Flight%20Service/nzpp.md) -- [Milford Flight Service](../aerodromes/Flight%20Service/nzmf.md) \ No newline at end of file +- [Milford Flight Service](../aerodromes/Flight%20Service/nzmf.md) From f33f85bd7b88ed758a3b520bf09e86a3fddd6469 Mon Sep 17 00:00:00 2001 From: Adam Baikie Date: Fri, 24 Jul 2026 17:32:54 +1200 Subject: [PATCH 16/18] Fix NZMF and NZPP Airspace images --- .../{assests => assets}/nzmf-airspace.png | Bin .../{assests => assets}/nzpp-airspace.png | Bin 2 files changed, 0 insertions(+), 0 deletions(-) rename docs/aerodromes/Flight Service/{assests => assets}/nzmf-airspace.png (100%) rename docs/aerodromes/Flight Service/{assests => assets}/nzpp-airspace.png (100%) diff --git a/docs/aerodromes/Flight Service/assests/nzmf-airspace.png b/docs/aerodromes/Flight Service/assets/nzmf-airspace.png similarity index 100% rename from docs/aerodromes/Flight Service/assests/nzmf-airspace.png rename to docs/aerodromes/Flight Service/assets/nzmf-airspace.png diff --git a/docs/aerodromes/Flight Service/assests/nzpp-airspace.png b/docs/aerodromes/Flight Service/assets/nzpp-airspace.png similarity index 100% rename from docs/aerodromes/Flight Service/assests/nzpp-airspace.png rename to docs/aerodromes/Flight Service/assets/nzpp-airspace.png From 01399493bb5cc364b63b2d2ace522621360b9696 Mon Sep 17 00:00:00 2001 From: Adam Baikie Date: Fri, 24 Jul 2026 17:36:14 +1200 Subject: [PATCH 17/18] Update AFIS phraseology example to include squawk code --- docs/controller-skills/flight-service.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/controller-skills/flight-service.md b/docs/controller-skills/flight-service.md index ce87cdf7..66bae5c3 100644 --- a/docs/controller-skills/flight-service.md +++ b/docs/controller-skills/flight-service.md @@ -154,7 +154,7 @@ The following examples demonstrate generic AFIS phraseology. Aerodrome-specific **Pilot**: *"KVY, ready to copy"* - **AFIS**: *"[Approach] clears KVY via the [] departure, [] transition, [altutide] clearance not yet valid, remain outside of controlled airspace report ready for departure"* + **AFIS**: *"[Approach] clears KVY via the [] departure, [] transition, [altutide], squawk [code], clearance not yet valid, remain outside of controlled airspace report ready for departure"* **Pilot**: *"Cleared... , KVY"* From b24c705cd0dae5c0327d3484c53fccf539b6caa0 Mon Sep 17 00:00:00 2001 From: Adam Baikie Date: Fri, 24 Jul 2026 17:46:09 +1200 Subject: [PATCH 18/18] Fix AFIS phraseology example --- docs/controller-skills/flight-service.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/controller-skills/flight-service.md b/docs/controller-skills/flight-service.md index 66bae5c3..6e4bc3f7 100644 --- a/docs/controller-skills/flight-service.md +++ b/docs/controller-skills/flight-service.md @@ -146,7 +146,7 @@ The following examples demonstrate generic AFIS phraseology. Aerodrome-specific **Pilot**: *"KVY at the apron, six POB, request IFR clearance to [Destination], 5000 feet"* - **AFIS**: *"KVY, preferred runway SEAL 34, surface wind 320 degrees 10 knots, QNH 1001, clearance on request"* + **AFIS**: *"KVY, preferred runway SEAL 34, surface wind 320 degrees 10 knots, QNH 1000, clearance on request"* *See **Coordination with the Overlying ATS Unit** below.*