X-PLANE
DIGITAL TERMINAL PROCEDURES (CIFP/$ICAO.DAT) FILE SPECIFICATIONVERSION 1102
REVISION HISTORY
12 Sep 201605 Feb 201709 Jan 2019Spec introduced for X-Plane 11
Runway specification amended for X-Plane 11.00 beta 10
Runway fields 9, 10 and 11 are no longer optional, but required

APPLICABILITY
This specification (XP CIFP1102) is supported in X-Plane 11.30 and later. Compared to the previous version, three optional
fields have been made mandatory on the runway record.

OVERVIEW & SCOPE!STOP!
This specification is not intended to facilitate creating CIFP/$ICAO.dat files by hand. It exists merely as a formal specificationof the encoding process implemented by the convert424toxp11 command line tool. Never try to create or alter these files
by hand, or by using any other tool than convert424toxp11.
This specification defines all terminal procedures (departure and arrival procedures and approaches) in X-Plane. The effectof this data is to:•

Allow these procedures to be loaded in X-Plane’s GPS and FMC systems.

BASIC CONCEPTS•••The format is a simplified, reorganized, slightly abbreviated representation of ARINC 424.18+ records. Some fields
not necessary for the simulator have been omitted, other fields reorganized for logical coherence.
Field definitions are according to the ARINC 424.20 document
Each line represents either
o one leg of a procedure as defined by an ARINC424.18 PD, PE or PF recordo one procedure data continuation record of an ARINC 424.18 PF recordo a runway record containing data from an ARINC 424.18 PG record

X-Plane CIFP Data (CIFP/$ICAO.dat) File Specification

Page 1 of 41102 Version, 9-Jan-19

FILE CHARACTERISTICSThe CIFP/$ICAO.dat files are plain text files:
••
•
•••

Row codes are separated from the payload by a colon “:” character
Fields are separated by the comma “,” character
Optional field groups are separated by the semicolon “;” character
Lines are terminated by the semicolon “;” character
Spaces are the only whitespace allowed
Leading spaces in multi-column fields cannot be collapsed, alignment of characters in the specific multi-column
field of the record must be preserved

FILE STRUCTURE
Records must be grouped by columns 1-26, and then numerically sorted by column 27-29 (sequence no).

ROW CODES
Each line in the file must start by the row code defining the remainder of the lineRowMeaning
SIDSTAR
APPCH
RWY
PRDAT

Departure Procedure
Arrival procedure
Approach procedure
Runway data
Procedure data

X-Plane CIFP Data (CIFP/$ICAO.dat) File Specification

Designates line belongs to a PD record
Designates line belongs to a PE record
Designates line belongs to a PF record
Designates line belongs to a PG record
Designates line belongs to a PF procedure data continuation record

Page 2 of 41102 Version, 9-Jan-19DEFINITION OF DATA FIELDS
Each row consists of comma separated fields corresponding to the following fields as defined by ARINC 424.20
SID/STAR/APPCH record:
Col

Field

Reference

12
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38

4.1.9.1.27-29
4.1.9.1.20
4.1.9.1.14-19
4.1.9.1.21-25
4.1.9.1.30-34
4.1.9.1.35-36
4.1.9.1.37
4.1.9.1.38
4.1.9.1.40-43
4.1.9.1.44
4.1.9.1.45-47
4.1.9.1.48-49
4.1.9.1.50
4.1.9.1.51-54
4.1.9.1.55-56
4.1.9.1.79
4.1.9.1.80
4.1.9.1.57-62
4.1.9.1.63-66
4.1.9.1.67-70
4.1.9.1.71-74
4.1.9.1.75-78
4.1.9.1.83
4.1.9.1.85-89
4.1.9.1.90-94
4.1.9.1.95-99
4.1.9.1.118
4.1.9.1.100-102
4.1.9.1.103-106
4.1.9.1.121-123
4.1.9.1.107-111
4.1.9.1.113-114
4.1.9.1.115
4.1.9.1.116
4.1.9.1.112
4.1.9.1.117
4,1.9.1.119
4.1.9.1.120

5.12
5.7
5.9&5.10
5.11
5.13
5.14
5.4
5.55.17
5.20
5.211
5.21
5.22
5.23
5.14
5.4
5.5
5.204
5.24
5.25
5.26
5.27
5.29
5.30
5,30
5.53
5.261
5.72
5.70
5.293
5.144/5.271
5.14
5.4
5.5
5.130/5.272
5.222
5.7
5.7

X-Plane CIFP Data (CIFP/$ICAO.dat) File Specification

Page 3 of 41102 Version, 9-Jan-19

RWY record:
Col

Field

Reference

12
34
5
67
8
910
11

4.1.10.1.14-18
4.1.10.1.52-56
4.1.10.1.61-66
4.1.10.1.76-71
4.1.10.1.81
4.1.10.1.82-85
4.1.10.1.86
4.1.10.1.96-98
4.1.10.1.33-41
4.1.10.1.42-51
4.1.10.1.72-75

5.46
5.212
5.225
5.68
5.270
5.44
5.80
5.67
5.36
5.37
5.69

PRDAT record:
Col

Field

Reference

12
3
4
5
6
7
8
9
10
11
12
13
14
15
16

4.1.9.5.41
4.1.9.5.42-51
4.1.9.5.52
4.1.9.5.53-62
4.1.9.5.63
4.1.9.5.64-73
4.1.9.5.89
4.1.9.5.90-92
4.1.9.5.93
4.1.9.5.94-96
4.1.9.5.97
4.1.9.5.98-100
4.1.9.5.101
4.1.9.5.102-104
4.1.9.5.119
4.1.9.5.120

5.276
5.275
5.276
5.2755.276
5.275
5.276
5.296
5.276
5.296
5.276
5.296
5.276
5.296
5.7
5.7

X-Plane CIFP Data (CIFP/$ICAO.dat) File Specification

Page 4 of 41102 Version, 9-Jan-19