# FsChartProcedureIdentifier A procedure identifier, linking a chart to a procedure at its airport, part of an `FsChartMetadata`.   ##### Syntax ``` wasm struct FsChartProcedureIdentifier { FsChartProcedureIdentifierType type; char ident[8]; FsApproachIdentifier approachIdentifier; bool hasApproachIdentifier; FsRunwayIdentifier* runways; int numRunways; char runwayTransition[8]; char enrouteTransition[8]; bool hasEnrouteTransition; }; ```   ##### Members {{< table-wrapper >}} | Member | Description | |-------------------------|---------------------------------------------------------------------------------------------------------------------------| | `type` | The type of procedure being identified. | | `ident` | The procedure's 7-letter identifier, empty if an approach. | | `approachIdentifier` | The procedure's approach identifier, if it is an approach. Only valid if `hasApproachIdentifier` is true. | | `hasApproachIdentifier` | Whether `approachIdentifier` is present and valid. | | `runways` | The identifiers of the runways this procedure applies to. | | `numRunways` | The number of runways this procedure applies to. | | `enrouteTransition` | The enroute transition, if applicable, that this identifier is pointing to. Only valid if `hasEnrouteTransition` is true. | | `hasEnrouteTransition` | Whether the `enrouteTransition` is present and valid. | {{< /table-wrapper >}}   ##### Remarks N/A