BIC

The following is the description of BIC in ISO20022 Payments Maintenance 2009 document:

Definition:  Bank Identifier Code.  code allocated to a financial institution by a Registration Authority 
under an international identification scheme, as described in the latest edition of the international standard ISO 9362 "Banking - Banking telecommunication messages - Bank identifier codes".
Format:  [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
Rule(s):  Valid BICs are registered with the ISO 9362 Registration Authority, and consist of eight (8) or eleven (11) contiguous characters comprising the first three or all four of the following  components: BANK CODE, COUNTRY CODE, LOCATION CODE, BRANCH CODE
The bank code, country code and location code are mandatory, while the branch code is 
optional.
Example:  CHASUS33
BIC-structure
ISO 9362 Registration Authority does not have a list of registered BICs freely available so we cannot check whether certain BIC is assosiated with the registration authority. However, at minimum, we can check the format and the country code.