BNF for mapping: <mapping>::==<format_prefix><header_prefix><system1_API_name><delimiter><system2_API_name_or_value> <format_prefix>::==”!”|”#”|”~”|”” “!” – date fields “#” – number/currency/Boolean(checkbox) fields “~” – not nullable text fields “” – no format_prefix – regular text fields <header_prefix>::==”.”|”” “.” – applicable only for transactions objects for mapping starting from the second mapping; must be used for the fields from transaction header “” – no…