[{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"total_screened","member_name":"Total screened traffic","member_kind":"context","airport_code":"total","airport_name":"Total of eight largest airports, Canada","province_code":"--","is_headline":1,"passengers":4412813.0,"recovery_base":4412813.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":null,"sector_mix_pct":null,"recovery_score":null,"recovery_rank":null,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"da0d01eed0ee9f65"},{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"total_screened","member_name":"Total screened traffic","member_kind":"context","airport_code":"yyz","airport_name":"Toronto Pearson International","province_code":"on","is_headline":0,"passengers":1608410.0,"recovery_base":1608410.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":36.44863265223339,"sector_mix_pct":null,"recovery_score":null,"recovery_rank":null,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"74fae296530071ee"},{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"total_screened","member_name":"Total screened traffic","member_kind":"context","airport_code":"yul","airport_name":"Montreal Trudeau International","province_code":"qc","is_headline":0,"passengers":691340.0,"recovery_base":691340.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":15.666650728231629,"sector_mix_pct":null,"recovery_score":null,"recovery_rank":null,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"266c56f9996101d1"},{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"total_screened","member_name":"Total screened traffic","member_kind":"context","airport_code":"yvr","airport_name":"Vancouver International","province_code":"bc","is_headline":0,"passengers":832669.0,"recovery_base":832669.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":18.86934705821434,"sector_mix_pct":null,"recovery_score":null,"recovery_rank":null,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"27d0d06dbc7974e2"},{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"total_screened","member_name":"Total screened traffic","member_kind":"context","airport_code":"yyc","airport_name":"Calgary International","province_code":"ab","is_headline":0,"passengers":499917.0,"recovery_base":499917.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":11.32876013554166,"sector_mix_pct":null,"recovery_score":null,"recovery_rank":null,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"9f59e09c6422f1d5"},{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"total_screened","member_name":"Total screened traffic","member_kind":"context","airport_code":"yeg","airport_name":"Edmonton International","province_code":"ab","is_headline":0,"passengers":289016.0,"recovery_base":289016.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":6.549473091200555,"sector_mix_pct":null,"recovery_score":null,"recovery_rank":null,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"84277140ef8c363f"},{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"total_screened","member_name":"Total screened traffic","member_kind":"context","airport_code":"yhz","airport_name":"Halifax Stanfield International","province_code":"ns","is_headline":0,"passengers":106232.0,"recovery_base":106232.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":2.407353314087862,"sector_mix_pct":null,"recovery_score":null,"recovery_rank":null,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"de61d4b4ed25848b"},{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"total_screened","member_name":"Total screened traffic","member_kind":"context","airport_code":"ywg","airport_name":"Winnipeg Richardson International","province_code":"mb","is_headline":0,"passengers":179058.0,"recovery_base":179058.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":4.057683840217114,"sector_mix_pct":null,"recovery_score":null,"recovery_rank":null,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"4527cd80a49fd95a"},{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"total_screened","member_name":"Total screened traffic","member_kind":"context","airport_code":"yow","airport_name":"Ottawa Macdonald-Cartier International","province_code":"on","is_headline":0,"passengers":206171.0,"recovery_base":206171.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":4.672099180273444,"sector_mix_pct":null,"recovery_score":null,"recovery_rank":null,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"bed94660e28d29a1"},{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"total_passengers","member_name":"Total passengers","member_kind":"headline","airport_code":"total","airport_name":"Total of eight largest airports, Canada","province_code":"--","is_headline":1,"passengers":4329693.0,"recovery_base":4329693.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":null,"sector_mix_pct":null,"recovery_score":null,"recovery_rank":null,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"3e4238b736504403"},{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"total_passengers","member_name":"Total passengers","member_kind":"headline","airport_code":"yyz","airport_name":"Toronto Pearson International","province_code":"on","is_headline":0,"passengers":1576260.0,"recovery_base":1576260.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":36.40581445381924,"sector_mix_pct":null,"recovery_score":50.0,"recovery_rank":1,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"128d21fac407fede"},{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"total_passengers","member_name":"Total passengers","member_kind":"headline","airport_code":"yul","airport_name":"Montreal Trudeau International","province_code":"qc","is_headline":0,"passengers":681340.0,"recovery_base":681340.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":15.736450598229482,"sector_mix_pct":null,"recovery_score":50.0,"recovery_rank":1,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"4cfe1a9a49ecab2f"},{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"total_passengers","member_name":"Total passengers","member_kind":"headline","airport_code":"yvr","airport_name":"Vancouver International","province_code":"bc","is_headline":0,"passengers":817913.0,"recovery_base":817913.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":18.890785097234378,"sector_mix_pct":null,"recovery_score":50.0,"recovery_rank":1,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"ffe139f998d74e62"},{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"total_passengers","member_name":"Total passengers","member_kind":"headline","airport_code":"yyc","airport_name":"Calgary International","province_code":"ab","is_headline":0,"passengers":493249.0,"recovery_base":493249.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":11.392239588349566,"sector_mix_pct":null,"recovery_score":50.0,"recovery_rank":1,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"a9ff27fd6b3ffb0a"},{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"total_passengers","member_name":"Total passengers","member_kind":"headline","airport_code":"yeg","airport_name":"Edmonton International","province_code":"ab","is_headline":0,"passengers":281580.0,"recovery_base":281580.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":6.503463409530422,"sector_mix_pct":null,"recovery_score":50.0,"recovery_rank":1,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"0c4ce7a326a46023"},{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"total_passengers","member_name":"Total passengers","member_kind":"headline","airport_code":"yhz","airport_name":"Halifax Stanfield International","province_code":"ns","is_headline":0,"passengers":102160.0,"recovery_base":102160.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":2.3595206403779665,"sector_mix_pct":null,"recovery_score":50.0,"recovery_rank":1,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"46dbc7e916b7bd19"},{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"total_passengers","member_name":"Total passengers","member_kind":"headline","airport_code":"ywg","airport_name":"Winnipeg Richardson International","province_code":"mb","is_headline":0,"passengers":176389.0,"recovery_base":176389.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":4.073937805752047,"sector_mix_pct":null,"recovery_score":50.0,"recovery_rank":1,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"efc7cabc59bfb544"},{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"total_passengers","member_name":"Total passengers","member_kind":"headline","airport_code":"yow","airport_name":"Ottawa Macdonald-Cartier International","province_code":"on","is_headline":0,"passengers":200802.0,"recovery_base":200802.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":4.637788406706895,"sector_mix_pct":null,"recovery_score":50.0,"recovery_rank":1,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"ca9df228028aff47"},{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"domestic","member_name":"Domestic sector passengers","member_kind":"sector","airport_code":"total","airport_name":"Total of eight largest airports, Canada","province_code":"--","is_headline":1,"passengers":1814390.0,"recovery_base":1814390.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":null,"sector_mix_pct":41.905742508764476,"recovery_score":null,"recovery_rank":null,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"bf9450111dbac65e"},{"ref_month":"2019-01","year":2019,"month_num":1,"country_code":"CAN","member_code":"domestic","member_name":"Domestic sector passengers","member_kind":"sector","airport_code":"yyz","airport_name":"Toronto Pearson International","province_code":"on","is_headline":0,"passengers":444497.0,"recovery_base":444497.0,"recovery_ratio_pct":100.0,"yoy_pct":null,"mom_pct":null,"airport_share_of_total_pct":24.49842646839985,"sector_mix_pct":28.199472168297106,"recovery_score":50.0,"recovery_rank":1,"recovery_band":"at_or_above_2019","record_high_flag":0,"national_passengers":4329693.0,"national_recovery_ratio_pct":100.0,"source_table":"23100312","row_hash":"514ce447dfdd8547"}]