[ { "Header": { "ProjectID": "${projectRP}" }, "ID": { "RefID": "${RFXtoRPprefixCarrier(carrier.carrier_code?trim?json_string)}" }, "Payload": { "Name": "${carrier.carrier_designation?json_string}", "ManagedStock": false, "IsCarrier": true, <#-- ***Partner ID could be added here *** --> <#-- "PartnerID": "${}", --> <#include "RFXtoRP_HsaCarrier_ActorCreated_Metadata.ftl">, "Address": { <#-- if Reflex WMS address is structured --> <#if carrier.carrier_structured_address?? > "Name": "${carrier.carrier_structured_address.name_or_company?json_string}", "StreetAddressOne" : "${carrier.carrier_structured_address.street_and_PO?json_string}", "StreetAddressTwo" : "${carrier.carrier_structured_address.additionnal_data?json_string}", "PostalCode" : "${carrier.carrier_structured_address.postal_code?json_string}", "City" : "${carrier.carrier_structured_address.post_code_area_name?json_string}", <#assign isCountryCode = JsonUtil.isCountryCode(carrier.carrier_structured_address.country_code?upper_case) /> <#if isCountryCode> "CountryCode" : "${carrier.carrier_structured_address.country_code?upper_case?json_string}", <#else> "CountryCode" : "", "ProvinceCode": "${carrier.carrier_structured_address.territorial_div_code?json_string}", "State": "${carrier.carrier_structured_address.country_designation?json_string}" <#-- if Reflex WMS address is not structured --> <#else> <#if carrier.address??> "Name": "${carrier.address.company_name?json_string}", "StreetAddressOne" : "${carrier.address.address_1?json_string}", "StreetAddressTwo" : "${carrier.address.address_2?json_string}", "StreetAddressThree" : "${carrier.address.address_3?json_string}", "CountryCode" : "" }, <#if carrier.address??> "Phones": ["${carrier.address.telephone?json_string}", "${carrier.address.other_number?json_string}" ], "Typology": "TYPOLOGY_CARRIER" } } ]