IATA SSIM Flight Schedule Parser and API

Introduction

This is a software tool that parses IATA SSIM Schedules (Chapter 7) and transforms them into the widely used JSON format.

We also offer a secure API which you may use to turn your SSIM files into a simple, machine-readable format. Finally, we can provide our tool to you so you can integrate it into your own software (please inquire).

You can try it yourself by uploading an SSIM file here!

Ask for more information here.

Example

The following input and output examples are shortened for illustration purposes.

SSIM Input File

1AIRLINE STANDARD SCHEDULE DATA SET     1                                                                                                                                                      000000001
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2LXY      S19 31MAR1900XXX0004JAN19SSIM EXAMPLE SCHEDULE        04JAN19CJOHN DOE                           XTEST AIRLINE                                                 1/8/13/18          ET1533000002
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
3ZXY 12340101J31MAR1927OCT19 2 4 6 2LIS05300535+0000T1CDG09050900+01002F320XX                  XX   XX        XY YZ    IIS      XY XY XY XY 4321   1L W                     F10C42Y87VV320      00000003
4ZXY 12340101J              AB010LISCDGYZ   42A/Z1    1                                                                                                                                           000004
4ZXY 12340101J              AB011LISCDGAIRGANTT ALLIANCE                                                                                                                                          000005
4ZXY 12340101J              AB104LISCDGF1C2Y10                                                                                                                                                    000006
...

JSON Output

Legs

[{
  "flt": {
    "airl": "XY",
    "fnum": 1234,
    "sufx": "Z",
    "itin": 1
  },
  "lsn": 1,
  "opfrom": "2019-03-31T00:00:00Z",
  "opto": "2019-10-27T00:00:00Z",
  "dop": [2, 4, 6],
  "freq": true,
  "dep": {
    "st": "LIS",
    "timeac": "0000-01-01T05:35:00Z",
    "timepax": "0000-01-01T05:30:00Z",
    "term": "T1",
    "minconn": "I"
  },
  "arr": {
    "st": "CDG",
    "timeac": "0000-01-01T08:05:00Z",
    "timepax": "0000-01-01T08:00:00Z",
    "utcloc": 3600000000000,
    "term": "2F",
    "minconn": "I"
  },
  "stype": "J",
  "actype": "320",
  "secfl": true,
  "res": {
    "cls": ["F", "J", "C", "D", "W", "Y", "M", "B", "Q", "K", "L", "T", "V", "H"],
    "seats": {
      "F": 9,
      "JCD": 40,
      "WYMBQKLTVH": 77
    },
    ...

Segments

[{
  "flt": {
    "airl": "XY",
    "fnum": 1234,
    "sufx": "Z",
    "itin": 1
  },
  "lsn": 1,
  "brd": "LIS",
  "off": "CDG",
  "res": {},
  "partn": "AIRGANTT ALLIANCE",
  "flagbrd": true,
  "flagoff": true,
  "govtappr": true,
  "noacchg": true
} {
  "flt": {
    "airl": "XY",
    "fnum": 1234,
    "sufx": "Z",
    "itin": 1
  },
  "lsn": 1,
  "brd": "LIS",
  "off": "TXL",
  "tr": ["W"],
  "trappl": ["CM"],
  "trqual": "O",
  ...

Live Demo

Test the SSIM Parser by uploading your own SSIM file here!

Get In Touch

If you would like to receive more information about the SSIM Parser, please submit the following form. We will get in touch with you promptly.