version: 2 seeds: - name: stg_seed__currencies description: | A list of valid current currencies according to ISO 4217. The list was obtained from https://www.six-group.com/en/products-services/financial-information/data-standards.html#scrollTo=isin config: column_types: iso_4217_numeric_code: varchar(3) columns: - name: iso_4217_code data_type: character varying description: The 3 character ISO 4217 code for this currency, in Uppercase. tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: regex: "^[A-Z]{3}$" - name: iso_4217_numeric_code data_type: character varying description: The 3 digit ISO 4217 numeric code for this currency. tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: regex: "^[0-9]{3}$" - name: decimal_positions data_type: int description: | The decimal positions that lead to this currency smallest unit. For example: since Japanese Yen (JPY) have no cents, this value is 0. On the other hand, since the US Dollar (USD) is composed of cents, and each dollar equals 100 cent, this value is 2. To convert from normal unit (Dollar) to smallest unit (Cent), multiply by `10^decimal_positions`. To convert from smallest unit (Cent) to normal unit (Dollar), divide by `10^decimal_positions`. tests: - not_null - dbt_expectations.expect_column_values_to_be_between: min_value: 0 max_value: 8 strictly: False