@squawk
    Preparing search index...

    Interface ExtendedSquitterEmergencyStatus

    A DF17/18 extended squitter aircraft status message (type code 28, subtype 1 - emergency/priority status). Subtype 2 (TCAS/ACAS resolution advisory broadcast) decodes to ExtendedSquitterAcasRaBroadcast instead.

    interface ExtendedSquitterEmergencyStatus {
        emergencyState: EmergencyState;
        icaoHex: string;
        kind: "extendedSquitterEmergencyStatus";
        messageSource: MessageSource;
        squawk: string;
    }

    Hierarchy (View Summary)

    Index
    emergencyState: EmergencyState

    The declared emergency/priority state.

    icaoHex: string

    24-bit hex address from the message's AA field. A real, registered ICAO Mode-S address when messageSource is icaoDirect/icaoTisb/adsr - an anonymous or ground-assigned identifier, not a registered ICAO address, when messageSource is anonymousDirect/anonymousTisb.

    kind: "extendedSquitterEmergencyStatus"

    Discriminant tag identifying this as a decoded type-code-28 subtype-1 emergency/priority status message.

    messageSource: MessageSource

    Where this message's address and data actually came from - see MessageSource.

    squawk: string

    The squawk code broadcast alongside the emergency state - the same code the aircraft would transmit via a DF5/21 Mode-S reply, sent here natively over ADS-B.