@repo/shared / FilerType
Filer identity — the entity transmitting entry summaries to CBP. Separate from ImporterProfile, which describes the importer of record.
One organization can have multiple Filers (e.g. different filer codes for different
business units, or captive-brokerage setups). isBroker distinguishes a licensed
customs broker filing for third parties from a self-filer filing only for their own
IOR. Broker-only fields (brokerLicenseNumber, qualifyingBrokerName) render and
become required only when isBroker === true.
| Property | Type | Description |
|---|---|---|
brokerLicenseNumber? | string | - |
checkDigitOffset? | number | - |
filerCode? | string | - |
isBroker? | boolean | True if this filer is a licensed customs broker with authority to file on behalf of third-party importers under a valid POA. False for self-filers, who may only file for their own IOR. |
name? | string | - |
nationalPermit? | boolean | Whether this filer holds a CBP National Permit authorizing Remote Location Filing (RLF) under 19 CFR 111. RLF lets an approved filer transmit entry summaries at any CBP port of entry from a single profile port, rather than being restricted to their registered port. Capability flag only — whether a specific entry is an RLF filing is determined by comparing this filer's portCode against the entry's portOfEntry. When those differ and this flag is true, the entry requires Cargo Release certification and a Designated Exam Port Code. |
portCode? | string | - |
qualifyingBrokerName? | string | - |
startingEntryNumber? | number | - |