Bundesbank v0.2.0 Bundesbank View Source
A collection of German Bank Data including BIC, Bankcodes, PAN and more useful information based on the Bundesbank Data Set
Current Data Set is Valid until September, 06th 2020
Link to this section Summary
Functions
Returns all banks.
Checks if a bank for specific key and value exists.
Filters banks by given key.
Returns one bank given its code
Link to this section Functions
Returns all banks.
Checks if a bank for specific key and value exists.
Returns boolean
Examples
iex> Bundesbank.exists?(:city, "New York")
false
iex> Bundesbank.exists?(:city, "Berlin")
true
Filters banks by given key.
Returns a list of Bundesbank.Bank
structs
Possible keys:
[:code, :property, :description, :postal_code, :city, :bank_name, :pan, :bic, :mark_of_conformity, :record_number, :change_code, :delete_code, :emulation_code]
Examples
iex> Bundesbank.filter_by(:bic, "GENODED1KDB")
[%Bundesbank.Bank{bank_name: "KD-Bank Berlin", bic: "GENODED1KDB", change_code: "U", city: "Berlin", code: "10061006", delete_code: "0", description: "Bank für Kirche und Diakonie - KD-Bank Gf Sonder-BLZ", emulation_code: "00000000", mark_of_conformity: "09", pan: "", postal_code: "10117", property: "1", record_number: "055270" }]
iex> Bundesbank.filter_by(:code, "20050000")
[%Bundesbank.Bank{bank_name: "Hamburg Commercial Bank", bic: "HSHNDEHHXXX", change_code: "U", city: "Hamburg", code: "20050000", delete_code: "0", description: "Hamburg Commercial Bank, ehemals HSH Nordbank Hamburg", emulation_code: "00000000", mark_of_conformity: "C5", pan: "52000", postal_code: "20095", property: "1", record_number: "011954"}]
iex> Bundesbank.filter_by(:city, "Berlin") |> Enum.count()
96
Returns one bank given its code
Examples
iex> %Bundesbank.Bank{bank_name: bank_name} = Bundesbank.get(50010060)
iex> bank_name
"Postbank Ndl DB PFK"