Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,28 @@ Todas as mudanças relevantes deste projeto são documentadas neste arquivo.
O formato segue o [Keep a Changelog](https://keepachangelog.com/pt-BR/1.1.0/)
e o projeto adota [Versionamento Semântico](https://semver.org/lang/pt-BR/).

## [Unreleased]

### Adicionado

- Conselhos normativos como indivíduos de `OrgaoReguladorBrasileiro`:
`ConselhoMonetarioNacional` (Lei 4.595/1964),
`ConselhoNacionalDeSegurosPrivados` (Decreto-Lei 73/1966) e
`ConselhoNacionalDePrevidenciaComplementar` (Lei 12.154/2009); e o
indivíduo `FGCoop`.
- Instituições: `SociedadeDeCreditoFinanciamentoEInvestimento`,
`SociedadeDeArrendamentoMercantil`, `SociedadeDeCreditoAoMicroempreendedor`,
`AgenciaDeFomento`, `BancoDeDesenvolvimento` e `CorretoraDeCambio`, todas
na partição disjunta de tipos de instituição.
- Renda fixa bancária: `RDB`, `LetraDeCambio`, `LetraFinanceira`,
`LetraImobiliariaGarantida` e `LetraDeCreditoDoDesenvolvimento`, disjuntas
entre si e de `CDB`, `LCI` e `LCA`.
- `ContratoATermo` (na partição de derivativos), `FundoDeInvestimentoEmCotas`,
`FIInfra` e `ArrendamentoMercantil`.
- Indicadores `IGPDI`, `IPCA15`, `TJLP`, `TLP` e `IFIX`; séries SGS 190
(IGP-DI) e 256 (TJLP) no mapeamento BCB.
- Exemplos 18 (letra financeira) e 19 (arrendamento mercantil).

## [2.2.0] - 2026-10-11

### Adicionado
Expand Down
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,12 @@ brasileiros (Open Finance Brasil, Banco Central do Brasil).
comercial, warrant agropecuário
- **Ofertas públicas** (Resolução CVM 160/2022) e **eventos societários** —
dividendo, JCP, bonificação, desdobramento, grupamento, subscrição
- **Conselhos normativos e instituições** — CMN, CNSP, CNPC, FGCoop;
financeiras (SCFI), arrendamento mercantil, SCMEPP, agências de fomento,
bancos de desenvolvimento, corretoras de câmbio
- **Captação bancária** — RDB, letra de câmbio, letra financeira, LIG e LCD;
contrato a termo/NDF, FIC e FI-Infra; índices IGP-DI, IPCA-15, TJLP, TLP e
IFIX
- **PLD/FT** (Circular BCB 3.978/2020) — COAF, comunicação de operação
suspeita, PEP, beneficiário final
- **Anotações bilíngues** (rótulos e definições em pt-BR; en onde aplicável)
Expand Down
34 changes: 30 additions & 4 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,9 +88,18 @@ Termos descontinuados no mercado (ex.: `bfo:DOC`) são mantidos com
| `bfo:SociedadeDeEmprestimoEntrePessoas` | - | SEP - P2P lending (Res. CMN 4.656/2018) |
| `bfo:PrestadoraDeServicosDeAtivosVirtuais` | `fibo-fbc-pas-fpas:FinancialServiceProvider` | PSAV/VASP (Lei 14.478/2022) |
| `bfo:InfraestruturaDoMercadoFinanceiro` | - | FMIs, alinhada aos PFMI (CPMI-IOSCO) |
| `bfo:SociedadeDeCreditoFinanciamentoEInvestimento` | - | Financeira (SCFI), capta por letra de câmbio |
| `bfo:SociedadeDeArrendamentoMercantil` | - | Leasing (Lei 6.099/1974) |
| `bfo:SociedadeDeCreditoAoMicroempreendedor` | - | SCMEPP (Lei 10.194/2001) |
| `bfo:AgenciaDeFomento` / `bfo:BancoDeDesenvolvimento` | - | Fomento estadual e desenvolvimento |
| `bfo:CorretoraDeCambio` | - | Intermediação no mercado de câmbio |

**Indivíduos de infraestrutura e suporte**: `bfo:B3`, `bfo:TesouroNacional`,
`bfo:FGC`, `bfo:ANBIMA`.
`bfo:FGC`, `bfo:FGCoop`, `bfo:ANBIMA`.

**Conselhos normativos** (indivíduos de `bfo:OrgaoReguladorBrasileiro`):
`bfo:ConselhoMonetarioNacional` (CMN), `bfo:ConselhoNacionalDeSegurosPrivados`
(CNSP) e `bfo:ConselhoNacionalDePrevidenciaComplementar` (CNPC).

### 2. Pessoas (Parties)

Expand All @@ -111,6 +120,10 @@ Termos descontinuados no mercado (ex.: `bfo:DOC`) são mantidos com
| `bfo:LCI` / `bfo:LCA` | - | Isentos de IR para PF |
| `bfo:CRI` / `bfo:CRA` | - | Securitização, isentos de IR para PF |
| `bfo:Debenture` | `fibo-sec-dbt-bnd:CorporateBond` | Sem cobertura FGC |
| `bfo:RDB` / `bfo:LetraDeCambio` | - | Cobertura FGC; RDB é intransferível |
| `bfo:LetraFinanceira` | - | LF, longo prazo, sem cobertura FGC (Lei 12.249/2010) |
| `bfo:LetraImobiliariaGarantida` | - | LIG, carteira em regime fiduciário (Lei 13.097/2015) |
| `bfo:LetraDeCreditoDoDesenvolvimento` | - | LCD, bancos de desenvolvimento (Lei 14.937/2024) |

#### Renda Variável
| Classe BFO | Superclasse FIBO | Características |
Expand All @@ -131,6 +144,8 @@ Termos descontinuados no mercado (ex.: `bfo:DOC`) são mantidos com
| `bfo:FundoCambial` | ≥ 80% em variação cambial |
| `bfo:FIDC` | Direitos creditórios |
| `bfo:FIP` | Participações (private equity / venture capital) |
| `bfo:FundoDeInvestimentoEmCotas` | FIC — investe em cotas de outros fundos; não disjunto das classes por estratégia |
| `bfo:FIInfra` | Infraestrutura, debêntures incentivadas (Lei 12.431/2011) |

Propriedades associadas: `bfo:administradoPor` (administrador fiduciário) e
`bfo:geridoPor` (gestor de carteira).
Expand All @@ -149,7 +164,7 @@ Propriedades associadas: `bfo:administradoPor` (administrador fiduciário) e
| `bfo:Drex` | Real Digital - piloto do BCB (indivíduo) |

#### Derivativos
`bfo:Opcao`, `bfo:ContratoFuturo`, `bfo:Swap` — alinhados a `fibo-fbc-fi-fi:DerivativeInstrument`.
`bfo:Opcao`, `bfo:ContratoFuturo`, `bfo:Swap`, `bfo:ContratoATermo` (inclui NDF) — alinhados a `fibo-fbc-fi-fi:DerivativeInstrument`.

### 4. Contas

Expand Down Expand Up @@ -289,7 +304,7 @@ Mapeamentos com dados abertos do Banco Central:

| Sistema BCB | Classes/Propriedades BFO |
|-------------|-------------------------|
| **SGS** (Séries Temporais) | IndicadorEconomico (Selic, CDI, IPCA, IGP-M, TR, PTAX, INPC) |
| **SGS** (Séries Temporais) | IndicadorEconomico (Selic, CDI, IPCA, IGP-M, IGP-DI, TR, TJLP, PTAX, INPC) |
| **IF.data** | InstituicaoFinanceiraBrasileira, SegmentacaoPrudencial |
| **SCR** | OperacaoCredito, ClassificacaoRiscoCredito |
| **DICT** | chavePIX |
Expand All @@ -301,7 +316,9 @@ Mapeamentos com dados abertos do Banco Central:
| 1 | PTAX (dólar, venda) |
| 188 | INPC |
| 189 | IGP-M |
| 190 | IGP-DI |
| 226 | TR |
| 256 | TJLP |
| 433 | IPCA |
| 4189 | Taxa Selic (meta) |
| 4391 | CDI |
Expand Down Expand Up @@ -435,7 +452,11 @@ foi justamente o que o novo marco cambial autorizou.

Novas operações: `bfo:ChequeEspecial`, `bfo:CapitalDeGiro`,
`bfo:AntecipacaoDeRecebiveis`, `bfo:CreditoRural`, `bfo:Microcredito`,
`bfo:CreditoEstudantil`.
`bfo:CreditoEstudantil`, e `bfo:ArrendamentoMercantil` (leasing), que fica
fora de `bfo:OperacaoCredito` porque o bem segue sendo da arrendadora.

Indicadores acrescentados: `bfo:IGPDI`, `bfo:IPCA15`, `bfo:TJLP`,
`bfo:TLP` (Lei 13.483/2017) e `bfo:IFIX`.

`bfo:RatingDeCredito` e `bfo:AgenciaDeClassificacaoDeRisco` representam a
opinião de agência sobre o emissor — distinta de
Expand Down Expand Up @@ -543,6 +564,11 @@ SELECT ?consent ?instituicao ?expira WHERE {
| Res. CVM 175/2022 | Fundos de investimento | `FundoDeInvestimento` e subclasses |
| Lei 14.478/2022 | Criptoativos | `AtivoVirtual`, `PrestadoraDeServicosDeAtivosVirtuais` |
| Lei 13.709/2018 (LGPD) | Proteção de dados | `Consentimento` |
| Lei 4.595/1964 | Sistema Financeiro Nacional | `ConselhoMonetarioNacional` |
| Lei 6.099/1974 | Arrendamento mercantil | `ArrendamentoMercantil`, `SociedadeDeArrendamentoMercantil` |
| Lei 12.249/2010 | Letra financeira | `LetraFinanceira` |
| Lei 12.431/2011 | Infraestrutura | `FIInfra` |
| Lei 13.097/2015 | Letra imobiliária garantida | `LetraImobiliariaGarantida` |

## Ferramentas Recomendadas

Expand Down
31 changes: 31 additions & 0 deletions examples/bfo-examples.owl
Original file line number Diff line number Diff line change
Expand Up @@ -301,4 +301,35 @@
<bfo:prazoLiquidacaoDiasUteis rdf:datatype="&xsd;integer">2</bfo:prazoLiquidacaoDiasUteis>
</bfo:CambioPronto>

<!-- ==========================================
EXEMPLO 18: LETRA FINANCEIRA (Lei 12.249/2010)
========================================== -->

<bfo:LetraFinanceira rdf:about="https://example.org/instrumentos/lf-banco-exemplo-2031">
<rdfs:label>LF Banco Exemplo CDI + 1,10% 2031</rdfs:label>
<bfo:emitidoPor rdf:resource="https://example.org/bancos/banco-exemplo" />
<bfo:indexadoPor rdf:resource="&bfo;CDI" />
<bfo:taxaJuros rdf:datatype="&xsd;decimal">0.0110</bfo:taxaJuros>
<bfo:dataVencimento rdf:datatype="&xsd;dateTime">2031-06-16T00:00:00-03:00</bfo:dataVencimento>
<bfo:coberturaFGC rdf:datatype="&xsd;boolean">false</bfo:coberturaFGC>
<rdfs:comment>Taxa: CDI + 1,10% a.a.; sem garantia do FGC</rdfs:comment>
</bfo:LetraFinanceira>

<!-- ==========================================
EXEMPLO 19: ARRENDAMENTO MERCANTIL (Lei 6.099/1974)
========================================== -->

<bfo:SociedadeDeArrendamentoMercantil rdf:about="https://example.org/instituicoes/leasing-exemplo">
<rdfs:label>Exemplo Arrendamento Mercantil S.A.</rdfs:label>
<bfo:cnpj>98765432000110</bfo:cnpj>
<bfo:reguladoPor rdf:resource="&bfo;BancoCentralDoBrasil" />
</bfo:SociedadeDeArrendamentoMercantil>

<bfo:ArrendamentoMercantil rdf:about="https://example.org/operacoes/leasing-001">
<rdfs:label>Leasing de veículo - João Silva</rdfs:label>
<bfo:realizadaPor rdf:resource="https://example.org/clientes/cliente-001" />
<bfo:valorBRL rdf:datatype="&xsd;decimal">120000.00</bfo:valorBRL>
<bfo:dataOperacao rdf:datatype="&xsd;dateTime">2026-03-10T09:00:00-03:00</bfo:dataOperacao>
</bfo:ArrendamentoMercantil>

</rdf:RDF>
14 changes: 14 additions & 0 deletions ontology/bfo-bcb-mapping.owl
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,20 @@
<owl:sameAs rdf:resource="&bfo;INPC" />
</owl:NamedIndividual>

<owl:NamedIndividual rdf:about="&bcb;Serie190">
<rdf:type rdf:resource="&bcb;SerieTemporal" />
<rdfs:label>IGP-DI - Variação Mensal</rdfs:label>
<bcb:codigoSerie rdf:datatype="&xsd;integer">190</bcb:codigoSerie>
<owl:sameAs rdf:resource="&bfo;IGPDI" />
</owl:NamedIndividual>

<owl:NamedIndividual rdf:about="&bcb;Serie256">
<rdf:type rdf:resource="&bcb;SerieTemporal" />
<rdfs:label>Taxa de Juros de Longo Prazo (TJLP)</rdfs:label>
<bcb:codigoSerie rdf:datatype="&xsd;integer">256</bcb:codigoSerie>
<owl:sameAs rdf:resource="&bfo;TJLP" />
</owl:NamedIndividual>

<!-- ==========================================
IF.DATA - DADOS DE INSTITUIÇÕES FINANCEIRAS
========================================== -->
Expand Down
Loading
Loading