To summarize, the concern is with the CBSA Office of Discharge code and warehouse sublocation code, as steamship lines are often unable to provide this information at the time of booking and carriers may change the POD terminal at the last moment. The question is whether the Port of Discharge and Port of Discharge Sublocation Code need to be filed on the eHBL data.
The answer is that it is the responsibility and liability of the freight forwarder to implement the eHBL program. The Port of Discharge and Port of Discharge Sublocation Code are conditional data elements, which means that they only need to be provided if the house bill has the Port of Discharge code when filing the eHBL transmission. If the freight forwarder does not have this information, they do not need to provide it. Typically, these are not data elements that a freight forwarder would have, so the condition is usually not met and they would not need to provide it.